0000950170-24-089316.txt : 20240801 0000950170-24-089316.hdr.sgml : 20240801 20240801161935 ACCESSION NUMBER: 0000950170-24-089316 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240801 DATE AS OF CHANGE: 20240801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TransMedics Group, Inc. CENTRAL INDEX KEY: 0001756262 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38891 FILM NUMBER: 241167022 BUSINESS ADDRESS: STREET 1: 200 MINUTEMAN ROAD CITY: ANDOVER STATE: MA ZIP: 01810 BUSINESS PHONE: 9785520900 MAIL ADDRESS: STREET 1: 200 MINUTEMAN ROAD CITY: ANDOVER STATE: MA ZIP: 01810 10-Q 1 tmdx-20240630.htm 10-Q 10-Q
Q20001756262false--12-31100017562622023-03-310001756262tmdx:PreliminaryBeforeAdjustmentsMembertmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-08-160001756262tmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:InEventOfDefaultMembertmdx:TermLoanMember2024-01-012024-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2024-04-012024-06-300001756262us-gaap:SubsequentEventMember2024-07-012024-07-300001756262tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember2024-01-012024-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001756262us-gaap:RetainedEarningsMember2024-06-300001756262tmdx:OneHundredPercentMatchMember2024-01-012024-06-300001756262tmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:TermLoanMember2024-06-300001756262us-gaap:OtherNonoperatingIncomeExpenseMembersrt:MaximumMember2023-04-012023-06-300001756262tmdx:LungProductMembertmdx:OcsTransplantRevenueMembercountry:US2024-01-012024-06-300001756262tmdx:ConvertibleSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMembersrt:MaximumMember2023-05-112023-05-110001756262tmdx:TwoThousandTwentyOneInducementPlanMemberus-gaap:CommonStockMember2023-11-022023-11-020001756262tmdx:ConvertibleSeniorNotesMember2024-01-012024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001756262us-gaap:WarrantMember2023-04-012023-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:HeartProductMember2024-01-012024-06-300001756262us-gaap:EmployeeStockMember2024-01-012024-06-300001756262tmdx:ComputerEquipmentAndSoftwareMember2023-12-310001756262us-gaap:RestrictedStockMember2023-01-012023-06-300001756262us-gaap:DebtInstrumentRedemptionPeriodTwoMembertmdx:ConvertibleSeniorNotesMember2023-05-112023-05-110001756262us-gaap:RetainedEarningsMember2023-12-310001756262tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember2024-04-012024-06-3000017562622023-01-012023-06-300001756262us-gaap:CustomerRelationshipsMembertmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-08-160001756262us-gaap:RetainedEarningsMember2023-04-012023-06-3000017562622022-12-310001756262us-gaap:ConvertibleDebtMember2023-12-310001756262tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember2019-04-150001756262us-gaap:RetainedEarningsMember2023-03-310001756262us-gaap:SalesRevenueNetMembersrt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001756262us-gaap:ServiceMember2024-04-012024-06-300001756262us-gaap:EmployeeStockMember2023-01-012023-06-300001756262tmdx:OcsTransplantRevenueMembercountry:UStmdx:HeartProductMember2024-01-012024-06-300001756262tmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:TermLoanMember2024-01-012024-06-300001756262tmdx:CanadianImperialBankOfCommerceMemberus-gaap:DebtInstrumentRedemptionPeriodOneMembertmdx:CreditAgreementMembertmdx:TermLoanMember2022-07-012022-07-310001756262us-gaap:ProductMember2024-04-012024-06-300001756262tmdx:TermLoanMember2024-06-300001756262us-gaap:PropertyPlantAndEquipmentMember2023-04-012023-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-3000017562622024-03-310001756262tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember2019-04-142019-04-150001756262us-gaap:CustomerRelationshipsMember2023-12-310001756262us-gaap:ConvertibleDebtSecuritiesMember2024-04-012024-06-300001756262us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-06-300001756262tmdx:SparePartsInventoryMember2023-12-3100017562622021-01-310001756262us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001756262us-gaap:CostOfSalesMember2024-04-012024-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2024-06-300001756262tmdx:OcsTransplantRevenueMember2023-04-012023-06-300001756262us-gaap:CostOfSalesMember2024-01-012024-06-300001756262tmdx:LungProductMembertmdx:OcsTransplantRevenueMembercountry:US2023-04-012023-06-300001756262us-gaap:ProductMember2023-04-012023-06-300001756262tmdx:OcsTransplantRevenueMembertmdx:LiverProductMembercountry:US2024-04-012024-06-300001756262tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember2023-04-012023-06-300001756262us-gaap:LeaseholdImprovementsMember2023-12-310001756262tmdx:OcsTransplantRevenueMember2023-01-012023-06-3000017562622024-07-260001756262us-gaap:ConvertibleDebtSecuritiesMember2023-04-012023-06-300001756262tmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:InterestRateOptionTwoMembertmdx:TermLoanMember2022-07-310001756262tmdx:TwoThousandNineteenStockPlanMember2019-04-1500017562622024-01-012024-03-310001756262us-gaap:ConstructionInProgressMember2024-06-300001756262tmdx:ExcessOfThreePercentToFivePercentOfCompensationContributedMember2024-01-012024-06-300001756262us-gaap:CommonStockMember2024-06-300001756262tmdx:OrthopedicClinicalSpecialistConsolesMember2024-06-300001756262us-gaap:CommonStockMember2023-03-310001756262tmdx:CappedCallsMember2024-01-012024-06-300001756262srt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001756262us-gaap:ConstructionInProgressMember2024-01-012024-06-300001756262tmdx:UnrelatedToOcsTransplantMember2024-04-012024-06-300001756262tmdx:OcsTransplantRevenueMembercountry:UStmdx:HeartProductMember2023-04-012023-06-300001756262tmdx:TwoThousandTwentyOneInducementPlanMemberus-gaap:CommonStockMember2024-06-300001756262tmdx:UnrelatedToOcsTransplantMember2023-04-012023-06-300001756262us-gaap:RetainedEarningsMember2024-01-012024-03-310001756262tmdx:OcsTransplantRevenueMember2024-01-012024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001756262us-gaap:ServiceMember2024-01-012024-06-300001756262tmdx:OcsTransplantRevenueMembercountry:US2023-01-012023-06-300001756262us-gaap:SalesRevenueNetMembersrt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001756262us-gaap:CommonStockMembertmdx:TwoThousandNineteenStockPlanMember2023-05-252023-05-250001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2024-04-012024-06-300001756262us-gaap:ProductMember2024-01-012024-06-300001756262tmdx:OcsTransplantRevenueMembercountry:UStmdx:HeartProductMember2023-01-012023-06-300001756262us-gaap:RetainedEarningsMember2023-06-300001756262us-gaap:RestrictedStockMember2023-04-012023-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001756262tmdx:ConvertibleSeniorNotesMember2024-06-300001756262tmdx:OcsTransplantRevenueMembercountry:US2024-04-012024-06-300001756262tmdx:OcsTransplantRevenueMembercountry:US2024-01-012024-06-300001756262tmdx:CanadianImperialBankOfCommerceMember2024-01-012024-06-300001756262tmdx:LungProductMembertmdx:OcsTransplantRevenueMembercountry:US2024-04-012024-06-300001756262tmdx:LaboratoryEquipmentMember2023-12-310001756262us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001756262us-gaap:CustomerRelationshipsMember2024-01-012024-06-300001756262tmdx:LungProductMembertmdx:OcsTransplantRevenueMembercountry:US2023-01-012023-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-08-162023-08-160001756262us-gaap:CommonStockMember2024-04-012024-06-300001756262tmdx:SparePartsInventoryMember2024-06-300001756262tmdx:OcsTransplantRevenueMembertmdx:LiverProductMembercountry:US2024-01-012024-06-300001756262tmdx:OtherCountriesMembertmdx:LungProductMembertmdx:OcsTransplantRevenueMember2024-01-012024-06-3000017562622023-04-012023-06-300001756262tmdx:LungProductMembertmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2023-04-012023-06-3000017562622024-04-012024-06-300001756262us-gaap:EmployeeStockMember2024-01-012024-06-300001756262us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-06-300001756262us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-06-300001756262us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001756262us-gaap:ConstructionInProgressMember2024-04-012024-06-300001756262us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001756262us-gaap:RetainedEarningsMember2023-01-012023-03-310001756262us-gaap:ServiceMember2023-04-012023-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-07-012023-09-300001756262us-gaap:CommonStockMember2022-12-310001756262tmdx:OcsTransplantRevenueMembertmdx:LiverProductMembercountry:US2023-01-012023-06-300001756262us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-06-300001756262tmdx:FlightSchoolAircraftMember2024-06-300001756262tmdx:OfficeTradeShowAndTrainingEquipmentMember2023-12-310001756262tmdx:CappedCallsMember2024-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2024-01-012024-06-300001756262tmdx:ComputerEquipmentAndSoftwareMember2024-06-300001756262us-gaap:CostOfSalesMember2023-01-012023-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:HeartProductMember2023-04-012023-06-300001756262us-gaap:PropertyPlantAndEquipmentMember2024-01-012024-06-300001756262us-gaap:EmployeeStockMember2023-04-012023-06-300001756262tmdx:ConvertibleSeniorNotesMember2023-05-110001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:LiverProductMember2023-04-012023-06-300001756262tmdx:CanadianImperialBankOfCommerceMember2024-04-012024-06-300001756262tmdx:ConvertibleSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2023-05-112023-05-110001756262us-gaap:MachineryAndEquipmentMember2023-12-310001756262tmdx:ConvertibleSeniorNotesMember2023-05-112023-05-110001756262us-gaap:RestrictedStockUnitsRSUMembertmdx:TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMember2024-01-012024-06-300001756262tmdx:TwoThousandNineteenStockPlanMember2024-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001756262tmdx:OcsTransplantRevenueMembertmdx:LiverProductMembercountry:US2023-04-012023-06-300001756262srt:DirectorMember2024-04-012024-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:LiverProductMember2023-01-012023-06-300001756262us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001756262tmdx:ConvertibleSeniorNotesMember2023-05-082023-05-080001756262us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001756262us-gaap:RetainedEarningsMember2024-04-012024-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001756262tmdx:TermLoanMember2023-12-310001756262us-gaap:WarrantMember2023-01-012023-06-300001756262tmdx:RedeemableDebtMembertmdx:OnOrAfterJuneEightTwoThousandTwentySixMembertmdx:ConvertibleSeniorNotesMember2023-05-112023-05-110001756262tmdx:OfficeTradeShowAndTrainingEquipmentMember2024-06-300001756262tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember2024-06-300001756262tmdx:FirstThreePercentOfCompensationContributedMember2024-01-012024-06-300001756262us-gaap:PropertyPlantAndEquipmentMember2024-04-012024-06-300001756262tmdx:LaboratoryEquipmentMember2024-06-300001756262tmdx:AircraftHangarMemberus-gaap:LeaseholdImprovementsMemberus-gaap:UsefulLifeTermOfLeaseMember2024-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-08-160001756262us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001756262tmdx:ConvertibleSeniorNotesMember2024-04-012024-06-300001756262us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001756262us-gaap:EmployeeStockMember2024-04-012024-06-300001756262us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertmdx:CanadianImperialBankOfCommerceMembersrt:MinimumMembertmdx:CreditAgreementMembertmdx:InterestRateOptionOneMembertmdx:TermLoanMember2022-07-3100017562622021-01-012021-01-310001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001756262tmdx:CanadianImperialBankOfCommerceMember2024-06-300001756262us-gaap:OtherIntangibleAssetsMember2024-01-012024-06-300001756262tmdx:FromTwoThousandFourteenPlanMembertmdx:TwoThousandNineteenStockPlanMember2019-04-150001756262us-gaap:CustomerRelationshipsMember2024-06-300001756262us-gaap:CommonStockMember2024-01-012024-03-310001756262tmdx:CanadianImperialBankOfCommerceMember2023-01-012023-06-300001756262srt:DirectorMember2023-04-012023-06-3000017562622023-12-3100017562622023-01-012023-03-310001756262us-gaap:ServiceMember2023-01-012023-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001756262us-gaap:WarrantMember2024-01-012024-06-300001756262tmdx:LungProductMembertmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2024-04-012024-06-300001756262us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembertmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:InterestRateOptionOneMembertmdx:TermLoanMember2022-07-012022-07-310001756262us-gaap:CommonStockMember2024-03-310001756262tmdx:ConvertibleSeniorNotesMembertmdx:PerOneThousandDollarsMember2023-05-112023-05-110001756262us-gaap:RestrictedStockMember2024-04-012024-06-300001756262tmdx:UnrelatedToOcsTransplantMember2024-01-012024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001756262us-gaap:WarrantMember2024-04-012024-06-300001756262us-gaap:CommonStockMember2023-06-300001756262us-gaap:SalesRevenueNetMembersrt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001756262tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember2023-01-012023-06-300001756262tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember2024-01-012024-06-300001756262us-gaap:RestrictedStockMember2024-01-012024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001756262tmdx:ConvertibleSeniorNotesMembertmdx:UsedToFundCappedCallTransactionsMember2023-05-112023-05-110001756262tmdx:OcsTransplantRevenueMembercountry:US2023-04-012023-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:HeartProductMember2024-04-012024-06-300001756262us-gaap:CostOfSalesMember2023-04-012023-06-300001756262tmdx:CanadianImperialBankOfCommerceMembersrt:MinimumMembertmdx:CreditAgreementMembertmdx:InterestRateOptionTwoMemberus-gaap:PrimeRateMembertmdx:TermLoanMember2022-07-012022-07-310001756262us-gaap:RetainedEarningsMember2022-12-310001756262us-gaap:ConvertibleDebtMemberus-gaap:PrivatePlacementMember2023-05-110001756262tmdx:CanadianImperialBankOfCommerceMembertmdx:CreditAgreementMembertmdx:TermLoanMember2022-07-310001756262tmdx:TransplantAicraftMember2023-12-310001756262us-gaap:SalesRevenueNetMembersrt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001756262srt:DirectorMember2024-01-012024-06-300001756262tmdx:CappedCallsMember2023-05-112023-05-110001756262us-gaap:ConstructionInProgressMember2023-12-310001756262tmdx:FlightSchoolAircraftMember2023-12-310001756262tmdx:FiftyPercentMatchMembertmdx:AdditionalMaximumMember2024-01-012024-06-3000017562622024-01-012024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2023-04-012023-06-300001756262tmdx:UnrelatedToOcsTransplantMember2023-01-012023-06-300001756262tmdx:CanadianImperialBankOfCommerceMember2023-04-012023-06-300001756262tmdx:TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMemberus-gaap:CommonStockMember2024-01-012024-06-300001756262us-gaap:OtherIntangibleAssetsMember2023-12-310001756262us-gaap:CommonStockMember2023-04-012023-06-300001756262us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001756262us-gaap:ConvertibleDebtMember2024-06-300001756262us-gaap:LeaseholdImprovementsMember2024-06-300001756262us-gaap:CommonStockMember2023-01-012023-03-310001756262tmdx:ConvertibleSeniorNotesDueTwoThousandAndTwentyEightMember2024-06-300001756262srt:DirectorMember2023-01-012023-06-300001756262us-gaap:ProductMember2023-01-012023-06-300001756262tmdx:OcsTransplantRevenueMembertmdx:HeartProductMembercountry:US2024-04-012024-06-300001756262us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001756262us-gaap:RetainedEarningsMember2024-03-310001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2023-01-012023-06-300001756262us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001756262us-gaap:CommonStockMember2023-12-310001756262tmdx:LungProductMembertmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMember2023-01-012023-06-300001756262tmdx:OcsTransplantRevenueMember2024-04-012024-06-300001756262us-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-06-300001756262us-gaap:MachineryAndEquipmentMember2024-06-300001756262us-gaap:OtherNonoperatingIncomeExpenseMember2024-04-012024-06-300001756262tmdx:OrthopedicClinicalSpecialistConsolesMember2023-12-310001756262us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001756262tmdx:TransplantAicraftMember2024-06-300001756262tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember2023-12-3100017562622024-06-300001756262tmdx:OtherCountriesMembertmdx:OcsTransplantRevenueMembertmdx:HeartProductMember2023-01-012023-06-300001756262us-gaap:OtherIntangibleAssetsMember2023-01-012023-12-310001756262us-gaap:OtherIntangibleAssetsMember2024-06-300001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001756262srt:MinimumMembertmdx:SignificantCustomersBenchmarkMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-3100017562622023-06-300001756262tmdx:TwoThousandTwentyOneInducementPlanMemberus-gaap:CommonStockMember2021-08-310001756262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001756262tmdx:CanadianImperialBankOfCommerceMembersrt:MinimumMembertmdx:AmountOverFederalFundsEffectiveRateMembertmdx:CreditAgreementMembertmdx:InterestRateOptionTwoMembertmdx:TermLoanMember2022-07-012022-07-31xbrli:puretmdx:TradingDaysxbrli:sharesiso4217:USDxbrli:sharestmdx:Segmenttmdx:Aircraftiso4217:USD

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

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

OR

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

For the transition period from to

Commission File Number: 001-38891

 

TransMedics Group, Inc.

(Exact name of registrant as specified in its charter)

 

Massachusetts

83-2181531

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

200 Minuteman Road

Andover, Massachusetts

01810

(Address of principal executive offices)

(Zip code)

 

(978) 552-0900

(Registrant’s telephone number, including area code)

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common Stock, No Par Value

 

TMDX

 

The Nasdaq Global 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, 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 26, 2024, the registrant had 33,359,363 shares of common stock, no par value per share, outstanding.

 

 

 


 

FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements, which reflect our current views with respect to, among other things, our operations and financial performance. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations and financial position, business strategy and plans and our objectives for future operations, including any acquisitions, joint ventures or strategic investments, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” “should,” “could,” “target,” “predict,” “seek” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short- and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those referenced in the section titled “Risk Factors,” which could cause actual results to differ materially. Moreover, we operate in a very competitive and rapidly changing environment and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in or implied by any forward-looking statements we may make. 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 and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date of this report and should not be relied upon as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or will occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations.

Some of the key factors that could cause actual results to differ include:

our ability to maintain profitability on a sustained basis
our ability to attract, train and retain key personnel;
our existing and any future indebtedness, including our ability to comply with affirmative and negative covenants under our credit agreements to which we will remain subject until maturity;
the fluctuation of our financial results from quarter to quarter;
our need to raise additional funding and our ability to obtain it on favorable terms, or at all;
our ability to use net operating losses and research and development credit carryforwards;
our dependence on the success of the Organ Care System, or OCSTM;
our ability to expand access to the OCS through our National OCS Program, or NOPTM;
our ability to scale our manufacturing and sterilization capabilities to meet increasing demand for our products;
the rate and degree of market acceptance of the OCS;
our ability to educate patients, surgeons, transplant centers and private and public payors on the benefits offered by the OCS;
our ability to improve the OCS platform and develop the next generation of the OCS products;
our dependence on a limited number of customers for a significant portion of our revenue;
our ability to maintain regulatory approvals or clearances for our OCS products in the United States, the European Union and other select jurisdictions worldwide;
our ability to adequately respond to the Food and Drug Administration, or FDA, or other competent authorities, follow-up inquiries in a timely manner;
the performance of our third-party suppliers and manufacturers;

i


 

our use of third parties to transport donor organs and medical personnel for our NOP and our ability to maintain and grow our logistics capabilities to support our NOP and reduce dependence on third party transportation, including by means of the acquisition, maintenance or replacement of fixed-wing aircraft for our aviation transportation services or other acquisitions, joint ventures or strategic investments;
our ability to maintain Federal Aviation Administration, or FAA, or other regulatory licenses or approvals for our aircraft transportation services;
price increases of the components of our products and maintenance, parts and fuel for our aircraft;
the timing or results of post-approval studies and any clinical trials for the OCS;
our manufacturing, sales, marketing and clinical support capabilities and strategy;
attacks against our information technology infrastructure;
the economic, political and other risks associated with our foreign operations;
our ability to protect, defend, maintain and enforce our intellectual property rights relating to the OCS and avoid allegations that our products infringe, misappropriate or otherwise violate the intellectual property rights of third parties;
the pricing of the OCS, as well as the reimbursement coverage for the OCS in the United States and internationally;
regulatory developments in the United States, European Union and other jurisdictions;
the extent and success of competing products or procedures that are or may become available;
our ability to service our 1.50% convertible senior notes, due 2028;
the impact of any product recalls or improper use of our products; and
our estimates regarding revenue, expenses and needs for additional financing.

ii


 

TransMedics Group, Inc.

Table of Contents

 

 

 

 

Page

PART I—FINANCIAL INFORMATION

 

 

 

 

 

 

Item 1.

Financial Statements (Unaudited)

 

1

Consolidated Balance Sheets

 

1

Consolidated Statements of Operations

 

2

Consolidated Statements of Comprehensive Income (Loss)

 

3

Consolidated Statements of Stockholders’ Equity

 

4

Consolidated Statements of Cash Flows

 

5

Notes to Unaudited Consolidated Financial Statements

 

6

Item 2.

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

 

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

31

Item 4.

Controls and Procedures

 

31

 

 

 

 

 

PART II—OTHER INFORMATION

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

32

Item 1A.

Risk Factors

 

32

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

32

Item 5.

Other Information

 

32

Item 6.

Exhibits

 

33

Signatures

 

34

 

 

 

iii


 

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

TRANSMEDICS GROUP, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

(Unaudited)

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash

 

$

362,751

 

 

$

394,812

 

Accounts receivable

 

 

81,158

 

 

 

63,576

 

Inventory

 

 

48,671

 

 

 

44,235

 

Prepaid expenses and other current assets

 

 

16,685

 

 

 

8,031

 

Total current assets

 

 

509,265

 

 

 

510,654

 

Property, plant and equipment, net

 

 

229,030

 

 

 

173,941

 

Operating lease right-of-use assets

 

 

5,896

 

 

 

6,546

 

Restricted cash

 

 

500

 

 

 

500

 

Goodwill

 

 

11,549

 

 

 

11,990

 

Acquired intangible assets, net

 

 

2,253

 

 

 

2,354

 

Other non-current assets

 

 

84

 

 

 

62

 

Total assets

 

$

758,577

 

 

$

706,047

 

Liabilities and Stockholders' Equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

13,027

 

 

$

12,717

 

Accrued expenses and other current liabilities

 

 

37,716

 

 

 

38,221

 

Deferred revenue

 

 

1,447

 

 

 

1,961

 

Operating lease liabilities

 

 

2,139

 

 

 

2,035

 

Total current liabilities

 

 

54,329

 

 

 

54,934

 

Convertible senior notes, net

 

 

448,534

 

 

 

447,140

 

Long-term debt, net

 

 

59,217

 

 

 

59,064

 

Operating lease liabilities, net of current portion

 

 

6,603

 

 

 

7,707

 

Total liabilities

 

 

568,683

 

 

 

568,845

 

Commitments and contingencies (Note 11)

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

Preferred stock, no par value; 25,000,000 shares authorized; no shares
   issued or outstanding

 

 

 

 

 

 

Common stock, no par value; 150,000,000 shares authorized; 33,314,281
   shares and
32,670,803 shares issued and outstanding at June 30, 2024
   and December 31, 2023, respectively

 

 

669,445

 

 

 

641,106

 

Accumulated other comprehensive loss

 

 

(237

)

 

 

(199

)

Accumulated deficit

 

 

(479,314

)

 

 

(503,705

)

Total stockholders' equity

 

 

189,894

 

 

 

137,202

 

Total liabilities and stockholders' equity

 

$

758,577

 

 

$

706,047

 

 

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

1


 

TRANSMEDICS GROUP, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except share and per share amounts)

(Unaudited)

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Net product revenue

 

$

71,732

 

 

$

42,462

 

 

$

133,057

 

 

$

76,455

 

Service revenue

 

 

42,573

 

 

 

10,003

 

 

 

78,098

 

 

 

17,564

 

Total revenue

 

 

114,305

 

 

 

52,465

 

 

 

211,155

 

 

 

94,019

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of net product revenue

 

 

14,470

 

 

 

8,558

 

 

 

28,554

 

 

 

15,864

 

Cost of service revenue

 

 

30,574

 

 

 

7,166

 

 

 

53,378

 

 

 

12,648

 

Total cost of revenue

 

 

45,044

 

 

 

15,724

 

 

 

81,932

 

 

 

28,512

 

Gross profit

 

 

69,261

 

 

 

36,741

 

 

 

129,223

 

 

 

65,507

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research, development and clinical trials

 

 

13,858

 

 

 

8,291

 

 

 

25,238

 

 

 

14,162

 

Selling, general and administrative

 

 

42,895

 

 

 

29,356

 

 

 

79,056

 

 

 

54,340

 

Total operating expenses

 

 

56,753

 

 

 

37,647

 

 

 

104,294

 

 

 

68,502

 

Income (loss) from operations

 

 

12,508

 

 

 

(906

)

 

 

24,929

 

 

 

(2,995

)

Other income (expense):

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(3,623

)

 

 

(2,505

)

 

 

(7,221

)

 

 

(3,596

)

Interest income and other income (expense)

 

 

3,268

 

 

 

2,431

 

 

 

6,838

 

 

 

2,986

 

Total other expense, net

 

 

(355

)

 

 

(74

)

 

 

(383

)

 

 

(610

)

Income (loss) before income taxes

 

 

12,153

 

 

 

(980

)

 

 

24,546

 

 

 

(3,605

)

(Provision) benefit for income taxes

 

 

41

 

 

 

(21

)

 

 

(155

)

 

 

(32

)

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

24,391

 

 

$

(3,637

)

Net income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.37

 

 

$

(0.03

)

 

$

0.74

 

 

$

(0.11

)

Diluted

 

$

0.35

 

 

$

(0.03

)

 

$

0.70

 

 

$

(0.11

)

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

33,119,514

 

 

 

32,545,352

 

 

 

32,939,852

 

 

 

32,403,597

 

Diluted

 

 

35,288,308

 

 

 

32,545,352

 

 

 

34,983,603

 

 

 

32,403,597

 

 

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

2


 

TRANSMEDICS GROUP, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

(Unaudited)

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

24,391

 

 

$

(3,637

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(55

)

 

 

(2

)

 

 

(38

)

 

 

5

 

Total other comprehensive income (loss)

 

 

(55

)

 

 

(2

)

 

 

(38

)

 

 

5

 

Comprehensive income (loss)

 

$

12,139

 

 

$

(1,003

)

 

$

24,353

 

 

$

(3,632

)

 

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

3


 

TRANSMEDICS GROUP, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except share amounts)

(Unaudited)

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

Total

 

 

 

Common Stock

 

 

Comprehen-

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

sive Loss

 

 

Deficit

 

 

Equity

 

Balances at December 31, 2023

 

 

32,670,803

 

 

$

641,106

 

 

$

(199

)

 

$

(503,705

)

 

$

137,202

 

Issuance of common stock upon the
   exercise of common stock options

 

 

113,023

 

 

 

2,547

 

 

 

 

 

 

 

 

 

2,547

 

Issuance of common stock in
   connection with employee stock
   purchase plan

 

 

9,506

 

 

 

638

 

 

 

 

 

 

 

 

 

638

 

Vesting of restricted stock units

 

 

58,044

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation expense

 

 

 

 

 

6,870

 

 

 

 

 

 

 

 

 

6,870

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

17

 

 

 

 

 

 

17

 

Net income

 

 

 

 

 

 

 

 

 

 

 

12,197

 

 

 

12,197

 

Balances at March 31, 2024

 

 

32,851,376

 

 

 

651,161

 

 

 

(182

)

 

 

(491,508

)

 

 

159,471

 

Issuance of common stock upon the
   exercise of common stock options

 

 

433,398

 

 

 

10,641

 

 

 

 

 

 

 

 

 

10,641

 

Vesting of restricted stock units

 

 

17,772

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock in
   connection with exercise of warrants

 

 

11,735

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation expense

 

 

 

 

 

7,643

 

 

 

 

 

 

 

 

 

7,643

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

(55

)

 

 

 

 

 

(55

)

Net income

 

 

 

 

 

 

 

 

 

 

 

12,194

 

 

 

12,194

 

Balances at June 30, 2024

 

 

33,314,281

 

 

$

669,445

 

 

$

(237

)

 

$

(479,314

)

 

$

189,894

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

Total

 

 

 

Common Stock

 

 

Comprehen-

 

 

Accumulated

 

 

Stockholders'

 

 

Shares

 

 

Amount

 

 

sive Loss

 

 

Deficit

 

 

Equity

 

Balances at December 31, 2022

 

 

32,141,368

 

 

$

666,277

 

 

$

(225

)

 

$

(478,677

)

 

$

187,375

 

Issuance of common stock upon the
   exercise of common stock options

 

 

378,500

 

 

 

3,574

 

 

 

 

 

 

 

 

 

3,574

 

Issuance of common stock in
   connection with employee stock
   purchase plan

 

 

14,135

 

 

 

384

 

 

 

 

 

 

 

 

 

384

 

Stock-based compensation expense

 

 

 

 

 

3,921

 

 

 

 

 

 

 

 

 

3,921

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

7

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(2,636

)

 

 

(2,636

)

Balances at March 31, 2023

 

 

32,534,003

 

 

 

674,156

 

 

 

(218

)

 

 

(481,313

)

 

 

192,625

 

Issuance of common stock upon the
   exercise of common stock options

 

 

39,158

 

 

 

705

 

 

 

 

 

 

 

 

 

705

 

Stock-based compensation expense

 

 

 

 

 

4,958

 

 

 

 

 

 

 

 

 

4,958

 

Purchase of capped calls related to
   convertible senior notes

 

 

 

 

 

(52,072

)

 

 

 

 

 

 

 

 

(52,072

)

Issuance of restricted common stock

 

 

9,772

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

(2

)

 

 

 

 

 

(2

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

(1,001

)

 

 

(1,001

)

Balances at June 30, 2023

 

 

32,582,933

 

 

$

627,747

 

 

$

(220

)

 

$

(482,314

)

 

$

145,213

 

 

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

 

4


 

TRANSMEDICS GROUP, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income (loss)

 

$

24,391

 

 

$

(3,637

)

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

 

 

 

 

 

 

Depreciation and amortization expense

 

 

8,901

 

 

 

2,679

 

Stock-based compensation expense

 

 

14,513

 

 

 

8,879

 

Non-cash interest expense and end of term accretion expense

 

 

1,547

 

 

 

593

 

Non-cash lease expense

 

 

650

 

 

 

423

 

Unrealized foreign currency transaction (gains) losses

 

 

200

 

 

 

(150

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

(17,650

)

 

 

(19,862

)

Inventory

 

 

(7,932

)

 

 

(10,977

)

Prepaid expenses and other current assets

 

 

(3,217

)

 

 

515

 

Other non-current assets

 

 

(24

)

 

 

(54

)

Accounts payable

 

 

1,778

 

 

 

3,673

 

Accrued expenses and other current liabilities

 

 

630

 

 

 

4,196

 

Deferred revenue

 

 

(504

)

 

 

 

Operating lease liabilities

 

 

(1,000

)

 

 

(742

)

Net cash provided by (used in) operating activities

 

 

22,283

 

 

 

(14,464

)

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of property, plant and equipment

 

 

(67,935

)

 

 

(2,307

)

Net cash used in investing activities

 

 

(67,935

)

 

 

(2,307

)

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from issuance of convertible senior notes, net of issuance costs
  paid of $
14,620

 

 

 

 

 

445,380

 

Purchases of capped calls related to convertible senior notes

 

 

 

 

 

(52,072

)

Proceeds from issuance of common stock upon exercise of stock options

 

 

13,188

 

 

 

4,279

 

Proceeds from issuance of common stock in connection with employee stock
   purchase plan

 

 

638

 

 

 

384

 

Net cash provided by financing activities

 

 

13,826

 

 

 

397,971

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

(235

)

 

 

78

 

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

 

 

(32,061

)

 

 

381,278

 

Cash, cash equivalents and restricted cash, beginning of period

 

 

395,312

 

 

 

201,682

 

Cash, cash equivalents and restricted cash, end of period

 

$

363,251

 

 

$

582,960

 

Supplemental disclosure of non-cash activities:

 

 

 

 

 

 

Transfers of inventory to property, plant and equipment

 

$

3,381

 

 

$

1,091

 

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

 

$

1,540

 

 

$

71

 

Operating lease liabilities arising from obtaining right-of-use assets

 

$

 

 

$

2,222

 

Reconciliation of cash, cash equivalents and restricted cash:

 

 

 

 

 

 

Cash and cash equivalents

 

$

362,751

 

 

$

582,210

 

Restricted cash

 

 

500

 

 

 

750

 

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

 

$

363,251

 

 

$

582,960

 

 

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

5


 

TRANSMEDICS GROUP, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Nature of the Business and Basis of Presentation

TransMedics Group, Inc. (“TransMedics Group” and, together with its consolidated subsidiaries, the “Company”) was incorporated in the Commonwealth of Massachusetts in October 2018. TransMedics, Inc. (“TransMedics”), an operating company and wholly owned subsidiary of TransMedics Group, was incorporated in the State of Delaware in August 1998. The Company is a commercial-stage medical technology company transforming organ transplant therapy for end-stage organ failure patients across multiple disease states. The Company developed the Organ Care System (“OCS”) to replace a decades-old standard of care. The OCS represents a paradigm shift that transforms organ preservation for transplantation from a static state to a dynamic environment that enables new capabilities, including organ optimization and assessment. The Company’s OCS technology replicates many aspects of the organ’s natural living and functioning environment outside of the human body. The Company also developed its National OCS Program (“NOP”), an innovative turnkey solution to provide outsourced organ retrieval, OCS organ management and logistics services, to provide transplant programs in the United States with a more efficient process to procure donor organs with the OCS. The Company's logistics services include aviation transportation, ground transportation and other coordination activity.

On August 16, 2023, the Company acquired Summit Aviation, Inc. and Northside Property Group, LLC (together “Summit”). Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.

The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company believes that its existing cash of $362.8 million as of June 30, 2024 will be sufficient to fund its operations, capital expenditures, and debt service payments for at least the next 12 months following the filing of this Quarterly Report on Form 10-Q. However, the Company in the future may need to seek additional funding through equity financings, debt financings or strategic alliances. The Company may not be able to obtain financing on acceptable terms, or at all, and the terms of any financing may adversely affect the holdings or the rights of the Company’s shareholders. If the Company is unable to obtain funding when needed, the Company will be required to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations.

The Company is subject to risks and uncertainties common to companies in the medical device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Products currently under development will require additional research and development efforts, including additional clinical testing and regulatory approval, prior to commercialization. In addition, the Company is subject to risks and uncertainties related to its aviation transportation services, including, but not limited to, compliance with FAA regulations, pilot availability and operational disruptions. These efforts require additional capital, adequate personnel, infrastructure and extensive compliance-reporting capabilities. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval on its expected timeline or at all, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

The Company’s consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

6


 

2. Summary of Significant Accounting Policies

Unaudited Interim Financial Information

The accompanying unaudited interim financial statements and related notes have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these unaudited consolidated financial statements include, but are not limited to, revenue recognition, the valuation of inventory, the valuation of assets acquired and liabilities assumed in business combinations, including acquired intangible assets and the resulting goodwill, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. As of the date of issuance of these unaudited consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update estimates, judgments or revise the carrying value of any assets or liabilities. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and accounts receivable. The Company does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. As of June 30, 2024 and December 31, 2023, the Company had no allowance for credit losses.

Certain of the components and subassemblies included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers, as are sterilization services. Although the Company seeks to reduce dependence on those limited sources of suppliers, manufacturers and service providers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

7


 

The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company's 1.50% convertible senior notes due 2028 (the "Notes") are carried at the face value less unamortized debt discount and issuance costs on the accompanying consolidated balance sheets, and the fair value of the Notes is presented at each reporting period for disclosure purposes only (see Note 8).

Spare Parts Inventory

Spare parts are used in aviation operations and are generally not for sale. Spare parts inventory is comprised of repairable and expendable spare aircraft parts, which are valued at the lower of cost or net realizable value, using the specific identification method. Storage costs and miscellaneous materials and supplies costs related to inventory or to support flight equipment are expensed as incurred. As of June 30, 2024, spare parts inventory of $0.7 million is included within prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company had no spare parts inventory as of December 31, 2023. The Company determines, based on the evidence that exists, whether or not it is appropriate to maintain a reserve for excess and obsolete spare parts inventory. The reserve is based on historical experience related to the disposal of inventory due to damage, physical deterioration, obsolescence, or other causes. As of June 30, 2024 and December 31, 2023, the Company had no allowance for spare parts excess and obsolescence.

Segment Information

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company has developed and is commercializing a proprietary system to preserve and deliver human organs for transplant in a near-physiologic condition to address the limitations of cold storage organ preservation. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. The Company’s chief operating decision maker reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and assessing financial performance.

Foreign Currency Translation

The functional currency of each of the Company’s foreign subsidiaries is the currency of the local country. Assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using the period-end exchange rates, and income and expense items are translated into U.S. dollars using average exchange rates in effect during each period. The effects of these foreign currency translation adjustments are included in accumulated other comprehensive income (loss), a separate component of stockholders’ equity.

The Company also incurs transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded. Realized and unrealized foreign currency transaction gains (losses) are included in the consolidated statements of operations as a component of other income (expense). Realized and unrealized losses totaled $0.2 million and $0.4 million for the three and six months ended June 30, 2024, respectively. Realized and unrealized gains totaled less than $0.1 million for the three months ended June 30, 2023 and $0.1 million for the six months ended June 30, 2023.

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

8


 

3. Acquisition of Summit

On August 16, 2023, the Company acquired Summit pursuant to the terms of an equity purchase agreement. Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.

The acquisition was accounted for as a purchase of a business under ASC Topic 805, Business Combinations. Under the acquisition method of accounting, the assets and liabilities were recorded as of the acquisition date, at their respective fair values. The preliminary purchase consideration of $14.9 million reflected an upfront cash payment of $18.0 million, net of cash acquired and working capital adjustments. During the three months ended June 30, 2024, the Company recorded a final working capital adjustment of $0.4 million to the purchase price and goodwill, which amount was released to the Company in July 2024. The Company’s consolidated financial statements as of June 30, 2024 reflect the final allocation of the purchase price to the assets and liabilities assumed based on fair value as of the date of the acquisition.

The Company's estimate of preliminary purchase consideration was subject to change upon finalizing working capital adjustments. The Company’s preliminary estimate of the fair value of specifically identifiable assets acquired and liabilities assumed as of the date of acquisition was subject to change upon finalizing its valuation analysis. During the three months ended December 31, 2023, the Company recorded an adjustment to goodwill of $0.3 million, representing an adjustment to its estimate of the fair value of accounts payable and deferred tax liabilities as of the acquisition date. As of June 30, 2024, the preliminary estimates have been finalized, with no further changes to be recorded to the purchase price or allocation of the purchase price to the assets and liabilities assumed.

The following table summarizes the allocation of the purchase price (in thousands):

 

Assets Acquired and Liabilities Assumed:

 

 

 

Accounts receivable

 

$

2,089

 

Other current assets

 

 

1,040

 

Property, plant and equipment

 

 

5,922

 

Right-of-use asset

 

 

288

 

Intangible assets

 

 

2,430

 

Goodwill

 

 

11,549

 

Total assets acquired

 

 

23,318

 

Accounts payable and other current liabilities

 

 

(6,917

)

Deferred tax liabilities

 

 

(1,660

)

Operating lease liabilities

 

 

(288

)

Total allocation of purchase price consideration,
   net of cash acquired

 

$

14,453

 

 

Property, plant and equipment consisted primarily of flight school aircraft and construction-in-progress related to a commercial aircraft hangar that Summit was in the process of constructing at the date of acquisition. Flight school aircraft were valued using market comparisons adjusted for aircraft-specific condition. The fair value of construction-in-progress approximated its cost.

Intangible assets consisted primarily of a customer relationship asset of $2.3 million related to flight school revenue and was valued using the multi-period excess earnings method, a form of the income approach. Significant assumptions and estimates utilized in this model include the revenue growth rate, contract renewal probability and the discount rate. Intangible assets are being amortized on a straight-line basis to selling, general and administrative over their estimated useful lives of 12 years as of the acquisition date.

Goodwill was recognized for the excess purchase price over the fair value of the net assets acquired. Goodwill is primarily attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and anticipated synergies between Summit’s existing business processes and the NOP. Goodwill from the acquisition is included within the Company’s one reporting unit and is included in the Company’s enterprise-level annual review for impairment. Goodwill resulting from the acquisition is not deductible for tax purposes.

Deferred tax liabilities relate to the differences between the fair value recognized in purchase accounting and the tax basis of property, plant and equipment and intangible assets. The net deferred tax liability is a source of income to support the recognition of a portion of existing deferred tax assets. Therefore, the Company recorded a tax benefit of $1.7 million during the three months ended September 30, 2023 for the release of a portion of its valuation allowance related to the net deferred tax liabilities recorded in purchase accounting.

9


 

4. Inventory

Inventory consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

27,506

 

 

$

25,823

 

Work-in-process

 

 

4,053

 

 

 

3,806

 

Finished goods

 

 

17,112

 

 

 

14,606

 

 

$

48,671

 

 

$

44,235

 

 

5. Property, Plant and Equipment, Net

Property, plant and equipment, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Transplant aircraft

 

$

195,418

 

 

$

141,855

 

Flight school aircraft

 

 

3,484

 

 

 

3,484

 

OCS Consoles

 

 

17,232

 

 

 

14,491

 

Manufacturing equipment

 

 

7,940

 

 

 

6,898

 

Computer equipment and software

 

 

3,538

 

 

 

3,021

 

Laboratory equipment

 

 

2,539

 

 

 

1,875

 

Office, trade show and training equipment

 

 

4,323

 

 

 

4,006

 

Leasehold improvements

 

 

22,712

 

 

 

13,354

 

Construction-in-progress

 

 

1,876

 

 

 

6,250

 

 

 

259,062

 

 

 

195,234

 

Less: Accumulated depreciation and amortization

 

 

(30,032

)

 

 

(21,293

)

 

 

$

229,030

 

 

$

173,941

 

During the three and six months ended June 30, 2024, total depreciation and amortization expense was $4.5 million and $8.8 million, respectively. During the three and six months ended June 30, 2023, total depreciation and amortization expense was $1.4 million and $2.7 million, respectively. Construction-in-progress as of December 31, 2023 primarily related to construction of a commercial aircraft hangar at Bozeman Yellowstone International Airport in Bozeman, Montana. The aircraft hangar was placed in service in June 2024 and is included in leasehold improvements as of June 30, 2024. The Company is depreciating the aircraft hangar over 28.5 years. Substantially all of the Company's property, plant and equipment are held in the United States. The Company capitalized costs associated with the development of internal use software of $0.5 million in the three and six months ended June 30, 2024, which costs are included in construction-in-progress.

6. Goodwill and Intangible Assets

The carrying amount of goodwill was $11.5 million and $12.0 million as of June 30, 2024 and December 31, 2023, respectively, and related to the Company’s acquisition of Summit. The change in goodwill during the three and six months ended June 30, 2024 is a result of final working capital adjustments to the purchase price of Summit. Goodwill is not amortized, but instead is reviewed for impairment at least annually or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. To date, the Company has had no impairments to goodwill.

 

Acquired intangible assets consisted of the following (in thousands):

 

 

 

 

 

 

June 30, 2024

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

169

 

 

$

2,151

 

Other

 

 

12

 

 

 

110

 

 

 

8

 

 

 

102

 

 

 

 

 

$

2,430

 

 

$

177

 

 

$

2,253

 

 

10


 

 

 

 

 

 

 

December 31, 2023

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

73

 

 

$

2,247

 

Other

 

 

12

 

 

 

110

 

 

 

3

 

 

 

107

 

 

 

 

 

$

2,430

 

 

$

76

 

 

$

2,354

 

 

Amortization expense is recorded within selling, general and administrative expense. Amortization expense was $0.1 million for each of the three and six months ended June 30, 2024. Future amortization expense of the intangible assets as of June 30, 2024 is expected to be as follows (in thousands):

 

Year Ending December 31,

 

 

 

2024 (six months)

 

$

102

 

2025

 

 

203

 

2026

 

 

203

 

2027

 

 

203

 

2028

 

 

203

 

Thereafter

 

 

1,339

 

 

$

2,253

 

 

7. Accrued Expenses and Other Current Liabilities

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

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued payroll and related expenses

 

 

$

20,178

 

 

$

20,300

 

Accrued transportation costs

 

 

 

4,311

 

 

 

4,381

 

Accrued research, development and clinical trials expenses

 

 

 

2,852

 

 

 

1,771

 

Accrued other

 

 

 

10,375

 

 

 

11,769

 

 

 

 

$

37,716

 

 

$

38,221

 

 

8. Long-Term Debt and Financing Arrangements

Convertible Senior Notes

The Notes consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of convertible senior notes

 

$

460,000

 

 

$

460,000

 

Less: Current portion of convertible senior notes

 

 

 

 

 

 

Convertible senior notes, net of current portion

 

 

460,000

 

 

 

460,000

 

Debt discount, net of accretion

 

 

(11,466

)

 

 

(12,860

)

Convertible senior notes, net of discount and current portion

 

$

448,534

 

 

$

447,140

 

On May 11, 2023, the Company issued $460.0 million aggregate principal amount of the Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, pursuant to an indenture dated May 11, 2023, by and between the Company and U.S. Bank Trust Company, National Association (the “Indenture”).

The initial conversion price of the Notes is approximately $94.00 per share of common stock, which represents a premium of approximately 32.5% over the closing price of the Company’s common stock on May 8, 2023. The Notes will mature on June 1, 2028, unless earlier repurchased, redeemed or converted. The Company used $52.1 million of the proceeds from the sale of the Notes to fund the cost of entering into capped call transactions, described below. The proceeds from the issuance of the Notes were approximately $393.3 million, net of capped call transaction costs of $52.1 million and initial purchaser discounts and other debt issuance costs totaling $14.6 million.

11


 

The Notes bear interest at a rate of 1.50% per year and interest is payable semiannually in arrears on June 1 and December 1 of each year. The initial conversion rate is 10.6388 shares of common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $94.00 per share of common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events as described in the Indenture.

Before March 1, 2028, noteholders have the right to convert their Notes only upon the occurrence of certain events, including certain corporate events, and during the five business days immediately after any ten consecutive trading days in which the trading price per $1,000 principal amount of Notes is less than ninety eight percent (98%) of the as converted value. Additionally, the noteholder can convert their Notes during any calendar quarter (and only during such calendar quarter), commencing after the calendar quarter ending on September 30, 2023 but before March 1, 2028, provided the last reported sale price of the common stock for at least 20 trading days is greater than or equal to 130% of the conversion price during the 30 consecutive trading days ending on the last trading day of a calendar quarter. From and after March 1, 2028, noteholders may convert their Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company has the right to elect to settle conversions either in cash, shares or in a combination of cash and shares of its common stock.

Prior to June 8, 2026, the Notes will not be redeemable. On or after June 8, 2026, the Company may redeem for cash all or any portion of the Notes (subject to the partial redemption limitation set forth in the Indenture), at its option, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. In addition, calling any Note for redemption will constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.

During the three and six months ended June 30, 2024, the Company recognized $2.4 million and $4.8 million, respectively, in interest expense related to the 1.50% cash coupon of the Notes and amortization of the debt issuance costs. During the three and six months ended June 30, 2024, the effective interest rate on the outstanding Notes was approximately 2.1%. As of June 30, 2024, the estimated fair value of the Notes was $788.9 million. The fair value was determined based on the quoted price of the last trade of the Notes prior to the end of the reporting period in an inactive market, which is considered as Level 2 in the fair value hierarchy.

A conditional conversion feature of the Notes was triggered on June 30, 2024, as the last reported sale price of the Company's common stock was greater than or equal to 130% of the conversion price of the Notes for at least 20 trading days during the period of 30 consecutive trading days ending on and including the last trading day of the quarter ended June 30, 2024, and the Notes therefore became convertible at the noteholders’ election in the calendar quarter ended September 30, 2024 (and only during this calendar quarter). If this condition or another conversion condition is met in the future, the Notes may again become convertible, otherwise the Notes will be convertible at the noteholders’ election from March 1, 2028 through the close of business on the second scheduled trading day immediately before the maturity date.

Capped Call Transactions

In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Calls”) with certain financial institution counterparties (the “Option Counterparties”). The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $52.1 million incurred to purchase the Capped Calls was recorded as a reduction to common stock in the accompanying consolidated balance sheets.

Each of the Capped Calls has an initial strike price of approximately $94.00 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $141.88 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4,893,848 shares of the Company’s common stock, which is the same number of shares of the Company’s common stock initially underlying the Notes. The Capped Calls are subject to automatic exercise over a 40 trading day period commencing on April 3, 2028, subject to earlier termination under certain circumstances.

12


 

Long-term debt

Long-term debt consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of long-term debt

 

$

60,000

 

 

$

60,000

 

Less: Current portion of long-term debt

 

 

 

 

 

 

Long-term debt, net of current portion

 

 

60,000

 

 

 

60,000

 

Debt discount, net of accretion

 

 

(783

)

 

 

(936

)

Long-term debt, net of discount and current portion

 

$

59,217

 

 

$

59,064

 

In July 2022, the Company entered into a credit agreement with Canadian Imperial Bank of Commerce (“CIBC”), as amended by the First Amendment to Credit Agreement, dated as of May 8, 2023, by and among the Company and CIBC (the “First Amendment”), the Second Amendment to Credit Agreement, dated as of June 23, 2023, by and among the Company and CIBC (the “Second Amendment”) and the Third Amendment to Credit Agreement, dated as of November 9, 2023, by and among the Company and CIBC (the “Third Amendment”) (as amended, the “CIBC Credit Agreement”), pursuant to which the Company borrowed $60.0 million.

Borrowings under the CIBC Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (i) the secured overnight financing rate for an interest period selected by the Company, subject to a minimum of 1.50%, plus 2.0% or (ii) 1.0% plus the higher of a) the prime rate subject to a minimum of 4.0% or b) the Federal Funds Effective Rate, plus 0.5%. At the Company’s option, the Company may prepay borrowings outstanding under the CIBC Credit Agreement, subject to a prepayment fee of 1.0% if paid on or after 12 months after the closing date but prior to 24 months after the closing date.

All obligations under the CIBC Credit Agreement are guaranteed by the Company and each of its material subsidiaries. All obligations of the Company and each guarantor are secured by substantially all of the Company’s and each guarantor’s assets, including their intellectual property, subject to certain exceptions. Under the CIBC Credit Agreement, the Company has agreed to customary representations and warranties, events of default and certain affirmative and negative covenants to which it will remain subject until maturity. The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $10.0 million, and (y) a requirement to maintain total net revenue of at least 75% of the level set forth in the total revenue plan presented to CIBC. The obligations under the CIBC Credit Agreement are subject to acceleration upon the occurrence of specified events of default, including payment default, change in control, bankruptcy, insolvency, certain defaults under other material debt, certain events with respect to governmental approvals (if such events could cause a material adverse change in the Company’s business), failure to comply with certain covenants and a material adverse change in the Company’s business, operations or financial condition. As of June 30, 2024, the Company was in compliance with all financial covenants of the CIBC Credit Agreement. During the continuance of an event of default, the interest rate per annum will be equal to the rate that would have otherwise been applicable at the time of the event of default plus 2.0%. If an event of default (other than certain events of bankruptcy or insolvency) occurs and is continuing, CIBC may declare all or any portion of the outstanding principal amount of the borrowings plus accrued and unpaid interest to be due and payable. Upon the occurrence of certain events of bankruptcy or insolvency, all of the outstanding principal amount of the borrowings plus accrued and unpaid interest will automatically become due and payable. In addition, the Company may be required to prepay outstanding borrowings, subject to certain exceptions, with portions of net cash proceeds of certain asset sales and certain casualty and condemnation events.

During the three and six months ended June 30, 2024, the Company recognized $1.2 million and $2.4 million, respectively, in interest expense related to the CIBC borrowings. During the three and six months ended June 30, 2023, the Company recognized $1.2 million and $2.3 million, respectively, in interest expense related to the CIBC borrowings. During the three and six months ended June 30, 2024, the weighted average effective interest rate on outstanding borrowings under the CIBC Credit Agreement was approximately 7.9% and 7.8%, respectively. As of June 30, 2024, the stated interest rate applicable to borrowings under the CIBC Credit Agreement was 7.3%.

9. Stock-Based Compensation

2019 Stock Incentive Plan

The Company’s 2019 Stock Incentive Plan (the “2019 Plan”) provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, and other stock-based awards to employees, directors, and consultants of the Company and its subsidiaries. The number of shares of common stock of TransMedics Group initially available for issuance under the 2019 Plan was 3,428,571 shares, plus the number of shares underlying awards under the previously outstanding 2014 Stock Incentive Plan (the “2014

13


 

Plan”), not to exceed 1,595,189 shares, that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased by TransMedics Group or otherwise become available again for grant. Since the effectiveness of the Company’s 2019 Plan in April 2019, no awards have been or will be made under the 2014 Plan.

Shares withheld in payment of the exercise or purchase price of an award or in satisfaction of tax withholding requirements, and the shares covered by a stock appreciation right for which any portion is settled in stock, will reduce the number of shares available for issuance under the 2019 Plan. In addition, the number of shares available for issuance under the 2019 Plan (i) will not be increased by any shares delivered under the 2019 Plan that are subsequently repurchased using proceeds directly attributable to stock option exercises and (ii) will not be reduced by any awards that are settled in cash or that expire, become unexercisable, terminate or are forfeited to or repurchased by TransMedics Group without the issuance of stock under the 2019 Plan. On May 25, 2023, the shareholders of the Company approved the Amended and Restated TransMedics Group, Inc. 2019 Stock Incentive Plan (the “Amended Plan”) to among other things, (i) increase the number of shares of the Company’s common stock available for issuance thereunder by 1,000,000 shares, (ii) prohibit the payment of dividend or dividend equivalents on a current basis with respect to unvested awards, (iii) extend the expiration date of the Amended Plan until June 1, 2033 and (iv) increase the annual limits on non-employee director compensation. As of June 30, 2024, 910,146 shares of common stock were available for issuance under the Amended Plan.

2019 Employee Stock Purchase Plan

Pursuant to the Company’s 2019 Employee Stock Purchase Plan (the “2019 ESPP”), certain employees of the Company are eligible to purchase common stock of the Company at a reduced price during offering periods. The 2019 ESPP permits participants to purchase common stock using funds contributed through payroll deductions, subject to the limitations set forth in the Internal Revenue Code, at a purchase price of 85% of the lower of the closing price of the Company’s common stock on the first trading day of the offering period or the closing price on the applicable purchase date, which is the final trading day of the applicable offering period. A total of 371,142 shares of the Company’s common stock were initially reserved for issuance under the 2019 ESPP. During the six months ended June 30, 2024, 9,506 shares of common stock were issued under the 2019 ESPP and as of June 30, 2024, 255,053 shares of common stock remained available for issuance.

2021 Inducement Plan

In August 2021, the Company’s board of directors approved the TransMedics Group, Inc. Inducement Plan (the “Inducement Plan”). Pursuant to the terms of the Inducement Plan, the Company may grant nonqualified stock options, stock appreciation rights, restricted stock, unrestricted stock, restricted stock unit awards and performance awards to individuals who were not previously employees or directors of the Company or individuals returning to employment after a bona fide period of non-employment with the Company. A total of 1,000,000 shares of the Company’s common stock were initially available for issuance under the Inducement Plan. On November 2, 2023, the Company's Board of Directors approved an increase of 500,000 to shares available under the Inducement Plan. As of June 30, 2024, 546,455 shares of common stock remained available for issuance under the Inducement Plan.

Stock Option Activity

During the six months ended June 30, 2024, the Company granted options under the 2019 Plan and the Inducement Plan with service-based vesting for the purchase of an aggregate of 343,316 shares of common stock with a weighted average grant-date fair value of $55.01 per share.

Restricted Stock Unit Activity

During the six months ended June 30, 2024, the Company granted 229,891 restricted stock units under the 2019 Plan and the Inducement Plan with service-based vesting conditions and a weighted-average grant-date fair value of $88.27 per share.

14


 

Stock-Based Compensation

The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue

 

$

376

 

 

$

80

 

 

$

740

 

 

$

129

 

Research, development and clinical trials
 expenses

 

 

1,123

 

 

 

714

 

 

 

2,001

 

 

 

1,232

 

Selling, general and administrative expenses

 

 

6,144

 

 

 

4,164

 

 

 

11,772

 

 

 

7,518

 

 

 

$

7,643

 

 

$

4,958

 

 

$

14,513

 

 

$

8,879

 

 

As of June 30, 2024, total unrecognized compensation cost related to unvested share-based awards was $70.8 million, which is expected to be recognized over a weighted average period of 2.4 years.

10. Net Income (Loss) per Share

Basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of outstanding stock awards, using the treasury stock method, and outstanding convertible notes, using the if-converted method.

A reconciliation of the numerators and the denominators of the basic and dilutive net income (loss) per common share computations are as follows (in thousands, except share and per share amounts):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

24,391

 

 

$

(3,637

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average basic common shares
  outstanding

 

 

33,119,514

 

 

 

32,545,352

 

 

 

32,939,852

 

 

 

32,403,597

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Options to purchase common stock

 

 

1,938,145

 

 

 

 

 

 

1,855,745

 

 

 

 

Restricted stock units

 

 

214,037

 

 

 

 

 

 

170,417

 

 

 

 

Warrants to purchase common stock

 

 

2,576

 

 

 

 

 

 

6,978

 

 

 

 

Restricted stock awards

 

 

5,497

 

 

 

 

 

 

6,341

 

 

 

 

Employee stock purchase plan

 

 

8,539

 

 

 

 

 

 

4,270

 

 

 

 

Weighted average dilutive common shares
  outstanding

 

 

35,288,308

 

 

 

32,545,352

 

 

 

34,983,603

 

 

 

32,403,597

 

Net income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.37

 

 

$

(0.03

)

 

$

0.74

 

 

$

(0.11

)

Diluted

 

$

0.35

 

 

$

(0.03

)

 

$

0.70

 

 

$

(0.11

)

The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income (loss) per share because including them would have had an anti-dilutive effect:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Convertible senior notes

 

 

4,893,848

 

 

 

2,742,706

 

 

 

4,893,848

 

 

 

1,371,353

 

Options to purchase common stock

 

 

360,228

 

 

 

3,181,139

 

 

 

468,916

 

 

 

3,237,054

 

Employee stock purchase plan

 

 

 

 

 

11,759

 

 

 

12,207

 

 

 

12,390

 

Restricted stock units

 

 

9,522

 

 

 

198,525

 

 

 

5,439

 

 

 

139,909

 

Restricted stock awards

 

 

 

 

 

17,058

 

 

 

 

 

 

20,687

 

Warrants to purchase common stock

 

 

 

 

 

14,440

 

 

 

 

 

 

14,440

 

 

 

5,263,598

 

 

 

6,165,627

 

 

 

5,380,410

 

 

 

4,795,833

 

 

15


 

 

11. Commitments and Contingencies

Operating Leases

The Company leases office, laboratory and manufacturing space under two non-cancelable operating leases. There have been no material changes to the Company’s leases during the six months ended June 30, 2024. For additional information, please read Note 12 Leases, to the consolidated financial statements in the Company’s Form 10-K for the year ended December 31, 2023.

401(k) Savings Plan

The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. Effective January 1, 2023, the Company instituted an employer matching program for the plan pursuant to which the Company will match 100% of the first 3% of each participating employee’s eligible compensation contributed to the plan and 50% of up to an additional 2% each participating employee’s eligible compensation contributed to the plan. For the three and six months ended June 30, 2024, the Company recorded expense of $1.0 million and $1.6 million, respectively, related to these matching contributions. For the three and six months ended June 30, 2023, the Company recorded expense of $0.4 million and $0.7 million, respectively, related to these matching contributions.

Indemnification Agreements

In the ordinary course of business, the Company has agreed to defend and indemnify its customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets. The Company’s exposure under these indemnification provisions could potentially expose the Company to losses in excess of the amount received under the agreement. In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners, and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers.

The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of June 30, 2024 and December 31, 2023.

Unconditional Purchase Commitment

In January 2021, the Company entered into an unconditional $9.5 million purchase commitment, in the ordinary course of business, for goods with specified annual minimum quantities to be purchased through December 2029. The contract is not cancellable without penalty. The remaining purchase commitment as of June 30, 2024 was $6.0 million.

Legal Proceedings

The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

16


 

12. Revenue

Disaggregated Revenue

The Company disaggregates revenue from contracts with customers related to OCS transplant by organ type and geographical area as it believes this presentation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors, as shown below (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

OCS transplant revenue by country
  by organ(1)(2):

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

 

 

 

 

 

 

 

 

 

 

 

Lung total revenue

 

$

4,243

 

 

$

2,817

 

 

$

8,949

 

 

$

4,248

 

Heart total revenue

 

 

27,173

 

 

 

13,456

 

 

 

47,397

 

 

 

26,412

 

Liver total revenue

 

 

77,039

 

 

 

32,674

 

 

 

143,965

 

 

 

55,788

 

Total United States OCS
  transplant revenue

 

 

108,455

 

 

 

48,947

 

 

 

200,311

 

 

 

86,448

 

All other countries

 

 

 

 

 

 

 

 

 

 

 

 

Lung revenue

 

 

448

 

 

 

403

 

 

 

1,408

 

 

 

654

 

Heart revenue

 

 

4,268

 

 

 

3,108

 

 

 

7,399

 

 

 

6,910

 

Liver revenue

 

 

 

 

 

7

 

 

 

 

 

 

7

 

Total all other countries OCS
  transplant revenue

 

 

4,716

 

 

 

3,518

 

 

 

8,807

 

 

 

7,571

 

Total OCS transplant revenue

 

$

113,171

 

 

$

52,465

 

 

$

209,118

 

 

$

94,019

 

(1)
Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.
(2)
Service revenue unrelated to OCS transplant, which was $1.1 million and $2.0 for the three and six months ended June 30, 2024, respectively, and none for the three and six months ended June 30, 2023, is not included in this table.

 

Significant Customers

Significant customers are those that accounted for 10% or more of the Company’s revenue or accounts receivable. For the three and six months ended June 30, 2024 and 2023, no customer accounted for more than 10% of revenue. As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable.

 

Payments to Customers

In connection with its clinical trials, the Company makes payments to customers for reimbursement of clinical trial materials and customer’s costs incurred to execute specific clinical trial protocols related to the Company’s OCS products, which are recorded as a reduction of revenue. For each of the three and six months ended June 30, 2024 and 2023, the net impact of adjustments to revenue for such payments were insignificant.

The Company also makes payments to customers to obtain information related to post-approval studies or existing standard-of-care protocols unrelated to the Company's OCS products and records such payments as operating expenses. For the three and six months ended June 30, 2024, the Company recorded $1.2 million and $2.7 million, respectively, of operating expense related to these costs. For the three and six months ended June 30, 2023, the Company recorded $0.5 million and $0.8 million, respectively, of operating expense related to these payments.

13. Related Party Transactions

Employment of Dr. Amira Hassanein

Dr. Amira Hassanein, who serves as Product Director for the Company’s OCS Lung program, is the sister of Dr. Waleed Hassanein, the Company’s President and Chief Executive Officer and a member of the Company’s board of directors. The Company paid Dr. Amira Hassanein approximately $0.1 million in total compensation for each of the three months ended June 30, 2024 and 2023 for her services as an employee, and $0.2 million in total compensation for each of the six months ended June 30, 2024 and 2023.

17


 

14. Subsequent Events

In July 2024, the Company acquired two fixed-wing aircraft for a total purchase price of approximately $28.0 million. The Company plans to utilize these aircraft as part of the NOP's aviation transportation services.

18


 

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on February 27, 2024 (the “2023 Form 10-K”). Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including those factors set forth in the “Item 1A. Risk Factors” section of this Quarterly Report on Form 10-Q and the “Item 1A. Risk Factors” section of our 2023 Form 10-K, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

Overview

We are a commercial-stage medical technology company transforming organ transplant therapy for end-stage organ failure patients across multiple disease states. We developed the OCS to replace a decades-old standard of care that we believe is significantly limiting access to life-saving transplant therapy for hundreds of thousands of patients worldwide. Our innovative OCS technology replicates many aspects of the organ’s natural living and functioning environment outside of the human body. As such, the OCS represents a paradigm shift that transforms organ preservation for transplantation from a static state to a dynamic environment that enables new capabilities, including organ optimization and assessment. We have also developed our NOP, an innovative turnkey solution to provide outsourced organ retrieval, OCS organ management and logistics services, to provide transplant programs in the United States with a more efficient process to procure donor organs with the OCS. In 2023, we enhanced our NOP offering with the addition of a logistics team to expand our transportation logistics capabilities. Our logistics services include aviation transportation, ground transportation, and other coordination activity. We believe the use of the OCS combined with the NOP has the potential to significantly increase the number of organ transplants and improve post-transplant outcomes.

We designed the OCS to be a platform that allows us to leverage core technologies across products for multiple organs. To date, we have developed three OCS products, one for each of heart, lung and liver transplantations, making the OCS the only FDA approved, portable, multi-organ, warm perfusion technology platform. All three of our products, OCS Heart, OCS Lung and OCS Liver, have received Pre-Market Approval, or PMA, from the FDA for both organs donated after brain death, or DBD organs, and organs donated after circulatory death, or DCD organs.

Since our inception, we have focused substantially all of our resources on designing, developing and building our proprietary OCS technology platform and organ-specific OCS products; obtaining clinical evidence for the safety and effectiveness of our OCS products through clinical trials; securing regulatory approval; organizing and staffing our company; planning our business; raising capital; commercializing our products; developing and growing our NOP; developing and expanding our market and distribution chain and providing general and administrative support for these operations. To date, we have funded our operations primarily with proceeds from borrowings under loan agreements, proceeds from the issuance of our 1.50% convertible senior notes due 2028, or the Notes, proceeds from the sale of common stock in our public offerings, and revenue from commercial sales of our OCS products and NOP services and clinical trials.

From our inception through December 31, 2023, we incurred significant operating losses. Our ability to generate revenue sufficient to achieve sustained profitability will depend on the continued growth in customer utilization of our products and services. We generated total revenue of $114.3 million and $211.2 million, and net income of $12.2 million and $24.4 million, for the three and six months ended June 30, 2024, respectively. We generated total revenue of $241.6 million and incurred a net loss of $25.0 million for the year ended December 31, 2023. As of June 30, 2024, we had an accumulated deficit of $479.3 million. We expect our operating and capital expenditures will continue to increase as we focus on growing commercial sales of our products in both the United States and select non-U.S. markets, including growing our commercial team, which will pursue increasing commercial sales of our OCS products; growing our NOP, including by maintaining and growing our logistics capabilities, including hiring and training of pilots to scale our aviation transportation, to support our NOP and reduce dependence on third party transportation, including by means of the acquisition, maintenance or replacement of fixed-wing aircraft or other acquisitions, joint ventures or strategic investments; scaling our manufacturing and sterilization operations; developing the next generation OCS; continuing research, development and clinical trial efforts; seeking regulatory clearance for new products and product enhancements, including additional indications or other organs, in both the United States and select non-U.S. markets; and operating as a public company.

Because of the numerous risks and uncertainties associated with product development, commercialization and regulations of our industry, we are unable to accurately predict the timing or amount of increased expenses or when, or if, we will be able to achieve or maintain profitability on an annual basis. Until such time, if ever, as we can generate substantial revenue sufficient to achieve sustained profitability, we may finance our operations through a combination of equity offerings, debt financings and strategic alliances. We may be unable to raise additional funds or enter into such other agreements or

19


 

arrangements when needed on favorable terms or at all. If we are unable to raise capital or enter into such agreements as, and when, needed, we will have to delay, scale back or discontinue the further development and commercialization efforts of one or more of our products, or may be forced to terminate our operations.

In March 2023, the U.S. Department of Health and Human Services’ Health Resources and Services Administration, or HRSA, announced initiatives designed to improve the Organ Procurement and Transplantation network, or OPTN, including its intent to solicit contract proposals to manage the OPTN, which is currently operated by the United Network for Organ Sharing, or UNOS, under a contract that expired in March 2024. Additionally, in September 2023, the Securing the U.S. Organ Procurement and Transplantation Network Act was signed into law and expressly authorizes HRSA to award multiple grants, contracts or cooperative agreements to support the operation of the OPTN and specifies that the OPTN shall be operated through awards that are distinct from awards made to support the organization tasked with supporting the networks’ board of directors. The impact that the HRSA initiatives and the U.S. Organ Procurement and Transplantation Network Act may have on our business, including on our NOP, is uncertain at this time.

Economic Impacts

Inflation, changes in trade policies, and the imposition of duties and tariffs have and could continue to adversely impact the price or availability of raw materials, the components of our products as well as shipping and transportation costs. For example, the global economy has experienced extreme volatility and disruptions, including significant volatility in commodity, other material and labor costs, declines in consumer confidence, declines in economic growth, supply chain interruptions, uncertainty about economic stability and record inflation globally. Unfavorable economic conditions have and could continue to result in a variety of risks to our business, including impacts on demand and pricing for our products and pricing and availability of raw materials and components for our products, which could make it difficult to forecast our inventory needs and financial results.

Components of Our Results of Operations

Revenue

We generate net product revenue primarily from sales of our single-use, organ-specific disposable sets used on our organ-specific OCS Consoles. To a lesser extent, we also generate product revenue from the sale of OCS Consoles to customers and the implied rental of OCS Consoles loaned to customers at no charge. For each new transplant procedure, customers purchase an additional OCS disposable set for use on the customer’s existing organ-specific OCS Console. We also generate service revenue by providing outsourced organ retrieval, OCS organ management and logistics services under our NOP in the United States. With the acquisition of Summit, the purchase of fixed-wing transplant aircraft and the addition of a logistics team, we anticipate increased service revenue from our logistics services.

Prior to the acquisition, Summit derived its revenue primarily from charter flight services. To a lesser extent, Summit also derived revenue from providing flight school training, managing aircraft and other related services. As part of the Summit integration, we have transitioned Summit's charter flight and aircraft management customers to third parties. We do not anticipate generating revenue from charter flights or aircraft management and related services. We are continuing to offer flight school training services. During the three and six months ended June 30, 2024, service revenue of $1.1 million and $2.0 million, respectively, of flight school training revenue is from Summit's legacy operations and is unrelated to the NOP and organ transplant.

All of our OCS transplant-related revenue has been generated by sales to transplant centers and Organ Procurement Organizations, not-for-profit organizations responsible for recovering organs from deceased donors for transplantation, in the United States, Europe and Asia-Pacific, or, in some cases, to distributors selling to transplant centers in select countries. Substantially all of our customer contracts have multiple-performance obligations that contain promises consisting of OCS Perfusion Sets and OCS Solutions and may also contain promises for organ retrieval, OCS organ management or logistics services under our NOP, and an OCS Console, whether sold or loaned to the customer.

All of our sales outside of the United States have been commercial sales (unrelated to any clinical trials). Our sales in the EU are dependent on obtaining and maintaining the Conformité Européene mark, or CE Mark, certifications for each of our OCS products. As required by Regulation (EU) 2017/745, or the MDR, we received recertification of the CE Mark in September 2022 for each of the OCS Heart and OCS Lung systems, which includes the OCS Console, the OCS disposables, and the OCS solution additives. We also received the recertification of the CE Mark in September 2022 for the OCS Liver Console and disposables. We received the CE Mark for the OCS Liver combined with our solution additives under the MDR in May 2023, with an effective date of April 2023. In addition, we received a Class II Medical Device License from Health Canada for our OCS Liver combined with our solution additives in October 2023 to complement our existing Health Canada licenses for OCS Heart and OCS Lung.

20


 

We expect that our revenue will increase over the long term as a result of the continued growth of the NOP in the United States. We also expect that our revenue will increase over the long term as a result of anticipated growth in non-U.S. sales if national healthcare systems begin to reimburse transplant centers for the use of the OCS, if transplant centers utilize the OCS in more transplant cases and if more transplant centers adopt the OCS in their programs.

Cost of Revenue, Gross Profit and Gross Margin

Cost of net product revenue consists of costs of components of our OCS Consoles and disposable sets, costs of direct materials, labor and the manufacturing overhead that directly supports production and depreciation of OCS Consoles. Included in the cost of OCS disposable sets are the costs of our OCS Lung, OCS Heart and OCS Liver Solutions. Cost of service revenue primarily consists of labor and overhead that directly support organ retrieval and OCS organ management services and transportation and logistics costs, including labor costs for pilots, aircraft depreciation, aircraft costs, fuel, crew travel, maintenance and third-party flight costs and ground transportation that support organ delivery. Cost of service revenue for the three and six months ended June 30, 2024 also includes $0.9 million and $1.7 million, respectively, of costs from Summit's legacy operations unrelated to the NOP and organ transplant.

Gross profit is the amount by which revenue exceeds cost of revenue in each reporting period and gross margin is gross profit divided by revenue. Our overall gross margin will be impacted by the relative mix of product and service revenue, as product and service revenue have different margin profiles, and we expect our overall gross margin will decrease as service revenue increases as a proportion of overall revenue in 2024 as compared to 2023. Product and service gross margins are also affected by a variety of factors, primarily production volumes, the cost of components and direct materials, manufacturing overhead costs, direct labor, the cost of services provided under the NOP and the selling price of our OCS products and NOP services.

We expect that overall cost of revenue will increase or decrease in absolute dollars primarily as, and to the extent that, our revenue increases or decreases. We expect that the cost of net product revenue as a percentage of net product revenue will moderately decrease and gross margin and gross profit will moderately increase over the long term as our sales and production volumes increase and our cost per unit of our OCS disposable sets decreases due to economies of scale, our product enhancements and improved manufacturing efficiency. We intend to use our design, engineering and manufacturing capabilities to further advance and improve the efficiency of our manufacturing processes, which we believe will reduce costs and increase our product gross margin. We also expect to see modest improvements in the future in our services gross margin as we provide more services and the efficiency in provisioning of these services improves due to scale and experience. While we expect our gross margins to increase over the long term, they will likely fluctuate from quarter to quarter.

Operating Expenses

Research, Development and Clinical Trials Expenses

Research, development and clinical trials expenses consist primarily of costs incurred for our research activities, product development, hardware and software engineering, clinical trials to continue to develop clinical evidence of our products’ safety and effectiveness, regulatory expenses, testing, consultant services and other costs associated with our OCS technology platform and OCS products, which include:

employee-related expenses, including salaries, related benefits and stock-based compensation expense for employees engaged in research, hardware and software development, regulatory and clinical trial functions, and recruiting and temporary service fees related to such personnel;
expenses incurred in connection with the clinical trials of our products, including under agreements with third parties, such as consultants, contractors and data management organizations;
the cost of maintaining and improving our product designs, including the testing of materials and parts used in our products;
laboratory supplies and research materials; and
facilities, depreciation and other expenses, which include direct and allocated expenses for rent and maintenance of facilities and insurance.

We expense research, development and clinical trials costs as incurred. In the future, we expect that research, development and clinical trials expenses will increase over the long term due to ongoing product development and approval efforts. We expect to continue to perform activities related to obtaining additional regulatory approvals for expanded indications in the United States and other served geographies, as well as developing the next generation of our OCS technology platform.

21


 

Selling, General and Administrative Expenses

Selling, general and administrative expenses consist primarily of salaries and related costs, including stock-based compensation, for personnel in our commercial team and personnel in executive, marketing, finance and administrative functions, and recruiting and temporary service fees for such personnel. We expect to continue to increase headcount in our commercial team and increase marketing efforts as we continue to grow commercial sales of our OCS products in both U.S. and select non-U.S. markets.

Selling, general and administrative expenses also include direct and allocated facility-related costs, costs to support the NOP, promotional activities, marketing, conferences and trade show costs as well as professional fees for legal, patent, consulting, investor and public relations, accounting and audit services and amortization of sales and marketing-related intangible assets.

Other Income (Expense)

Interest Expense

Interest expense consists of interest expense associated with outstanding borrowings under our loan agreement and our Notes as well as the amortization of debt discounts associated with such agreements. In July 2022, we entered into a credit agreement with Canadian Imperial Bank of Commerce, or CIBC, under which we borrowed $60.0 million. In May 2023, we issued and sold $460.0 million in aggregate principal amount of our Notes.

Interest Income and Other Income (Expense)

Interest income and other income (expense) includes interest income, realized and unrealized foreign currency transaction gains and losses and other non-operating income and expense items unrelated to our core operations. Interest income consists of interest earned on our cash balances. Foreign currency transaction gains and losses result from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded.

Results of Operations

Comparison of the Three Months Ended June 30, 2024 and 2023

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

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

Revenue:

 

 

 

 

 

 

 

 

 

Net product revenue

 

$

71,732

 

 

$

42,462

 

 

$

29,270

 

Service revenue

 

 

42,573

 

 

 

10,003

 

 

 

32,570

 

Total revenue

 

 

114,305

 

 

 

52,465

 

 

 

61,840

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

Cost of net product revenue

 

 

14,470

 

 

 

8,558

 

 

 

5,912

 

Cost of service revenue

 

 

30,574

 

 

 

7,166

 

 

 

23,408

 

Total cost of revenue

 

 

45,044

 

 

 

15,724

 

 

 

29,320

 

Gross profit

 

 

69,261

 

 

 

36,741

 

 

 

32,520

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Research, development and clinical trials

 

 

13,858

 

 

 

8,291

 

 

 

5,567

 

Selling, general and administrative

 

 

42,895

 

 

 

29,356

 

 

 

13,539

 

Total operating expenses

 

 

56,753

 

 

 

37,647

 

 

 

19,106

 

Income (loss) from operations

 

 

12,508

 

 

 

(906

)

 

 

13,414

 

Other income (expense):

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(3,623

)

 

 

(2,505

)

 

 

(1,118

)

Interest income and other income (expense)

 

 

3,268

 

 

 

2,431

 

 

 

837

 

Total other expense, net

 

 

(355

)

 

 

(74

)

 

 

(281

)

Income (loss) before income taxes

 

 

12,153

 

 

 

(980

)

 

 

13,133

 

(Provision) benefit for income taxes

 

 

41

 

 

 

(21

)

 

 

62

 

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

13,195

 

 

22


 

Revenue

 

OCS transplant-related revenue consisted of:

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

OCS transplant revenue by country by organ:

 

 

 

 

 

 

 

 

 

United States

 

 

 

 

 

 

 

 

 

Lung total revenue

 

$

4,243

 

 

$

2,817

 

 

$

1,426

 

Heart total revenue

 

 

27,173

 

 

 

13,456

 

 

 

13,717

 

Liver total revenue

 

 

77,039

 

 

 

32,674

 

 

 

44,365

 

Total United States OCS transplant revenue

 

 

108,455

 

 

 

48,947

 

 

 

59,508

 

All other countries

 

 

 

 

 

 

 

 

 

Lung total revenue

 

 

448

 

 

 

403

 

 

 

45

 

Heart total revenue

 

 

4,268

 

 

 

3,108

 

 

 

1,160

 

Liver total revenue

 

 

 

 

 

7

 

 

 

(7

)

Total all other countries OCS transplant revenue

 

 

4,716

 

 

 

3,518

 

 

 

1,198

 

Total OCS transplant revenue

 

$

113,171

 

 

$

52,465

 

 

$

60,706

 

We also had service revenue unrelated to OCS transplant of $1.1 million for the three months ended June 30, 2024, which consisted of flight school training revenue from Summit's legacy operations.

Revenue from customers in the United States related to OCS transplant was $108.5 million in the three months ended June 30, 2024 and increased by $59.5 million compared to the three months ended June 30, 2023, due to higher sales volumes of our OCS Liver, OCS Heart and OCS Lung disposable sets and increased usage of the NOP. Revenue for each organ in the table above includes net product revenue from sales of disposable sets as well as service revenue for organ retrieval, OCS organ management and logistics services under the NOP in the United States. Establishing the NOP, which launched in late 2021, has allowed us to broaden our customer base and increase utilization of the OCS in organ transplantation. Substantially all of our customers in the United States now participate in the NOP. By adding logistics to our NOP offering in late 2023, we have been able to further increase product and service revenue.

Revenue from customers outside the United States was $4.7 million and $3.5 million for the three months ended June 30, 2024 and 2023, respectively.

Cost of Revenue, Gross Profit and Gross Margin

Cost of net product revenue increased by $5.9 million in the three months ended June 30, 2024 compared to the three months ended June 30, 2023. Cost of service revenue increased by $23.4 million in the three months ended June 30, 2024 compared to the three months ended June 30, 2023 as we increased utilization of the NOP. Gross profit increased by $32.5 million in the three months ended June 30, 2024 compared to the three months ended June 30, 2023.

Overall gross margin was 61% and 70% for the three months ended June 30, 2024 and 2023, respectively. The decrease in gross margin from 2023 to 2024 was driven primarily by an increase in service revenue, which has a lower gross margin than product revenue. Gross margin from net product revenue was 80% for each of the three months ended June 30, 2024 and 2023. Gross margin from service revenue was 28% for each of the three months ended June 30, 2024 and 2023, and consisted primarily of organ retrieval, OCS organ management and logistics services under our NOP.

23


 

Operating Expenses

Research, Development and Clinical Trials Expenses

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

Personnel related (including stock-based
   compensation expense)

 

$

5,478

 

 

$

3,875

 

 

$

1,603

 

Laboratory supplies and research materials

 

 

3,933

 

 

 

1,306

 

 

 

2,627

 

Consulting and third-party services

 

 

2,638

 

 

 

1,379

 

 

 

1,259

 

Clinical trials costs

 

 

188

 

 

 

325

 

 

 

(137

)

Facility related and other

 

 

1,621

 

 

 

1,406

 

 

 

215

 

Total research, development and clinical
   trials expenses

 

$

13,858

 

 

$

8,291

 

 

$

5,567

 

Total research, development and clinical trials expenses increased by $5.6 million from $8.3 million in the three months ended June 30, 2023 to $13.9 million in the three months ended June 30, 2024. Personnel related costs increased by $1.6 million primarily due to increased headcount to support development efforts for our next generation OCS program and overall compensation increases. Personnel related costs included stock-based compensation expense of $1.1 million and $0.7 million for the three months ended June 30, 2024 and 2023, respectively. Laboratory supplies and research materials costs increased by $2.6 million from the three months ended June 30, 2023 to the three months ended June 30, 2024 primarily due to our increased need for supplies and materials used for development of our next generation OCS and other product development. Consulting and third-party services costs increased by $1.3 million due to development efforts by our external development consultants for our next generation OCS program, other product development and digital tools.

Selling, General and Administrative Expenses

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

(in thousands)

 

Personnel related (including stock-based
   compensation expense)

 

$

26,992

 

 

$

17,294

 

 

$

9,698

 

Professional and consultant fees

 

 

4,785

 

 

 

4,076

 

 

 

709

 

NOP support

 

 

3,581

 

 

 

3,215

 

 

 

366

 

Tradeshows and conferences

 

 

1,882

 

 

 

1,645

 

 

 

237

 

Facility related and other

 

 

5,655

 

 

 

3,126

 

 

 

2,529

 

Total selling, general and administrative
    expenses

 

$

42,895

 

 

$

29,356

 

 

$

13,539

 

 

Total selling, general and administrative expenses increased by $13.5 million from $29.4 million in the three months ended June 30, 2023 to $42.9 million in the three months ended June 30, 2024 due primarily to increases in personnel related costs and facility related and other costs. Personnel related costs increased by $9.7 million primarily due to the continued expansion of our team to support the growth in our business, as well as an increase in stock-based compensation expense of $2.0 million, due primarily to additional grants to new and existing employees. Professional and consultant fees increased by $0.7 million due primarily to information technology and other enterprise solutions costs to support the growth in our business, partially offset by a decrease in legal fees. NOP support costs increased due primarily to increased utilization of the NOP and our efforts to prepare for further growth. Facility related and other costs increased by $2.5 million due primarily to increased costs associated with post-approval studies as well as information technology infrastructure costs and depreciation and amortization expense due to the growth in our business.

Other Income (Expense)

Interest Expense

Interest expense was $3.6 million and $2.5 million for the three months ended June 30, 2024 and 2023, respectively. The increase was due primarily to interest expense on the $460.0 million principal amount of the Notes, which were issued in May 2023.

24


 

Interest Income and Other Income (Expense)

Interest income and other income (expense) for the three months ended June 30, 2024 and 2023 included interest income of $3.4 million and $2.4 million, respectively, from interest earned on cash balances. Other income (expense) for the three months ended June 30, 2024 also included $0.2 million of realized and unrealized foreign currency transactions losses.

Comparison of the Six Months Ended June 30, 2024 and 2023

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

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

Revenue:

 

 

 

 

 

 

 

 

 

Net product revenue

 

$

133,057

 

 

$

76,455

 

 

$

56,602

 

Service revenue

 

 

78,098

 

 

 

17,564

 

 

 

60,534

 

Total revenue

 

 

211,155

 

 

 

94,019

 

 

 

117,136

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

Cost of net product revenue

 

 

28,554

 

 

 

15,864

 

 

 

12,690

 

Cost of service revenue

 

 

53,378

 

 

 

12,648

 

 

 

40,730

 

Total cost of revenue

 

 

81,932

 

 

 

28,512

 

 

 

53,420

 

Gross profit

 

 

129,223

 

 

 

65,507

 

 

 

63,716

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Research, development and clinical trials

 

 

25,238

 

 

 

14,162

 

 

 

11,076

 

Selling, general and administrative

 

 

79,056

 

 

 

54,340

 

 

 

24,716

 

Total operating expenses

 

 

104,294

 

 

 

68,502

 

 

 

35,792

 

Income (loss) from operations

 

 

24,929

 

 

 

(2,995

)

 

 

27,924

 

Other income (expense):

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(7,221

)

 

 

(3,596

)

 

 

(3,625

)

Interest income and other income (expense)

 

 

6,838

 

 

 

2,986

 

 

 

3,852

 

Total other expense, net

 

 

(383

)

 

 

(610

)

 

 

227

 

Income (loss) before income taxes

 

 

24,546

 

 

 

(3,605

)

 

 

28,151

 

(Provision) benefit for income taxes

 

 

(155

)

 

 

(32

)

 

 

(123

)

Net income (loss)

 

$

24,391

 

 

$

(3,637

)

 

$

28,028

 

 

Revenue

 

OCS transplant-related revenue consisted of:

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

OCS transplant revenue by country by organ:

 

 

 

 

 

 

 

 

 

United States

 

 

 

 

 

 

 

 

 

Lung total revenue

 

$

8,949

 

 

$

4,248

 

 

$

4,701

 

Heart total revenue

 

 

47,397

 

 

 

26,412

 

 

 

20,985

 

Liver total revenue

 

 

143,965

 

 

 

55,788

 

 

 

88,177

 

Total United States OCS transplant revenue

 

 

200,311

 

 

 

86,448

 

 

 

113,863

 

All other countries

 

 

 

 

 

 

 

 

 

Lung total revenue

 

 

1,408

 

 

 

654

 

 

 

754

 

Heart total revenue

 

 

7,399

 

 

 

6,910

 

 

 

489

 

Liver total revenue

 

 

 

 

 

7

 

 

 

(7

)

Total all other countries OCS transplant revenue

 

 

8,807

 

 

 

7,571

 

 

 

1,236

 

Total OCS transplant revenue

 

$

209,118

 

 

$

94,019

 

 

$

115,099

 

 

25


 

We also had service revenue unrelated to OCS transplant of $2.0 million for the six months ended June 30, 2024, which consisted of flight school training revenue from Summit's legacy operations.

Revenue from customers in the United States related to OCS transplant was $200.3 million in the six months ended June 30, 2024 and increased by $113.9 million compared to the six months ended June 30, 2023, due to higher sales volumes of our OCS Liver, OCS Heart and OCS Lung disposable sets and increased usage of the NOP. Revenue for each organ in the table above includes net product revenue from sales of disposable sets as well as service revenue for organ retrieval, OCS organ management and logistics services under the NOP in the United States. Establishing the NOP, which launched in late 2021, has allowed us to broaden our customer base and increase utilization of the OCS in organ transplantation. Substantially all of our customers in the United States now participate in the NOP. By adding logistics to our NOP offering in late 2023, we have been able to further increase product and service revenue.

Revenue from customers outside the United States was $8.8 million and $7.6 million in in the six months ended June 30, 2024 and 2023, respectively.

Cost of Revenue, Gross Profit and Gross Margin

Cost of net product revenue increased by $12.7 million in the six months ended June 30, 2024 compared to the six months ended June 30, 2023. Cost of service revenue increased by $40.7 million in the six months ended June 30, 2024 compared to the six months ended June 30, 2023 as we increased utilization of the NOP. Gross profit increased by $63.7 million in the six months ended June 30, 2024 compared to the six months ended June 30, 2023.

Overall gross margin was 61% and 70% for the six months ended June 30, 2024 and 2023, respectively. The decrease in gross margin from 2023 to 2024 was driven primarily by an increase in service revenue, which has a lower gross margin than product revenue. Gross margin from net product revenue was 79% for each of the six months ended June 30, 2024 and 2023. Gross margin from service revenue was 32% and 28% for the six months ended June 30, 2024 and 2023, respectively, and consisted primarily of organ retrieval, OCS organ management and logistics services under our NOP. The increase in gross margin from services was due primarily to improved efficiency in our NOP service model as a result of the addition of our logistics offering and increased scale.

Operating Expenses

Research, Development and Clinical Trials Expenses

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

 

(in thousands)

 

Personnel related (including stock-based
   compensation expense)

 

$

10,742

 

 

$

6,501

 

 

$

4,241

 

Laboratory supplies and research materials

 

 

6,247

 

 

 

2,457

 

 

 

3,790

 

Consulting and third-party services

 

 

4,645

 

 

 

2,260

 

 

 

2,385

 

Clinical trials costs

 

 

270

 

 

 

469

 

 

 

(199

)

Facility related and other

 

 

3,334

 

 

 

2,475

 

 

 

859

 

Total research, development and clinical
   trials expenses

 

$

25,238

 

 

$

14,162

 

 

$

11,076

 

 

26


 

Total research, development and clinical trials expenses increased by $11.1 million from $14.2 million in the six months ended June 30, 2023 to $25.2 million in the six months ended June 30, 2024. Personnel related costs increased by $4.2 million primarily due to increased headcount to support development efforts for our next generation OCS program and overall compensation increases. Personnel related costs included stock-based compensation expense of $2.0 million and $1.2 million for the six months ended June 30, 2024 and 2023, respectively. Laboratory supplies and research materials costs increased by $3.8 million from the six months ended June 30, 2023 to the six months ended June 30, 2024, primarily due to our increased need for supplies and materials used for development of our next generation OCS and other product development. Consulting and third-party services costs increased by $2.4 million due to development efforts by our external development consultants for our next generation OCS program, other product development and digital tools. Facility related and other costs increased by $0.9 million from the six months ended June 30, 2023 to the six months ended June 30, 2024 due primarily to the increased costs of supporting a larger group of research and development personnel and their development efforts.

Selling, General and Administrative Expenses

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

 

(in thousands)

 

Personnel related (including stock-based
   compensation expense)

 

$

51,379

 

 

$

32,038

 

 

$

19,341

 

Professional and consultant fees

 

 

8,550

 

 

 

7,275

 

 

 

1,275

 

NOP support

 

 

5,543

 

 

 

6,276

 

 

 

(733

)

Tradeshows and conferences

 

 

2,865

 

 

 

3,000

 

 

 

(135

)

Facility related and other

 

 

10,719

 

 

 

5,751

 

 

 

4,968

 

Total selling, general and administrative
    expenses

 

$

79,056

 

 

$

54,340

 

 

$

24,716

 

 

Total selling, general and administrative expenses increased by $24.7 million from $54.3 million in the six months ended June 30, 2023 to $79.1 million in the six months ended June 30, 2024 due primarily to increases in personnel related costs and facility related and other costs. Personnel related costs increased by $19.3 million primarily due to the continued expansion of our team to support the growth in our business, as well as an increase in stock-based compensation expense of $4.3 million, due primarily to additional grants to new and existing employees. Professional and consultant fees increased by $1.3 million due primarily to information technology and other enterprise solutions costs to support the growth in our business, partially offset by a decrease in legal fees. NOP support costs decreased due to improved efficiency in our NOP service model as a result of the addition of our logistics offering and increased scale. Facility related and other costs increased by $5.0 million due primarily to increased costs associated with post-approval studies and information technology infrastructure costs, and depreciation and amortization expense due to the growth in our business.

Other Income (Expense)

Interest Expense

Interest expense was $7.2 million and $3.6 million for the six months ended June 30, 2024 and 2023, respectively. The increase was due primarily to interest expense on the $460.0 million principal amount of the Notes, which were issued in May 2023.

Interest Income and Other Income (Expense)

Interest income and other income (expense) for the six months ended June 30, 2024 and 2023 included interest income of $7.2 million and $2.9 million, respectively, from interest earned on our cash balances. Other income (expense) included $0.4 million of realized and unrealized foreign currency transactions losses and $0.1 million of realized and unrealized foreign currency transactions gains during the six months ended June 30, 2024 and 2023, respectively.

27


 

Liquidity and Capital Resources

From our inception through December 31, 2023, we have incurred significant operating losses. To date, we have funded our operations primarily with proceeds from borrowings under loan agreements, proceeds from the issuance of our Notes, proceeds from the sale of common stock in our public offerings and revenue from commercial sales of our OCS products and NOP services and clinical trials. On May 11, 2023, we issued $460.0 million aggregate principal amount of the Notes in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The total net proceeds from the sale of the Notes, after deducting debt issuance costs of $14.6 million, and purchases of Capped Calls of $52.1 million, were $393.3 million. At June 30, 2024, our principal source of liquidity was cash of $362.8 million.

Cash Flows

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

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Net cash provided by (used in) operating activities

 

$

22,283

 

 

$

(14,464

)

Net cash used in investing activities

 

 

(67,935

)

 

 

(2,307

)

Net cash provided by financing activities

 

 

13,826

 

 

 

397,971

 

Effect of exchange rate changes on cash, cash equivalents and
   restricted cash

 

 

(235

)

 

 

78

 

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

 

$

(32,061

)

 

$

381,278

 

 

Operating Activities

During the six months ended June 30, 2024, operating activities provided $22.3 million of cash, primarily resulting from net income of $24.4 and net non-cash charges of $25.8 million, partially offset by net cash used by changes in our operating assets and liabilities of $27.9 million. Net cash used by changes in our operating assets and liabilities for the six months ended June 30, 2024 consisted primarily of an increase in accounts receivable of $17.7 million, an increase in inventory of $7.9 million and an increase in prepaid expenses and other current assets of $3.2 million, partially offset by an increase in accounts payable and accrued expenses and other current liabilities of $2.4 million .

During the six months ended June 30, 2023, operating activities used $14.5 million of cash, primarily resulting from our net loss of $3.6 million and net cash used by changes in our operating assets and liabilities of $23.3 million, partially offset by net non-cash charges of $12.4 million. Net cash used by changes in our operating assets and liabilities for the six months ended June 30, 2023 consisted primarily of an increase in accounts receivable of $19.9 million and an increase in inventory of $11.0 million, partially offset by an increase in accounts payable and accrued expenses and other current liabilities of $7.9 million.

Investing Activities

During the six months ended June 30, 2024, net cash used in investing activities of $67.9 million consisted of purchases of property, plant and equipment, including an increase of $53.6 million in transplant aircraft.

During the six months ended June 30, 2023, net cash used by investing activities of $2.3 million consisted of purchases of property and equipment.

Financing Activities

During the six months ended June 30, 2024, net cash provided by financing activities of $13.8 million consisted of proceeds from the issuance of common stock upon exercise of stock options of $13.2 million and proceeds from the issuance of common stock in connection with the 2019 Employee Stock Purchase Plan of $0.6 million.

During the six months ended June 30, 2023, net cash provided by financing activities of $398.0 million consisted of net proceeds from the issuance of our Notes of $445.4 million, partially offset by payments of $52.1 million for associated capped calls, proceeds from the issuance of common stock upon exercise of stock options of $4.3 million and proceeds from the issuance of common stock in connection with the 2019 Employee Stock Purchase Plan of $0.4 million.

28


 

Convertible Senior Notes

On May 11, 2023, we issued $460.0 million aggregate principal amount of the Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, pursuant to an indenture dated May 11, 2023, by and between us and U.S. Bank Trust Company, National Association, or the Indenture.

The initial conversion price of the Notes is approximately $94.00 per share of common stock, which represents a premium of approximately 32.5% over the closing price of our common stock on May 8, 2023. The Notes will mature on June 1, 2028, unless earlier repurchased, redeemed or converted. We used $52.1 million of the proceeds from the sale of the Notes to fund the cost of entering into capped call transactions, described below. The proceeds from the issuance of the Notes were approximately $393.3 million, net of capped call transaction costs of $52.1 million and initial purchaser discounts and other debt issuance costs totaling $14.6 million. The Notes bear interest at a rate of 1.50% per year and interest is payable semiannually in arrears on June 1 and December 1 of each year. The initial conversion rate is 10.6388 shares of common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $94.00 per share of common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events as described in the Indenture.

Before March 1, 2028, noteholders have the right to convert their Notes only upon the occurrence of certain events, including certain corporate events, and during the five business days immediately after any ten consecutive trading days in which the trading price per $1,000 principal amount of Notes is less than ninety eight percent (98%) of the as converted value. Additionally, the noteholder can convert their Notes during any calendar quarter (and only during such calendar quarter), commencing after the calendar quarter ending on September 30, 2023 but before March 1, 2028, provided the last reported sale price of the common stock for at least 20 trading days is greater than or equal to 130% of the conversion price during the 30 consecutive trading days ending on the last trading day of a calendar quarter. From and after March 1, 2028, noteholders may convert their Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. We have the right to elect to settle conversions either in cash, shares or in a combination of cash and shares of our common stock.

Prior to June 8, 2026, the Notes will not be redeemable. On or after June 8, 2026, we may redeem for cash all or any portion of the Notes (subject to the partial redemption limitation set forth in the Indenture), at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. In addition, calling any Note for redemption will constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.

A conditional conversion feature of the Notes was triggered on June 30, 2024, as the last reported sale price of our common stock was greater than or equal to 130% of the conversion price of the Notes for at least 20 trading days during the period of 30 consecutive trading days ending on and including the last trading day of the quarter ended June 30, 2024, and the Notes therefore became convertible at the noteholders’ election in the calendar quarter ended September 30, 2024 (and only during this calendar quarter). If this condition or another conversion condition is met in the future, the Notes may again become convertible, otherwise the Notes will be convertible at the noteholders’ election from March 1, 2028 through the close of business on the second scheduled trading day immediately before the maturity date.

Long-Term Debt

In July 2022, we entered into a credit agreement with CIBC as amended by the First Amendment to Credit Agreement, dated as of May 8, 2023, by and among the Company and CIBC, or the First Amendment, the Second Amendment to Credit Agreement, dated as of June 23, 2023, by and among the Company and CIBC, or the Second Amendment, and the Third Amendment to Credit Agreement, dated as of November 9, 2023, by and among the Company and CIBC, or the Third Amendment, pursuant to which we borrowed $60.0 million, referred to herein as the CIBC Credit Agreement.

Borrowings under the CIBC Credit Agreement bear interest at an annual rate equal to either, at our option, (i) the secured overnight financing rate for an interest period selected by us, subject to a minimum of 1.50%, plus 2.0% or (ii) 1.0% plus the higher of a) the prime rate, subject to a minimum of 4.0% or b) the Federal Funds Effective Rate, plus 0.5%. At our option, we may prepay borrowings outstanding under the CIBC Credit Agreement, subject to a prepayment fee of 1.0% if paid after 12 months but prior to 24 months after the closing date. All obligations under the CIBC Credit Agreement are guaranteed by us and each of our material subsidiaries.

All obligations of us and each guarantor are secured by substantially all of our and each guarantor’s assets, including their intellectual property, subject to certain exceptions. Under the CIBC Credit Agreement, we have agreed to customary representations and warranties, events of default and certain affirmative and negative covenants to which we will remain

29


 

subject until maturity. The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $10.0 million, and (y) a requirement to maintain total net revenue of at least 75% of the level set forth in the total revenue plan presented to CIBC. The obligations under the CIBC Credit Agreement are subject to acceleration upon the occurrence of specified events of default, including payment default, change in control, bankruptcy, insolvency, certain defaults under other material debt, certain events with respect to governmental approvals (if such events could cause a material adverse change in our business), failure to comply with certain covenants and a material adverse change in our business, operations or financial condition. As of June 30, 2024, we were in compliance with all financial covenants of the CIBC Credit Agreement. During the continuance of an event of default, the interest rate per annum will be equal to the rate that would have otherwise been applicable at the time of the event of default plus 2.0%. If an event of default (other than certain events of bankruptcy or insolvency) occurs and is continuing, CIBC may declare all or any portion of the outstanding principal amount of the borrowings plus accrued and unpaid interest to be due and payable. Upon the occurrence of certain events of bankruptcy or insolvency, all of the outstanding principal amount of the borrowings plus accrued and unpaid interest will automatically become due and payable. In addition, we may be required to prepay outstanding borrowings, subject to certain exceptions, with portions of net cash proceeds of certain asset sales and certain casualty and condemnation events.

Funding Requirements

As we continue to pursue and increase commercial sales of our OCS products, we expect our costs and expenses to increase in the future, particularly as we expand our commercial team, grow our NOP, scale our manufacturing and sterilization operations, continue research, development and clinical trial efforts, seek regulatory approval for new products and product enhancements, including new indications, both in the United States and in select non-U.S. markets, and seek greater control of air and ground transport for our NOP. For example, if the demand for our products exceeds our existing manufacturing and sterilization capacity, our ability to fulfill orders would be limited until we have sufficiently expanded such operations. In addition, following the closing of our IPO, we have incurred and expect to continue to incur additional costs associated with operating as a public company. The timing and amount of our operating and capital expenditures will depend on many factors, including:

the amount of product revenue generated by sales of our OCS Consoles, OCS disposable sets and other products that may be approved in the United States and select non-U.S. markets, revenue generated by our services, and growth of the NOP;
the costs and expenses of expanding our U.S. and non-U.S. sales and marketing infrastructure and our manufacturing operations;
the extent to which our OCS products are adopted by the transplant community;
the ability of our customers to obtain adequate reimbursement from third-party payors for procedures performed using the OCS products;
the degree of success we experience in commercializing our OCS products for additional indications;
the costs, timing and outcomes of post-approval studies or any future clinical studies and regulatory reviews, including to seek and obtain approvals for new indications for our OCS products;
the emergence of competing or complementary technologies or procedures;
the number and types of future products we develop and commercialize;
the cost of development of the next generation OCS;
the costs associated with maintaining and improving our commercial operations, including the NOP;
the costs associated with maintaining and growing our logistics capabilities, including by means of the acquisition, maintenance, or replacement of fixed-wing aircraft for our aviation transportation services or other acquisitions, joint ventures or strategic investments;
the costs of preparing, filing and prosecuting patent applications and maintaining, enforcing and defending intellectual property-related claims; and
the level of our selling, general and administrative expenses.

We believe that our existing cash will enable us to fund our operating expenses, capital expenditure requirements, and debt service payments for at least 12 months following the filing of this Quarterly Report on Form 10-Q.

30


 

We may need to raise additional funding, which might not be available on favorable terms or at all. See “Item 1A. Risk Factors—Risks Related to Our Financial Position and Need for Additional Capital” in our 2023 Form 10-K.

Material Contractual Obligations

There have been no material changes to our cash requirements from those disclosed in our 2023 Form 10-K.

Critical Accounting Policies and Significant Judgments and Estimates

Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of our consolidated financial statements and related disclosures requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We evaluate our estimates on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions.

There have been no material changes to our critical accounting policies and estimates from those disclosed in our consolidated financial statements and the related notes and other financial information included in our 2023 Form 10-K.

Recently Issued Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position, results of operations or cash flows is disclosed in Note 2 to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

We are exposed to changes in interest rates and foreign currency exchange rates because we finance certain operations through variable rate debt instruments and denominate our transactions in a variety of foreign currencies. Changes in these rates may have an impact on future cash flow and earnings. We manage these risks through normal operating and financing activities. There has been no material change in the foreign currency exchange risk or interest rate risk discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2023 Form 10-K.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our President and Chief Executive Officer and our Chief Financial Officer (our principal executive officer and principal financial and accounting officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2024. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2024, our President and Chief Executive Officer and our Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the three months ended June 30, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

31


 

PART II—OTHER INFORMATION

We are not currently subject to any material legal proceedings.

Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. For a detailed discussion of the risks that affect our business, please refer to the section titled “Item 1A. Risk Factors” in our 2023 Form 10-K.

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

None.

Item 5. Other Information.

During our fiscal quarter ended June 30, 2024, no director or “officer” (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

 

32


 

Item 6. Exhibits.

 

Exhibit

Number

 

Description

 

 

 

 

 

 

  31.1*

 

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

 

 

 

  31.2*

 

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

 

 

 

  32.1†

 

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

 

 

 

  32.2†

 

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

 

 

 

101.INS

 

XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema with Embedded Linkbase Documents

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed herewith

† This certification will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent specifically incorporated by reference into such filing.

33


 

SIGNATURES

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

 

Date: August 1, 2024

TRANSMEDICS GROUP, INC.

 

 

 

By:

/s/ Waleed H. Hassanein, M.D.

 

 

Waleed H. Hassanein, M.D.

 

 

President and Chief Executive Officer

 

 

(Principal Executive Officer)

 

 

 

Date: August 1, 2024

By:

/s/ Stephen Gordon

 

 

Stephen Gordon

 

 

Chief Financial Officer and Treasurer

 

 

(Principal Financial and Accounting Officer)

 

34


EX-31.1 2 tmdx-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT

OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Waleed Hassanein, M.D., certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of TransMedics Group, Inc.;

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

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

4. The registrant’s other certifying officer 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 1, 2024

 

/s/ Waleed H. Hassanein, M.D.

 

Waleed H. Hassanein, M.D.

President and Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 tmdx-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT

OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen Gordon, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of TransMedics Group, Inc.;

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

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

4. The registrant’s other certifying officer 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 1, 2024

 

/s/ Stephen Gordon

 

Stephen Gordon

Chief Financial Officer and Treasurer

(Principal Financial and Accounting Officer)

 


EX-32.1 4 tmdx-ex32_1.htm EX-32.1 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 on Form 10-Q of TransMedics Group, Inc. (the “Company”) for the period ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Waleed Hassanein, M.D., President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 1, 2024

By:

/s/ Waleed H. Hassanein, M.D.

Waleed H. Hassanein, M.D.

President and Chief Executive Officer

(Principal Executive Officer)

 

 


EX-32.2 5 tmdx-ex32_2.htm EX-32.2 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 on Form 10-Q of TransMedics Group, Inc. (the “Company”) for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Stephen Gordon, Chief Financial Officer and Treasurer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 1, 2024

By:

/s/ Stephen Gordon

Stephen Gordon

Chief Financial Officer and Treasurer

(Principal Financial and Accounting Officer)

 

 


EX-101.SCH 6 tmdx-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Nature of the Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Acquisition of Summit link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Long-term Debt and Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Acquisition of Summit (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Long-term Debt and Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Net Income (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Acquisition of Summit - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Inventory - Schedule of Inventory, Current (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Notes (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Revenue - Schedule of Net Revenue by Organ and Country (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Other Nonoperating Income (Expense) [Member] Other Income (Expense) [Member] Statement [Line Items] Statement [Line Items] Effective interest rate Debt Instrument, Interest Rate During Period Debt Instrument Debt Instrument [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Plan Name Plan Name [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Weighted Average Number of Shares Outstanding, Diluted, Adjustment Effect of dilutive securities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Revenue: Revenues [Abstract] Description of covenants Debt Instrument, Covenant Description Number of operating segments Number of Operating Segments Acquisition of Summit Business Combination Disclosure [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2028 Balance, Shares Balance, Shares Shares, Outstanding Summary of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Option Indexed to Issuer's Equity, Type [Axis] Lessee, Operating Lease, Description Lessee operating lease description Long-Term Debt, Type Long-Term Debt, Type [Domain] Long-Term Debt, Current Maturities Less: Current portion Long-Term Debt, Current Maturities, Total Per One Thousand Dollars. Per One Thousand Dollars [Member] Per One Thousand Dollars [Member] Capped Calls. Capped Calls [Member] Issuance of common stock in connection with exercise of warrants Stock Issued During Period, Value, Warrants Exercised Value of stock issued as a result of the exercise of warrants. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Long-Term Debt, Weighted Average Interest Rate, over Time Average effective interest rate Product and Service Product and Service [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Lender Name Lender Name [Axis] Depreciation, Depletion and Amortization, Total Depreciation and amortization expense Depreciation, Depletion and Amortization Depreciation and amortization expense Goodwill [Table] Employee stock purchase plan [Member] Employee Stock [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Transplant Aicraft [Member] Transplant aicraft. Revenue Revenue from Contract with Customer [Text Block] Sale of Stock [Domain] Work-in-process Inventory, Work in Process, Net of Reserves Long-term Debt, Gross Carrying value Principal amount Estimated useful life Finite-Lived Intangible Asset, Useful Life Inventory, Policy [Policy Text Block] Spare Parts Inventory Fifty Percent Match. Fifty Percent Match [Member] Entity Central Index Key Entity Central Index Key Defined contribution plan, matching contribution up to maximum of three percentage. Defined Contribution Plan, Matching Contribution up to Maximum of Three Percentage [Member] Matching Contribution up to Maximum of 3% [Member] Warrants to purchase common stock [Member] Warrant [Member] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Residual value percentage Residual Value Percentage The amount of residual value, as a percentage of the original purchase price. Common Stock, Shares, Issued Common Stock, Shares, Issued Other [Member] Other Intangible Assets [Member] Proceeds from Convertible Debt Proceeds from issuance of convertible senior notes, net of issuance costs paid of $14,620 Proceeds from convertible notes Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Remaining lease term Lessee, Operating Lease, Remaining Lease Term Nature of the Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Issuance of common stock in connection with employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Percentage of residual value for transport and flight school aircraft as comparison of original purchase price Percentage Of Residual Value For Transport And Flight School Aircraft As Comparison Of Original Purchase Price Percentage of residual value for transport and flight school aircraft as comparison of original purchase price. Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before income taxes Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Conversion price Unrelated to OCS Transplant [Member] Unrelated To OCS Transplant [Member] Unrelated to OCS transplant. Debt instrument, prepayment fee percentage Debt Instrument Prepayment Fee Percentage The amount of prepayment fee on a debt instrument, as a percentage of outstanding borrowings. Convertible Debt, Fair Value Disclosures Estimated fair value of convertible senior notes Concentration Risk Type Concentration Risk Type [Domain] Customer Customer [Axis] Debt Instrument, Redemption, Period One [Member] Before March 1, 2028 [Member] 12 to 24 Months After Closing Date [Member] Customer Concentration Risk Customer Concentration Risk [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Share-based compensation arrangement by sharebased payment award, number of additional shares authorized Summit [Member] Summit Aviation Inc And Northside Property Group LLC [Member] Summit Aviation, Inc. and Northside Property Group, LLC. Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Transplant Aircraft and Flight School Aircraft [Member] Transplant And Flight School Aircraft [Member] Transplant and flight school aircraft member. Convertible senior notes, issuance costs paid Payments of Debt Issuance Costs Cover [Abstract] Subsequent Event [Line Items] Earnings Per Share, Basic, Total Earnings Per Share, Basic Net income (loss) per share, basic Net income (loss) per share, basic Operating expenses: Operating Expenses [Abstract] Deferred revenue Contract with Customer, Liability, Current Canadian Imperial Bank of Commerce [Member] Canadian Imperial Bank Of Commerce Member Canadian Imperial Bank of Commerce. Rule10b5-1 Trading Plan [Member] Rule10b5-1 Trading Plan [Member] Allocated Share-based Compensation Expense Share-Based Payment Arrangement, Expense Retained Earnings (Accumulated Deficit), Total Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Plan Name Plan Name [Axis] Aggregate All Acquisitions. Aggregate All Acquisitions [Member] Aggregate All Acquisitions [Member] Current assets: Assets, Current [Abstract] United States [Member] UNITED STATES Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Preliminary purchase consideration Total allocation of purchase price consideration, net of cash acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Product and Service Product and Service [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Debt Instrument [Line Items] Debt Instrument [Line Items] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Trading Day Period Commencing Date Trading day period, commencing date The date on which the automatic exercise period commences. Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Number of fixed wing aircraft acquired Number of Fixed Wing Aircraft Acquired Number of fixed wing aircraft acquired. Options to purchase common stock [Member] Statement of Cash Flows [Abstract] Convertible Debt Securities [Member] Convertible Senior Notes Convertible senior notes [Member] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Preferred Stock, No Par Value Preferred Stock, No Par Value Selling, general and administrative expenses [Member] Selling, General and Administrative Expenses [Member] Debt instrument, description Debt Instrument, Description Restricted stock awards [Member] Restricted Stock [Member] Accumulated Other Comprehensive Loss Equity Components [Axis] Entity Address, Address Line One Entity Address, Address Line One Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations Employee-related Liabilities, Current, Total Accrued payroll and related expenses Employee-related Liabilities, Current Schedule Of Related Party Transactions By Related Party [Table] Related Party Transaction [Table] Shares granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible Asset, Finite-Lived [Table] From 2014 Plan [Member] From Two Thousand Fourteen Plan [Member] From 2014 Plan. Significant Customer Benchmark [Member] Significant Customers Benchmark [Member] Significant Customers Benchmark. Property, Plant and Equipment [Line Items] Subsequent Event Type [Axis] Nonoperating Income (Expense) Total other expense, net Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Capped Calls, Subject to Automatic Exercise, Number of Trading Days Number of trading days subject to automatic exercise The number of trading days over which capped calls are automatically exercised. The amount of right-of-use asset recognized as of the acquisition date. Right-of-use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset Finite-Lived Intangible Asset, Expected Amortization, Year Two 2026 Amendment Flag Amendment Flag Compensation expense Compensation Expense, Excluding Cost of Good and Service Sold (Provision) benefit for income taxes Current Income Tax Expense (Benefit), Total Current Income Tax Expense (Benefit) Operating lease liabilities Increase (Decrease) in Operating Lease Liability Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Finished goods Inventory, Finished Goods, Net of Reserves Debt Instrument, Name Debt Instrument, Name [Domain] Useful Life, Lease Term [Member] Term Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Net loss Net income (loss) Net income (loss) Issuance of common stock upon the exercise of common stock options, Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Variable Rate Variable Rate [Domain] Customer Customer [Domain] Remaining lease term Lessee, Finance Lease, Remaining Lease Term Used To Fund Capped Call Transactions. Used To Fund Capped Call Transactions [Member] Equity Component Equity Component [Domain] Statistical Measurement Statistical Measurement [Domain] Interest Expense, Debt, Total Interest Expense, Debt Interest expense, debt Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Minimum liquidity covenant amount Minimum Liquidity Covenant Amount The minimum liquidity amount that must be maintained by the Company as part of a debt agreement. Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Spare parts inventory. Spare Parts Inventory [Member] Spare Parts Inventory [Member] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income (loss) Preferred Stock, Shares Issued Preferred Stock, Shares Issued Operating Lease, Payments Additional lease payments Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Stock-based compensation expense Adjustments To Common Stock Share Based Compensation Stock Options Requisite Service Period Recognition Amount of increase to common stock for recognition of cost for option under share-based payment arrangement. Debt discount, net of accretion Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount, Total Convertible Senior Notes [Member] Convertible Senior Notes [Member] Number of shares issued Issuance of common stock in connection with employee stock purchase plan, Shares Stock Issued During Period, Shares, Employee Stock Purchase Plans Long Term Debt Noncurrent Before Debt Discount And Accrued Payments Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt, excluding current portion. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. Net of current portion Flight School Aircraft [Member] Flight school aircraft. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Restricted cash Restricted Cash, Noncurrent Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Finite-Lived Intangible Assets, Major Class Name [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Khayal [Member] Khayal [Member] Contingent Consideration by Type [Axis] Weighted Average Useful Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Revenue Benchmark [Member] Revenue Benchmark Revenue Benchmark [Member] Antidilutive Securities Antidilutive Securities [Axis] Cash Cash Finite-Lived Intangible Assets [Line Items] Entity Interactive Data Current Entity Interactive Data Current Net product revenue [Member] Product [Member] Cost of revenue [Member] Cost of Sales [Member] Capitalized costs for development of internal use software Capitalized Costs For Development Of Internal Use Software Capitalized costs associated with the development of internal use software. Retirement Plan Type [Axis] Document Quarterly Report Document Quarterly Report Goodwill [Line Items] Convertible Debt [Table Text Block] Schedule of Notes Total cash, cash equivalents and restricted cash shown in the statement of cash flows Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Related Party Transactions Related Party Transactions Disclosure [Text Block] Statement of Financial Position Location, Balance [Axis] Statistical Measurement Statistical Measurement [Axis] Computer equipment and software. Computer Equipment And Software [Member] Computer Equipment and Software [Member] Convertible Debt [Member] Convertible Senior Notes [Member] Related Party Related and Nonrelated Parties [Domain] Schedule of Net Revenue by Organ and Country Disaggregation of Revenue [Table Text Block] Director [Member] Director [Member] Gross Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Share based compensation arrangement by share based payment award number of shares available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Share-based compensation arrangement by share-based payment award, grants in period, weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average period for unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Manufacturing Equipment [Member] Machinery and Equipment [Member] Recorded Unconditional Purchase Obligation, Total Recorded unconditional purchase commitment, minimum quantity required Recorded Unconditional Purchase Obligation Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Debt Instrument, Convertible, Threshold Consecutive Trading Days Number of consecutive trading days Income Statement Location Statement of Income Location, Balance [Axis] Total assets Assets Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Business Acquisition [Line Items] New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting Pronouncements Entity Address, City or Town Entity Address, City or Town Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] In Event Of Default [Member] In Event Of Default [Member] In Event Of Default [Member] Segments [Axis] Percentage Of cash coupon of notes and amortization of the debt issuance costs. Percentage Of Cash Coupon Of Notes And Amortization Of The Debt Issuance Costs Percentage of cash coupon of notes and amortization of the debt issuance costs Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Other Long-Term Debt, Noncurrent Long-term debt, net Long-term debt, net of discount and current portion Orbi Med [Member] Orbi Med [Member] Orbi Med [Member] Lung revenue [Member] Lung Product [Member] Lung product. Thereafter Finite Lived Intangible Asset Expected Amortization After Year Four Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after the 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). 2019 Plan and 2021 Inducement Plan [Member] Two Thousand Nineteen Stock Plan and Two Thousand Twenty One Inducement Plan [Member] Two thousand nineteen stock plan and two thousand twenty one inducement plan. All other countries All Other Countries [Member] Other Countries [Member] Private Placement [Member] Private Placement [Member] Construction-In-Progress [Member] Construction in Progress [Member] Share-based compensation arrangement by share-based payment award, number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Liver revenue [Member] Liver Product Member Liver product. Interest Rate Option One [Member] Interest Rate Option One Member Interest rate option one. Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined contribution plan, percentage of matching contribution Adjustment to purchase price and goodwill Adjustment to purchase price and goodwill Goodwill, Translation and Measurement Period Adjustments Research, development and clinical trials expenses [Member] Research Development And Clinical Trials Expenses [Member] Research, development and clinical trials expenses [Member] Issuance of common stock upon the exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Individual Acquisition. Individual Acquisition [Member] Current liabilities: Liabilities, Current [Abstract] Lease Contractual Term [Axis] Minimum percentage to maintain total net revenue set forth in total revenue plan presented Minimum Percentage To Maintain Net Revenue The minimum amount of revenue that must be maintained by the company as a percentage of the revenue level presented in a plan to the lender. Accounts Receivable Accounts Receivable [Member] Document Type Document Type Capped Call Transaction Costs Net Capped call transaction costs net The total transaction costs for capped calls incurred during the period. Title of 12(b) Security Title of 12(b) Security Cash Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Statement of Financial Position Location, Balance [Domain] Debt Instrument, Redemption, Period Debt Instrument, Redemption, Period [Axis] Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus OCS Consoles [Member] Orthopedic Clinical Specialist Consoles [Member] OCS Consoles. Research and Development Expense, Total Research, development and clinical trials Research and Development Expense Research And Development Expense Accrued research, development and clinical trials expenses Accrued Research Development And Clinical Trials Expenses Current Carrying value as of the balance sheet date of obligations incurred and payable for research, development and clinical trials expenses. Options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Restricted Cash and Cash Equivalents, Total Restricted cash Restricted Cash and Cash Equivalents Acquisition date Business Acquisition, Effective Date of Acquisition Asset Class [Domain] Property, plant and equipment, gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Debt Instrument, Redemption, Period Two [Member] Calendar Quarter Ending on September 30, 2023 but Before March 1, 2028 [Member] Subsequent Event Type [Domain] Aircraft Hangar [Member] Aircraft Hangar [Member] Aircraft angar. Interest Rate Option Two Interest Rate Option Two Member Interest rate option two. Accounts payable and other current liabilities Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables and other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date. Accounts payable and other current liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Other Current Liabilities Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Unrealized foreign currency transaction (gains) losses Inventory [Axis] Sale of Stock [Axis] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Customer One [Member] Customer One [Member] Customer One Purchases of capped calls related to convertible senior notes Payments for Capped Calls Convertible Senior Notes The cash outflow for purchases of capped calls related to convertible senior notes during the period, which are classified as financing activities. Selling, General and Administrative Expense, Total Selling, general and administrative Selling, General and Administrative Expense Carrying Value Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Office, Trade Show and Training Equipment [Member] Office Trade Show And Training Equipment [Member] Office, trade show and training equipment. Debt Instrument, Frequency of Periodic Payment Debt Instrument, Frequency of Periodic Payment Debt instrument, frequency of periodic payment Accrued other Other Accrued Liabilities, Current Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Non-cash interest expense and end of term accretion expense Non Cash Interest And End Of Term Accretion Expense Amount of noncash expense for interest and accretion on long-term debt. Document Period End Date Document Period End Date Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Excess Of Three Percent To Five Percent Of Compensation Contributed. Excess of 3% to 5% of Compensation Contributed [Member] Stockholders' Equity Note [Abstract] Issuance of restricted common stock, Shares Stock Issued During Period, Shares, Restricted Stock Award, Gross Debt Instrument, Convertible, Threshold Trading Days Number of trading days Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Warrants to purchase common stock Antidilutive securities excluded from computation of earnings per share amount Debt instrument, redemption period, end date Debt Instrument, Redemption Period, End Date Waleed Hassanein [Member] Waleed Hassanein [Member] Debt Conversion, Converted Instrument, Amount Conversion of per principal amount of notes Tax benefit Tax benefit Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Trading Symbol Trading Symbol Business Combinations [Abstract] Variable Rate Variable Rate [Axis] Total stockholders' equity Balance Balance Equity, Attributable to Parent 2019 Stock Plan [Member] Two Thousand Nineteen Stock Plan [Member] 2019 Stock Plan [Member] Long-Lived Tangible Asset [Axis] Debt Instrument, Convertible, Conversion Price Conversion price per share Initial conversion price/rate Purchase of business, net of cash acquired Upfront cash payment Payments to Acquire Businesses, Gross Restricted stock units [Member] Restricted Stock Units (RSUs) [Member] Related Party Transactions [Abstract] Property, Plant and Equipment [Table] Goodwill Carrying amount of goodwill Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Option Indexed to Issuer's Equity, Type [Domain] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Unrecognized compensation cost related to unvested employee and director stock-based awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Defined contribution plan, contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Geographical Geographical [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined contribution plan, matching percentage of each employee's contribution Concentration risk percentage Concentration Risk, Percentage Schedule of Business Acquisitions, by Acquisition [Table] Scenario Scenario [Axis] Security Exchange Name Security Exchange Name Business Acquisition, Acquiree [Domain] Total operating expenses Operating Expenses Long-Lived Tangible Asset [Domain] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Conversion of Stock, Shares Converted Initial conversion rate shares of common stock Subsequent Event [Member] Subsequent Event [Member] Maximum [Member] Maximum [Member] Total liabilities and stockholders' equity Liabilities and Equity Accrued Expenses And Other Current Liabilities [Abstract] Accrued Expenses and Other Current Liabilities [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Prime Rate Prime Rate [Member] OCS transplant revenue OCS Transplant Revenue [Member] OCS transplant revenue. Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Net income (loss) per share attributable to common stockholders, diluted Net income (loss) per share, diluted Leasehold Improvements [Member] Total liabilities Liabilities Term loan. Term Loan Member Term Loan [Member] Total current assets Assets, Current Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities 2019 Employee Stock Purchase Plan [Member] Two Thousand Nineteen Employee Stock Purchase Plan [Member] 2019 Employee Stock Purchase Plan [Member] Remaining purchase commitment Unconditional Purchase Obligation Remaining Amount The amount remaining on an unconditional purchase commitment. Entity Filer Category Entity Filer Category Debt Conversion, Converted Instrument, Shares Issued Initial conversion rate of shares of common stock Capped calls, subject to anti-dilution adjustments Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Debt Instrument, Redemption, Period Debt Instrument, Redemption, Period [Domain] 2021 Inducement Plan [Member] Two Thousand Twenty One Inducement Plan [Member] Two thousand twenty one inducement plan. Additional Maximum. Additional Maximum [Member] Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Related Party Related and Nonrelated Parties [Axis] Entity Registrant Name Entity Registrant Name Gross profit Gross Profit Total cost of revenue Cost of Revenue, Total Cost of Revenue Earnings Per Share [Text Block] Net Income (Loss) per Share Debt Instrument, Maturity Date Maturity date of notes Entity Emerging Growth Company Entity Emerging Growth Company Weighted Average Number of Shares Outstanding, Basic, Total Weighted average common shares outstanding, basic Weighted Average Number of Shares Outstanding, Basic Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Common Stock, Shares Authorized Common Stock, Shares Authorized Accrued interest Interest Payable, Current Estimated useful lives of aircarft Property, Plant and Equipment, Useful Life Schedule of Long-Term Debt Instruments [Table Text Block] Schedule of Convertible Senior Notes Schedule of Long-Term Debt Instruments Concentration Risk Type Concentration Risk Type [Axis] Debt Disclosure [Abstract] Long-Term Debt [Text Block] Long-Term Debt and Financing Arrangements Carrying value as of the balance sheet date of obligations incurred and payable for transportation costs. Accrued transportation costs Accrued Transportation Costs Amortization of Intangible Assets Amortization expense of intangible assets Adjustment to purchase price and goodwill Goodwill, Measurement Period Adjustment Goodwill adjustments Recorded unconditional purchase commitment, maturity year and month Recorded Unconditional Purchase Commitment Maturity Year And Month Maturity year and month of recorded unconditional purchase commitment. Impairments to goodwill Goodwill, Impairment Loss Accounting Policies [Abstract] Edward Basile [Member] Edward Basile [Member] Raw materials Inventory, Raw Materials, Net of Reserves Stockholders' equity: Equity, Attributable to Parent [Abstract] On or after june eight two thousand twenty six. On Or After June Eight Two Thousand Twenty Six [Member] On or After June 8 2026 [Member] Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Supplemental disclosure of non-cash activities: Statement [Table] Statement [Table] Segment Information Segment Reporting, Policy [Policy Text Block] Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Subsequent Event [Table] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Entity File Number Securities Act File Number Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Earnings Per Share [Abstract] Amount of operating lease obligation assumed in a business combination. Operating lease liabilities Operating lease liabilities Business Combination Recognized Identifiable Asset Acquired and Liability Assumed Operating Lease Liabilities Inventory Disclosure [Abstract] Lease Contractual Term [Domain] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Interest Expense, Total Interest expense Interest Expense, Operating and Nonoperating Interest Income And Other Income Expense Interest income and other income (expense) Amount of interest income and income (expense) related to nonoperating activities, classified as other. Operating Income (Loss) Income (loss) from operations Common Stock, No Par Value Common Stock, No Par Value Entity Shell Company Entity Shell Company Accrued professional fees Accrued Professional Fees, Current Interest rate effective percentage Debt Instrument, Interest Rate, Effective Percentage Average effective interest rate Entity Tax Identification Number Entity Tax Identification Number Assets Assets [Abstract] Entity Current Reporting Status Entity Current Reporting Status Preliminary Before Adjustments [Member] Preliminary Before Adjustments [Member] Preliminary before adjustments. Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Long-Term Debt, Type Long-Term Debt, Type [Axis] Subsequent Events [Abstract] Upfront Fees and Other Costs [Member] Upfront Fees And Other Costs Member Upfront fees and other costs. Inventory Inventory Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Geographical Geographical [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Preferred stock, no par value; 25,000,000 shares authorized; no shares issued or outstanding Preferred Stock, Value, Issued Purchases of property, plant and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Business Acquisition [Axis] City Area Code City Area Code Non-cash lease expense Non Cash Lease Expense Amount of noncash expense related to leasing arrangements. Total current liabilities Liabilities, Current Goodwill resulting from the acquisition deductible for tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Cost of revenue: Cost of Revenue [Abstract] Accrued expenses and other liabilities current Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Inventory, net Inventory Inventory, Net Local Phone Number Local Phone Number Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding One Hundred Percent Match. One Hundred Percent Match [Member] 100% Match [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Redeemable debt. Redeemable Debt [Member] Redeemable Debt [Member] Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined contribution plan, percentage of matching contribution Defined contribution plan, matching percentage of each employee's contribution Retirement Plan Type [Domain] Increasing applicable margin Debt Instrument, Interest Rate, Increase (Decrease) Commitments and Contingencies Disclosure [Abstract] Debt Issuance Costs, Net, Total Debt Issuance Costs, Net Purchase discounts and other debt issuance costs Defined Contribution Plan Matching Contribution Up To Minimum Of Two Percentage [Member] Defined Contribution Plan Matching Contribution Up To Minimum Of Two Percentage [Member] Matching Contribution up to Minimum of 2% [Member] Operating lease liabilities Operating Lease, Liability, Current Stephen Gordon [Member] Stephen Gordon. Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Convertible senior notes due two thousand and twenty eight. Convertible Senior Notes Due Two Thousand and Twenty Eight [Member] Convertible Senior Notes Due 2028 [Member] LIBOR rate Debt Instrument, Interest Rate, Stated Percentage Debt instrument, interest rate Define contribution plan, matching contribution, excess of three percentage and up to five percentage. Defined Contribution Plan, Matching Contribution, Excess of Three Percentage and up to Five Percentage [Member] Matching Contribution, Excess of 3% and up to 5% [Member] Accumulated Deficit Retained Earnings [Member] Inventory [Domain] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Transition Report Document Transition Report Debt Instrument, Date of First Required Payment Debt instrument, date of first required payment Purchase price of common stock, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Deferred tax liabilities Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Antidilutive Security, Excluded EPS Calculation [Table] First Three Percent Of Compensation Contributed. First Three Percent Of Compensation Contributed [Member] First 3% of Compensation Contributed [Member] Proceeds from issuance of common stock in connection with employee stock purchase plan Proceeds from Stock Plans Concentration Risk, Credit Risk, Policy [Policy Text Block] Risk of Concentrations of Credit and Significant Suppliers 2024 (six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Minimum [Member] Minimum [Member] Common Stock Common Stock [Member] Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Amount Over Federal Funds Effective Rate [Member] Amount Over Federal Funds Effective Rate Member Amount over federal funds effective rate. Other non-current assets Other non-current assets Increase (Decrease) in Other Noncurrent Assets Derivative, Cap Price Capped calls, initial cap price per share Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Translation Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment [Member] Property, Plant and Equipment [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Purchase of capped calls related to convertible senior notes Purchases Of Capped Calls Related To Convertible Senior Notes The cost of capped calls, related to convertible senior debt, purchased during the period. Income Statement Location Statement of Income Location, Balance [Domain] Other non-current assets Other Assets, Noncurrent Segments [Domain] Heart revenue [Member] Heart Product [Member] Heart product. Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Operating Lease Modification Additional Amount Due Over Remaining Lease Term Operating lease, additional amount due over remaining lease term Amount of lessee's additional obligation for lease payments for an operating lease, as a result of a lease modification. Goodwill and Intangible Assets Disclosure [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Debt Instrument, Convertible, Conversion Ratio Trading days convertible ratio Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Unaudited Interim Financial Information Basis of Accounting, Policy [Policy Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year One 2025 Scenario Scenario [Domain] Customer Relationship [Member] Customer Relationship Asset [Member] Customer Relationships [Member] Common stock, no par value; 150,000,000 shares authorized; 33,314,281 shares and 32,670,803 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Transfers of inventory to property, plant and equipment Inventory transfer to property plant and equipment Inventory Transfer To Property Plant And Equipment Value of inventory transferred to the entity's property plant and equipment in noncash transactions. Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Contingent Consideration Type [Domain] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Commitments and contingencies (Note 11) Research development and clinical trials expenses Customer Payments Recorded As Operating Expenses The amount of payments made to customers for costs related to clinical trials, including, but not limited to, reimbursement of customer costs, post-approval studies and standard-of-care protocols. Weighted Average Number of Shares Outstanding, Diluted, Total Weighted average common shares outstanding, diluted Weighted Average Number of Shares Outstanding, Diluted Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Convertible Debt, Noncurrent Convertible senior notes, net Convertible senior notes, net of discount and current portion Carrying value of convertible senior notes Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Increase (Decrease) in Inventories, Total Inventory Increase (Decrease) in Inventories Debt Conversion, Original Debt, Interest Rate of Debt Percentage of cash coupon of notes and amortization of the debt issuance costs Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Entity Small Business Entity Small Business Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Issuance of common stock in connection with exercise of warrants, Shares Stock Issued During Period, Shares, Warrants Exercised Number of shares issued during the period as a result of the exercise of warrants. Total revenue Revenue Total OCS transplant revenue Total net revenue Debt Instrument Convertible Premium Percentage Over Closing Price Premium percentage over closing price The premium over the closing price of the Company's common stock, as a percentage. Gain (Loss), Foreign Currency Transaction, before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Foreign currency transaction gains (losses) Laboratory equipment. Laboratory Equipment [Member] Laboratory Equipment [Member] Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vesting of restricted stock units, Shares Tamer Khayal [Member] Tamer Khayal [Member] Service Revenue [Member] Service [Member] Purchase price of fixed wing aircrafts Asset Acquisition, Consideration Transferred Asset Acquisition, Consideration Transferred, Total Debt instrument, redemption period, start date Debt Instrument, Redemption Period, Start Date Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Asset Class [Axis] Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease liabilities arising from obtaining right-of-use assets Subsequent Events Subsequent Events [Text Block] Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Credit Agreement [Member] Credit Agreement [Member] Credit agreement. Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance Allowance for credit losses Accounts Receivable, Allowance for Credit Loss XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 26, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Registrant Name TransMedics Group, Inc.  
Entity Central Index Key 0001756262  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Common Stock, Shares Outstanding   33,359,363
Entity File Number 001-38891  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 83-2181531  
Entity Address, Address Line One 200 Minuteman Road  
Entity Address, City or Town Andover  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01810  
City Area Code 978  
Local Phone Number 552-0900  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, No Par Value  
Trading Symbol TMDX  
Security Exchange Name NASDAQ  
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash $ 362,751 $ 394,812
Accounts receivable 81,158 63,576
Inventory 48,671 44,235
Prepaid expenses and other current assets 16,685 8,031
Total current assets 509,265 510,654
Property, plant and equipment, net 229,030 173,941
Operating lease right-of-use assets 5,896 6,546
Restricted cash 500 500
Goodwill 11,549 11,990
Acquired intangible assets, net 2,253 2,354
Other non-current assets 84 62
Total assets 758,577 706,047
Current liabilities:    
Accounts payable 13,027 12,717
Accrued expenses and other current liabilities 37,716 38,221
Deferred revenue 1,447 1,961
Operating lease liabilities 2,139 2,035
Total current liabilities 54,329 54,934
Convertible senior notes, net 448,534 447,140
Long-term debt, net 59,217 59,064
Operating lease liabilities, net of current portion 6,603 7,707
Total liabilities 568,683 568,845
Commitments and contingencies (Note 11)
Stockholders' equity:    
Preferred stock, no par value; 25,000,000 shares authorized; no shares issued or outstanding
Common stock, no par value; 150,000,000 shares authorized; 33,314,281 shares and 32,670,803 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 669,445 641,106
Accumulated other comprehensive loss (237) (199)
Accumulated deficit (479,314) (503,705)
Total stockholders' equity 189,894 137,202
Total liabilities and stockholders' equity $ 758,577 $ 706,047
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred Stock, No Par Value
Preferred Stock, Shares Authorized 25,000,000 25,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common Stock, No Par Value
Common Stock, Shares Authorized 150,000,000 150,000,000
Common Stock, Shares, Issued 33,314,281 32,670,803
Common Stock, Shares, Outstanding 33,314,281 32,670,803
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 114,305 $ 52,465 $ 211,155 $ 94,019
Cost of revenue:        
Total cost of revenue 45,044 15,724 81,932 28,512
Gross profit 69,261 36,741 129,223 65,507
Operating expenses:        
Research, development and clinical trials 13,858 8,291 25,238 14,162
Selling, general and administrative 42,895 29,356 79,056 54,340
Total operating expenses 56,753 37,647 104,294 68,502
Income (loss) from operations 12,508 (906) 24,929 (2,995)
Other income (expense):        
Interest expense (3,623) (2,505) (7,221) (3,596)
Interest income and other income (expense) 3,268 2,431 6,838 2,986
Total other expense, net (355) (74) (383) (610)
Income (loss) before income taxes 12,153 (980) 24,546 (3,605)
(Provision) benefit for income taxes 41 (21) (155) (32)
Net income (loss) $ 12,194 $ (1,001) $ 24,391 $ (3,637)
Net income (loss) per share, basic $ 0.37 $ (0.03) $ 0.74 $ (0.11)
Net income (loss) per share, diluted $ 0.35 $ (0.03) $ 0.7 $ (0.11)
Weighted average common shares outstanding, basic 33,119,514 32,545,352 32,939,852 32,403,597
Weighted average common shares outstanding, diluted 35,288,308 32,545,352 34,983,603 32,403,597
Net product revenue [Member]        
Revenue:        
Total revenue $ 71,732 $ 42,462 $ 133,057 $ 76,455
Cost of revenue:        
Total cost of revenue 14,470 8,558 28,554 15,864
Service Revenue [Member]        
Revenue:        
Total revenue 42,573 10,003 78,098 17,564
Cost of revenue:        
Total cost of revenue $ 30,574 $ 7,166 $ 53,378 $ 12,648
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 12,194 $ (1,001) $ 24,391 $ (3,637)
Other comprehensive income (loss):        
Foreign currency translation adjustment (55) (2) (38) 5
Total other comprehensive income (loss) (55) (2) (38) 5
Comprehensive income (loss) $ 12,139 $ (1,003) $ 24,353 $ (3,632)
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Accumulated Other Comprehensive Loss
Accumulated Deficit
Balance at Dec. 31, 2022 $ 187,375 $ 666,277 $ (225) $ (478,677)
Balance, Shares at Dec. 31, 2022   32,141,368    
Issuance of common stock upon the exercise of common stock options 3,574 $ 3,574    
Issuance of common stock upon the exercise of common stock options, Shares   378,500    
Issuance of common stock in connection with employee stock purchase plan 384 $ 384    
Issuance of common stock in connection with employee stock purchase plan, Shares   14,135    
Stock-based compensation expense 3,921 $ 3,921    
Foreign currency translation adjustment 7   7  
Net income (loss) (2,636)     (2,636)
Balance at Mar. 31, 2023 192,625 $ 674,156 (218) (481,313)
Balance, Shares at Mar. 31, 2023   32,534,003    
Balance at Dec. 31, 2022 187,375 $ 666,277 (225) (478,677)
Balance, Shares at Dec. 31, 2022   32,141,368    
Foreign currency translation adjustment 5      
Net income (loss) (3,637)      
Balance at Jun. 30, 2023 145,213 $ 627,747 (220) (482,314)
Balance, Shares at Jun. 30, 2023   32,582,933    
Balance at Mar. 31, 2023 192,625 $ 674,156 (218) (481,313)
Balance, Shares at Mar. 31, 2023   32,534,003    
Issuance of common stock upon the exercise of common stock options 705 $ 705    
Issuance of common stock upon the exercise of common stock options, Shares   39,158    
Stock-based compensation expense 4,958 $ 4,958    
Purchase of capped calls related to convertible senior notes (52,072) $ (52,072)    
Issuance of restricted common stock, Shares   9,772    
Foreign currency translation adjustment (2)   (2)  
Net income (loss) (1,001)     (1,001)
Balance at Jun. 30, 2023 145,213 $ 627,747 (220) (482,314)
Balance, Shares at Jun. 30, 2023   32,582,933    
Balance at Dec. 31, 2023 137,202 $ 641,106 (199) (503,705)
Balance, Shares at Dec. 31, 2023   32,670,803    
Issuance of common stock upon the exercise of common stock options 2,547 $ 2,547    
Issuance of common stock upon the exercise of common stock options, Shares   113,023    
Issuance of common stock in connection with employee stock purchase plan 638 $ 638    
Issuance of common stock in connection with employee stock purchase plan, Shares   9,506    
Vesting of restricted stock units, Shares   58,044    
Stock-based compensation expense 6,870 $ 6,870    
Foreign currency translation adjustment 17   17  
Net income (loss) 12,197     12,197
Balance at Mar. 31, 2024 159,471 $ 651,161 (182) (491,508)
Balance, Shares at Mar. 31, 2024   32,851,376    
Balance at Dec. 31, 2023 137,202 $ 641,106 (199) (503,705)
Balance, Shares at Dec. 31, 2023   32,670,803    
Foreign currency translation adjustment (38)      
Net income (loss) 24,391      
Balance at Jun. 30, 2024 189,894 $ 669,445 (237) (479,314)
Balance, Shares at Jun. 30, 2024   33,314,281    
Balance at Mar. 31, 2024 159,471 $ 651,161 (182) (491,508)
Balance, Shares at Mar. 31, 2024   32,851,376    
Issuance of common stock upon the exercise of common stock options 10,641 $ 10,641    
Issuance of common stock upon the exercise of common stock options, Shares   433,398    
Vesting of restricted stock units, Shares   17,772    
Issuance of common stock in connection with exercise of warrants, Shares   11,735    
Stock-based compensation expense 7,643 $ 7,643    
Foreign currency translation adjustment (55)   (55)  
Net income (loss) 12,194     12,194
Balance at Jun. 30, 2024 $ 189,894 $ 669,445 $ (237) $ (479,314)
Balance, Shares at Jun. 30, 2024   33,314,281    
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income (loss) $ 24,391 $ (3,637)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization expense 8,901 2,679
Stock-based compensation expense 14,513 8,879
Non-cash interest expense and end of term accretion expense 1,547 593
Non-cash lease expense 650 423
Unrealized foreign currency transaction (gains) losses 200 (150)
Changes in operating assets and liabilities:    
Accounts receivable (17,650) (19,862)
Inventory (7,932) (10,977)
Prepaid expenses and other current assets (3,217) 515
Other non-current assets (24) (54)
Accounts payable 1,778 3,673
Accrued expenses and other current liabilities 630 4,196
Deferred revenue (504)  
Operating lease liabilities (1,000) (742)
Net cash provided by (used in) operating activities 22,283 (14,464)
Cash flows from investing activities:    
Purchases of property, plant and equipment (67,935) (2,307)
Net cash used in investing activities (67,935) (2,307)
Cash flows from financing activities:    
Proceeds from issuance of convertible senior notes, net of issuance costs paid of $14,620   445,380
Purchases of capped calls related to convertible senior notes   (52,072)
Proceeds from issuance of common stock upon exercise of stock options 13,188 4,279
Proceeds from issuance of common stock in connection with employee stock purchase plan 638 384
Net cash provided by financing activities 13,826 397,971
Effect of exchange rate changes on cash, cash equivalents and restricted cash (235) 78
Net increase (decrease) in cash, cash equivalents and restricted cash (32,061) 381,278
Cash, cash equivalents and restricted cash, beginning of period 395,312 201,682
Cash, cash equivalents and restricted cash, end of period 363,251 582,960
Supplemental disclosure of non-cash activities:    
Transfers of inventory to property, plant and equipment 3,381 1,091
Purchases of property, plant and equipment included in accounts payable and accrued expenses 1,540 71
Operating lease liabilities arising from obtaining right-of-use assets   2,222
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 362,751 582,210
Restricted cash 500 750
Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 363,251 $ 582,960
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Statement of Cash Flows [Abstract]  
Convertible senior notes, issuance costs paid $ 14,620
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 12,194 $ 12,197 $ (1,001) $ (2,636) $ 24,391 $ (3,637)
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Nature of the Business and Basis of Presentation

1. Nature of the Business and Basis of Presentation

TransMedics Group, Inc. (“TransMedics Group” and, together with its consolidated subsidiaries, the “Company”) was incorporated in the Commonwealth of Massachusetts in October 2018. TransMedics, Inc. (“TransMedics”), an operating company and wholly owned subsidiary of TransMedics Group, was incorporated in the State of Delaware in August 1998. The Company is a commercial-stage medical technology company transforming organ transplant therapy for end-stage organ failure patients across multiple disease states. The Company developed the Organ Care System (“OCS”) to replace a decades-old standard of care. The OCS represents a paradigm shift that transforms organ preservation for transplantation from a static state to a dynamic environment that enables new capabilities, including organ optimization and assessment. The Company’s OCS technology replicates many aspects of the organ’s natural living and functioning environment outside of the human body. The Company also developed its National OCS Program (“NOP”), an innovative turnkey solution to provide outsourced organ retrieval, OCS organ management and logistics services, to provide transplant programs in the United States with a more efficient process to procure donor organs with the OCS. The Company's logistics services include aviation transportation, ground transportation and other coordination activity.

On August 16, 2023, the Company acquired Summit Aviation, Inc. and Northside Property Group, LLC (together “Summit”). Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.

The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company believes that its existing cash of $362.8 million as of June 30, 2024 will be sufficient to fund its operations, capital expenditures, and debt service payments for at least the next 12 months following the filing of this Quarterly Report on Form 10-Q. However, the Company in the future may need to seek additional funding through equity financings, debt financings or strategic alliances. The Company may not be able to obtain financing on acceptable terms, or at all, and the terms of any financing may adversely affect the holdings or the rights of the Company’s shareholders. If the Company is unable to obtain funding when needed, the Company will be required to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations.

The Company is subject to risks and uncertainties common to companies in the medical device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Products currently under development will require additional research and development efforts, including additional clinical testing and regulatory approval, prior to commercialization. In addition, the Company is subject to risks and uncertainties related to its aviation transportation services, including, but not limited to, compliance with FAA regulations, pilot availability and operational disruptions. These efforts require additional capital, adequate personnel, infrastructure and extensive compliance-reporting capabilities. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval on its expected timeline or at all, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.

The Company’s consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

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

2. Summary of Significant Accounting Policies

Unaudited Interim Financial Information

The accompanying unaudited interim financial statements and related notes have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these unaudited consolidated financial statements include, but are not limited to, revenue recognition, the valuation of inventory, the valuation of assets acquired and liabilities assumed in business combinations, including acquired intangible assets and the resulting goodwill, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. As of the date of issuance of these unaudited consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update estimates, judgments or revise the carrying value of any assets or liabilities. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and accounts receivable. The Company does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. As of June 30, 2024 and December 31, 2023, the Company had no allowance for credit losses.

Certain of the components and subassemblies included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers, as are sterilization services. Although the Company seeks to reduce dependence on those limited sources of suppliers, manufacturers and service providers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company's 1.50% convertible senior notes due 2028 (the "Notes") are carried at the face value less unamortized debt discount and issuance costs on the accompanying consolidated balance sheets, and the fair value of the Notes is presented at each reporting period for disclosure purposes only (see Note 8).

Spare Parts Inventory

Spare parts are used in aviation operations and are generally not for sale. Spare parts inventory is comprised of repairable and expendable spare aircraft parts, which are valued at the lower of cost or net realizable value, using the specific identification method. Storage costs and miscellaneous materials and supplies costs related to inventory or to support flight equipment are expensed as incurred. As of June 30, 2024, spare parts inventory of $0.7 million is included within prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company had no spare parts inventory as of December 31, 2023. The Company determines, based on the evidence that exists, whether or not it is appropriate to maintain a reserve for excess and obsolete spare parts inventory. The reserve is based on historical experience related to the disposal of inventory due to damage, physical deterioration, obsolescence, or other causes. As of June 30, 2024 and December 31, 2023, the Company had no allowance for spare parts excess and obsolescence.

Segment Information

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company has developed and is commercializing a proprietary system to preserve and deliver human organs for transplant in a near-physiologic condition to address the limitations of cold storage organ preservation. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. The Company’s chief operating decision maker reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and assessing financial performance.

Foreign Currency Translation

The functional currency of each of the Company’s foreign subsidiaries is the currency of the local country. Assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using the period-end exchange rates, and income and expense items are translated into U.S. dollars using average exchange rates in effect during each period. The effects of these foreign currency translation adjustments are included in accumulated other comprehensive income (loss), a separate component of stockholders’ equity.

The Company also incurs transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded. Realized and unrealized foreign currency transaction gains (losses) are included in the consolidated statements of operations as a component of other income (expense). Realized and unrealized losses totaled $0.2 million and $0.4 million for the three and six months ended June 30, 2024, respectively. Realized and unrealized gains totaled less than $0.1 million for the three months ended June 30, 2023 and $0.1 million for the six months ended June 30, 2023.

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Summit
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Acquisition of Summit

3. Acquisition of Summit

On August 16, 2023, the Company acquired Summit pursuant to the terms of an equity purchase agreement. Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.

The acquisition was accounted for as a purchase of a business under ASC Topic 805, Business Combinations. Under the acquisition method of accounting, the assets and liabilities were recorded as of the acquisition date, at their respective fair values. The preliminary purchase consideration of $14.9 million reflected an upfront cash payment of $18.0 million, net of cash acquired and working capital adjustments. During the three months ended June 30, 2024, the Company recorded a final working capital adjustment of $0.4 million to the purchase price and goodwill, which amount was released to the Company in July 2024. The Company’s consolidated financial statements as of June 30, 2024 reflect the final allocation of the purchase price to the assets and liabilities assumed based on fair value as of the date of the acquisition.

The Company's estimate of preliminary purchase consideration was subject to change upon finalizing working capital adjustments. The Company’s preliminary estimate of the fair value of specifically identifiable assets acquired and liabilities assumed as of the date of acquisition was subject to change upon finalizing its valuation analysis. During the three months ended December 31, 2023, the Company recorded an adjustment to goodwill of $0.3 million, representing an adjustment to its estimate of the fair value of accounts payable and deferred tax liabilities as of the acquisition date. As of June 30, 2024, the preliminary estimates have been finalized, with no further changes to be recorded to the purchase price or allocation of the purchase price to the assets and liabilities assumed.

The following table summarizes the allocation of the purchase price (in thousands):

 

Assets Acquired and Liabilities Assumed:

 

 

 

Accounts receivable

 

$

2,089

 

Other current assets

 

 

1,040

 

Property, plant and equipment

 

 

5,922

 

Right-of-use asset

 

 

288

 

Intangible assets

 

 

2,430

 

Goodwill

 

 

11,549

 

Total assets acquired

 

 

23,318

 

Accounts payable and other current liabilities

 

 

(6,917

)

Deferred tax liabilities

 

 

(1,660

)

Operating lease liabilities

 

 

(288

)

Total allocation of purchase price consideration,
   net of cash acquired

 

$

14,453

 

 

Property, plant and equipment consisted primarily of flight school aircraft and construction-in-progress related to a commercial aircraft hangar that Summit was in the process of constructing at the date of acquisition. Flight school aircraft were valued using market comparisons adjusted for aircraft-specific condition. The fair value of construction-in-progress approximated its cost.

Intangible assets consisted primarily of a customer relationship asset of $2.3 million related to flight school revenue and was valued using the multi-period excess earnings method, a form of the income approach. Significant assumptions and estimates utilized in this model include the revenue growth rate, contract renewal probability and the discount rate. Intangible assets are being amortized on a straight-line basis to selling, general and administrative over their estimated useful lives of 12 years as of the acquisition date.

Goodwill was recognized for the excess purchase price over the fair value of the net assets acquired. Goodwill is primarily attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and anticipated synergies between Summit’s existing business processes and the NOP. Goodwill from the acquisition is included within the Company’s one reporting unit and is included in the Company’s enterprise-level annual review for impairment. Goodwill resulting from the acquisition is not deductible for tax purposes.

Deferred tax liabilities relate to the differences between the fair value recognized in purchase accounting and the tax basis of property, plant and equipment and intangible assets. The net deferred tax liability is a source of income to support the recognition of a portion of existing deferred tax assets. Therefore, the Company recorded a tax benefit of $1.7 million during the three months ended September 30, 2023 for the release of a portion of its valuation allowance related to the net deferred tax liabilities recorded in purchase accounting.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Inventory

4. Inventory

Inventory consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

27,506

 

 

$

25,823

 

Work-in-process

 

 

4,053

 

 

 

3,806

 

Finished goods

 

 

17,112

 

 

 

14,606

 

 

$

48,671

 

 

$

44,235

 

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net

5. Property, Plant and Equipment, Net

Property, plant and equipment, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Transplant aircraft

 

$

195,418

 

 

$

141,855

 

Flight school aircraft

 

 

3,484

 

 

 

3,484

 

OCS Consoles

 

 

17,232

 

 

 

14,491

 

Manufacturing equipment

 

 

7,940

 

 

 

6,898

 

Computer equipment and software

 

 

3,538

 

 

 

3,021

 

Laboratory equipment

 

 

2,539

 

 

 

1,875

 

Office, trade show and training equipment

 

 

4,323

 

 

 

4,006

 

Leasehold improvements

 

 

22,712

 

 

 

13,354

 

Construction-in-progress

 

 

1,876

 

 

 

6,250

 

 

 

259,062

 

 

 

195,234

 

Less: Accumulated depreciation and amortization

 

 

(30,032

)

 

 

(21,293

)

 

 

$

229,030

 

 

$

173,941

 

During the three and six months ended June 30, 2024, total depreciation and amortization expense was $4.5 million and $8.8 million, respectively. During the three and six months ended June 30, 2023, total depreciation and amortization expense was $1.4 million and $2.7 million, respectively. Construction-in-progress as of December 31, 2023 primarily related to construction of a commercial aircraft hangar at Bozeman Yellowstone International Airport in Bozeman, Montana. The aircraft hangar was placed in service in June 2024 and is included in leasehold improvements as of June 30, 2024. The Company is depreciating the aircraft hangar over 28.5 years. Substantially all of the Company's property, plant and equipment are held in the United States. The Company capitalized costs associated with the development of internal use software of $0.5 million in the three and six months ended June 30, 2024, which costs are included in construction-in-progress.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

6. Goodwill and Intangible Assets

The carrying amount of goodwill was $11.5 million and $12.0 million as of June 30, 2024 and December 31, 2023, respectively, and related to the Company’s acquisition of Summit. The change in goodwill during the three and six months ended June 30, 2024 is a result of final working capital adjustments to the purchase price of Summit. Goodwill is not amortized, but instead is reviewed for impairment at least annually or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. To date, the Company has had no impairments to goodwill.

 

Acquired intangible assets consisted of the following (in thousands):

 

 

 

 

 

 

June 30, 2024

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

169

 

 

$

2,151

 

Other

 

 

12

 

 

 

110

 

 

 

8

 

 

 

102

 

 

 

 

 

$

2,430

 

 

$

177

 

 

$

2,253

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

73

 

 

$

2,247

 

Other

 

 

12

 

 

 

110

 

 

 

3

 

 

 

107

 

 

 

 

 

$

2,430

 

 

$

76

 

 

$

2,354

 

 

Amortization expense is recorded within selling, general and administrative expense. Amortization expense was $0.1 million for each of the three and six months ended June 30, 2024. Future amortization expense of the intangible assets as of June 30, 2024 is expected to be as follows (in thousands):

 

Year Ending December 31,

 

 

 

2024 (six months)

 

$

102

 

2025

 

 

203

 

2026

 

 

203

 

2027

 

 

203

 

2028

 

 

203

 

Thereafter

 

 

1,339

 

 

$

2,253

 

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Expenses And Other Current Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities

7. Accrued Expenses and Other Current Liabilities

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

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued payroll and related expenses

 

 

$

20,178

 

 

$

20,300

 

Accrued transportation costs

 

 

 

4,311

 

 

 

4,381

 

Accrued research, development and clinical trials expenses

 

 

 

2,852

 

 

 

1,771

 

Accrued other

 

 

 

10,375

 

 

 

11,769

 

 

 

 

$

37,716

 

 

$

38,221

 

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Long-Term Debt and Financing Arrangements

8. Long-Term Debt and Financing Arrangements

Convertible Senior Notes

The Notes consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of convertible senior notes

 

$

460,000

 

 

$

460,000

 

Less: Current portion of convertible senior notes

 

 

 

 

 

 

Convertible senior notes, net of current portion

 

 

460,000

 

 

 

460,000

 

Debt discount, net of accretion

 

 

(11,466

)

 

 

(12,860

)

Convertible senior notes, net of discount and current portion

 

$

448,534

 

 

$

447,140

 

On May 11, 2023, the Company issued $460.0 million aggregate principal amount of the Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, pursuant to an indenture dated May 11, 2023, by and between the Company and U.S. Bank Trust Company, National Association (the “Indenture”).

The initial conversion price of the Notes is approximately $94.00 per share of common stock, which represents a premium of approximately 32.5% over the closing price of the Company’s common stock on May 8, 2023. The Notes will mature on June 1, 2028, unless earlier repurchased, redeemed or converted. The Company used $52.1 million of the proceeds from the sale of the Notes to fund the cost of entering into capped call transactions, described below. The proceeds from the issuance of the Notes were approximately $393.3 million, net of capped call transaction costs of $52.1 million and initial purchaser discounts and other debt issuance costs totaling $14.6 million.

The Notes bear interest at a rate of 1.50% per year and interest is payable semiannually in arrears on June 1 and December 1 of each year. The initial conversion rate is 10.6388 shares of common stock per $1,000 principal amount of the Notes, which represents an initial conversion price of approximately $94.00 per share of common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events as described in the Indenture.

Before March 1, 2028, noteholders have the right to convert their Notes only upon the occurrence of certain events, including certain corporate events, and during the five business days immediately after any ten consecutive trading days in which the trading price per $1,000 principal amount of Notes is less than ninety eight percent (98%) of the as converted value. Additionally, the noteholder can convert their Notes during any calendar quarter (and only during such calendar quarter), commencing after the calendar quarter ending on September 30, 2023 but before March 1, 2028, provided the last reported sale price of the common stock for at least 20 trading days is greater than or equal to 130% of the conversion price during the 30 consecutive trading days ending on the last trading day of a calendar quarter. From and after March 1, 2028, noteholders may convert their Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company has the right to elect to settle conversions either in cash, shares or in a combination of cash and shares of its common stock.

Prior to June 8, 2026, the Notes will not be redeemable. On or after June 8, 2026, the Company may redeem for cash all or any portion of the Notes (subject to the partial redemption limitation set forth in the Indenture), at its option, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. In addition, calling any Note for redemption will constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.

During the three and six months ended June 30, 2024, the Company recognized $2.4 million and $4.8 million, respectively, in interest expense related to the 1.50% cash coupon of the Notes and amortization of the debt issuance costs. During the three and six months ended June 30, 2024, the effective interest rate on the outstanding Notes was approximately 2.1%. As of June 30, 2024, the estimated fair value of the Notes was $788.9 million. The fair value was determined based on the quoted price of the last trade of the Notes prior to the end of the reporting period in an inactive market, which is considered as Level 2 in the fair value hierarchy.

A conditional conversion feature of the Notes was triggered on June 30, 2024, as the last reported sale price of the Company's common stock was greater than or equal to 130% of the conversion price of the Notes for at least 20 trading days during the period of 30 consecutive trading days ending on and including the last trading day of the quarter ended June 30, 2024, and the Notes therefore became convertible at the noteholders’ election in the calendar quarter ended September 30, 2024 (and only during this calendar quarter). If this condition or another conversion condition is met in the future, the Notes may again become convertible, otherwise the Notes will be convertible at the noteholders’ election from March 1, 2028 through the close of business on the second scheduled trading day immediately before the maturity date.

Capped Call Transactions

In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Calls”) with certain financial institution counterparties (the “Option Counterparties”). The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $52.1 million incurred to purchase the Capped Calls was recorded as a reduction to common stock in the accompanying consolidated balance sheets.

Each of the Capped Calls has an initial strike price of approximately $94.00 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $141.88 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 4,893,848 shares of the Company’s common stock, which is the same number of shares of the Company’s common stock initially underlying the Notes. The Capped Calls are subject to automatic exercise over a 40 trading day period commencing on April 3, 2028, subject to earlier termination under certain circumstances.

Long-term debt

Long-term debt consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of long-term debt

 

$

60,000

 

 

$

60,000

 

Less: Current portion of long-term debt

 

 

 

 

 

 

Long-term debt, net of current portion

 

 

60,000

 

 

 

60,000

 

Debt discount, net of accretion

 

 

(783

)

 

 

(936

)

Long-term debt, net of discount and current portion

 

$

59,217

 

 

$

59,064

 

In July 2022, the Company entered into a credit agreement with Canadian Imperial Bank of Commerce (“CIBC”), as amended by the First Amendment to Credit Agreement, dated as of May 8, 2023, by and among the Company and CIBC (the “First Amendment”), the Second Amendment to Credit Agreement, dated as of June 23, 2023, by and among the Company and CIBC (the “Second Amendment”) and the Third Amendment to Credit Agreement, dated as of November 9, 2023, by and among the Company and CIBC (the “Third Amendment”) (as amended, the “CIBC Credit Agreement”), pursuant to which the Company borrowed $60.0 million.

Borrowings under the CIBC Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (i) the secured overnight financing rate for an interest period selected by the Company, subject to a minimum of 1.50%, plus 2.0% or (ii) 1.0% plus the higher of a) the prime rate subject to a minimum of 4.0% or b) the Federal Funds Effective Rate, plus 0.5%. At the Company’s option, the Company may prepay borrowings outstanding under the CIBC Credit Agreement, subject to a prepayment fee of 1.0% if paid on or after 12 months after the closing date but prior to 24 months after the closing date.

All obligations under the CIBC Credit Agreement are guaranteed by the Company and each of its material subsidiaries. All obligations of the Company and each guarantor are secured by substantially all of the Company’s and each guarantor’s assets, including their intellectual property, subject to certain exceptions. Under the CIBC Credit Agreement, the Company has agreed to customary representations and warranties, events of default and certain affirmative and negative covenants to which it will remain subject until maturity. The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $10.0 million, and (y) a requirement to maintain total net revenue of at least 75% of the level set forth in the total revenue plan presented to CIBC. The obligations under the CIBC Credit Agreement are subject to acceleration upon the occurrence of specified events of default, including payment default, change in control, bankruptcy, insolvency, certain defaults under other material debt, certain events with respect to governmental approvals (if such events could cause a material adverse change in the Company’s business), failure to comply with certain covenants and a material adverse change in the Company’s business, operations or financial condition. As of June 30, 2024, the Company was in compliance with all financial covenants of the CIBC Credit Agreement. During the continuance of an event of default, the interest rate per annum will be equal to the rate that would have otherwise been applicable at the time of the event of default plus 2.0%. If an event of default (other than certain events of bankruptcy or insolvency) occurs and is continuing, CIBC may declare all or any portion of the outstanding principal amount of the borrowings plus accrued and unpaid interest to be due and payable. Upon the occurrence of certain events of bankruptcy or insolvency, all of the outstanding principal amount of the borrowings plus accrued and unpaid interest will automatically become due and payable. In addition, the Company may be required to prepay outstanding borrowings, subject to certain exceptions, with portions of net cash proceeds of certain asset sales and certain casualty and condemnation events.

During the three and six months ended June 30, 2024, the Company recognized $1.2 million and $2.4 million, respectively, in interest expense related to the CIBC borrowings. During the three and six months ended June 30, 2023, the Company recognized $1.2 million and $2.3 million, respectively, in interest expense related to the CIBC borrowings. During the three and six months ended June 30, 2024, the weighted average effective interest rate on outstanding borrowings under the CIBC Credit Agreement was approximately 7.9% and 7.8%, respectively. As of June 30, 2024, the stated interest rate applicable to borrowings under the CIBC Credit Agreement was 7.3%.
XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stockholders' Equity Note [Abstract]  
Stock-Based Compensation

9. Stock-Based Compensation

2019 Stock Incentive Plan

The Company’s 2019 Stock Incentive Plan (the “2019 Plan”) provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, and other stock-based awards to employees, directors, and consultants of the Company and its subsidiaries. The number of shares of common stock of TransMedics Group initially available for issuance under the 2019 Plan was 3,428,571 shares, plus the number of shares underlying awards under the previously outstanding 2014 Stock Incentive Plan (the “2014

Plan”), not to exceed 1,595,189 shares, that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased by TransMedics Group or otherwise become available again for grant. Since the effectiveness of the Company’s 2019 Plan in April 2019, no awards have been or will be made under the 2014 Plan.

Shares withheld in payment of the exercise or purchase price of an award or in satisfaction of tax withholding requirements, and the shares covered by a stock appreciation right for which any portion is settled in stock, will reduce the number of shares available for issuance under the 2019 Plan. In addition, the number of shares available for issuance under the 2019 Plan (i) will not be increased by any shares delivered under the 2019 Plan that are subsequently repurchased using proceeds directly attributable to stock option exercises and (ii) will not be reduced by any awards that are settled in cash or that expire, become unexercisable, terminate or are forfeited to or repurchased by TransMedics Group without the issuance of stock under the 2019 Plan. On May 25, 2023, the shareholders of the Company approved the Amended and Restated TransMedics Group, Inc. 2019 Stock Incentive Plan (the “Amended Plan”) to among other things, (i) increase the number of shares of the Company’s common stock available for issuance thereunder by 1,000,000 shares, (ii) prohibit the payment of dividend or dividend equivalents on a current basis with respect to unvested awards, (iii) extend the expiration date of the Amended Plan until June 1, 2033 and (iv) increase the annual limits on non-employee director compensation. As of June 30, 2024, 910,146 shares of common stock were available for issuance under the Amended Plan.

2019 Employee Stock Purchase Plan

Pursuant to the Company’s 2019 Employee Stock Purchase Plan (the “2019 ESPP”), certain employees of the Company are eligible to purchase common stock of the Company at a reduced price during offering periods. The 2019 ESPP permits participants to purchase common stock using funds contributed through payroll deductions, subject to the limitations set forth in the Internal Revenue Code, at a purchase price of 85% of the lower of the closing price of the Company’s common stock on the first trading day of the offering period or the closing price on the applicable purchase date, which is the final trading day of the applicable offering period. A total of 371,142 shares of the Company’s common stock were initially reserved for issuance under the 2019 ESPP. During the six months ended June 30, 2024, 9,506 shares of common stock were issued under the 2019 ESPP and as of June 30, 2024, 255,053 shares of common stock remained available for issuance.

2021 Inducement Plan

In August 2021, the Company’s board of directors approved the TransMedics Group, Inc. Inducement Plan (the “Inducement Plan”). Pursuant to the terms of the Inducement Plan, the Company may grant nonqualified stock options, stock appreciation rights, restricted stock, unrestricted stock, restricted stock unit awards and performance awards to individuals who were not previously employees or directors of the Company or individuals returning to employment after a bona fide period of non-employment with the Company. A total of 1,000,000 shares of the Company’s common stock were initially available for issuance under the Inducement Plan. On November 2, 2023, the Company's Board of Directors approved an increase of 500,000 to shares available under the Inducement Plan. As of June 30, 2024, 546,455 shares of common stock remained available for issuance under the Inducement Plan.

Stock Option Activity

During the six months ended June 30, 2024, the Company granted options under the 2019 Plan and the Inducement Plan with service-based vesting for the purchase of an aggregate of 343,316 shares of common stock with a weighted average grant-date fair value of $55.01 per share.

Restricted Stock Unit Activity

During the six months ended June 30, 2024, the Company granted 229,891 restricted stock units under the 2019 Plan and the Inducement Plan with service-based vesting conditions and a weighted-average grant-date fair value of $88.27 per share.

Stock-Based Compensation

The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue

 

$

376

 

 

$

80

 

 

$

740

 

 

$

129

 

Research, development and clinical trials
 expenses

 

 

1,123

 

 

 

714

 

 

 

2,001

 

 

 

1,232

 

Selling, general and administrative expenses

 

 

6,144

 

 

 

4,164

 

 

 

11,772

 

 

 

7,518

 

 

 

$

7,643

 

 

$

4,958

 

 

$

14,513

 

 

$

8,879

 

 

As of June 30, 2024, total unrecognized compensation cost related to unvested share-based awards was $70.8 million, which is expected to be recognized over a weighted average period of 2.4 years.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) per Share

10. Net Income (Loss) per Share

Basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of outstanding stock awards, using the treasury stock method, and outstanding convertible notes, using the if-converted method.

A reconciliation of the numerators and the denominators of the basic and dilutive net income (loss) per common share computations are as follows (in thousands, except share and per share amounts):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

24,391

 

 

$

(3,637

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average basic common shares
  outstanding

 

 

33,119,514

 

 

 

32,545,352

 

 

 

32,939,852

 

 

 

32,403,597

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Options to purchase common stock

 

 

1,938,145

 

 

 

 

 

 

1,855,745

 

 

 

 

Restricted stock units

 

 

214,037

 

 

 

 

 

 

170,417

 

 

 

 

Warrants to purchase common stock

 

 

2,576

 

 

 

 

 

 

6,978

 

 

 

 

Restricted stock awards

 

 

5,497

 

 

 

 

 

 

6,341

 

 

 

 

Employee stock purchase plan

 

 

8,539

 

 

 

 

 

 

4,270

 

 

 

 

Weighted average dilutive common shares
  outstanding

 

 

35,288,308

 

 

 

32,545,352

 

 

 

34,983,603

 

 

 

32,403,597

 

Net income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.37

 

 

$

(0.03

)

 

$

0.74

 

 

$

(0.11

)

Diluted

 

$

0.35

 

 

$

(0.03

)

 

$

0.70

 

 

$

(0.11

)

The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income (loss) per share because including them would have had an anti-dilutive effect:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Convertible senior notes

 

 

4,893,848

 

 

 

2,742,706

 

 

 

4,893,848

 

 

 

1,371,353

 

Options to purchase common stock

 

 

360,228

 

 

 

3,181,139

 

 

 

468,916

 

 

 

3,237,054

 

Employee stock purchase plan

 

 

 

 

 

11,759

 

 

 

12,207

 

 

 

12,390

 

Restricted stock units

 

 

9,522

 

 

 

198,525

 

 

 

5,439

 

 

 

139,909

 

Restricted stock awards

 

 

 

 

 

17,058

 

 

 

 

 

 

20,687

 

Warrants to purchase common stock

 

 

 

 

 

14,440

 

 

 

 

 

 

14,440

 

 

 

5,263,598

 

 

 

6,165,627

 

 

 

5,380,410

 

 

 

4,795,833

 

 

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

11. Commitments and Contingencies

Operating Leases

The Company leases office, laboratory and manufacturing space under two non-cancelable operating leases. There have been no material changes to the Company’s leases during the six months ended June 30, 2024. For additional information, please read Note 12 Leases, to the consolidated financial statements in the Company’s Form 10-K for the year ended December 31, 2023.

401(k) Savings Plan

The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. Effective January 1, 2023, the Company instituted an employer matching program for the plan pursuant to which the Company will match 100% of the first 3% of each participating employee’s eligible compensation contributed to the plan and 50% of up to an additional 2% each participating employee’s eligible compensation contributed to the plan. For the three and six months ended June 30, 2024, the Company recorded expense of $1.0 million and $1.6 million, respectively, related to these matching contributions. For the three and six months ended June 30, 2023, the Company recorded expense of $0.4 million and $0.7 million, respectively, related to these matching contributions.

Indemnification Agreements

In the ordinary course of business, the Company has agreed to defend and indemnify its customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets. The Company’s exposure under these indemnification provisions could potentially expose the Company to losses in excess of the amount received under the agreement. In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners, and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers.

The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of June 30, 2024 and December 31, 2023.

Unconditional Purchase Commitment

In January 2021, the Company entered into an unconditional $9.5 million purchase commitment, in the ordinary course of business, for goods with specified annual minimum quantities to be purchased through December 2029. The contract is not cancellable without penalty. The remaining purchase commitment as of June 30, 2024 was $6.0 million.

Legal Proceedings

The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

12. Revenue

Disaggregated Revenue

The Company disaggregates revenue from contracts with customers related to OCS transplant by organ type and geographical area as it believes this presentation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors, as shown below (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

OCS transplant revenue by country
  by organ(1)(2):

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

 

 

 

 

 

 

 

 

 

 

 

Lung total revenue

 

$

4,243

 

 

$

2,817

 

 

$

8,949

 

 

$

4,248

 

Heart total revenue

 

 

27,173

 

 

 

13,456

 

 

 

47,397

 

 

 

26,412

 

Liver total revenue

 

 

77,039

 

 

 

32,674

 

 

 

143,965

 

 

 

55,788

 

Total United States OCS
  transplant revenue

 

 

108,455

 

 

 

48,947

 

 

 

200,311

 

 

 

86,448

 

All other countries

 

 

 

 

 

 

 

 

 

 

 

 

Lung revenue

 

 

448

 

 

 

403

 

 

 

1,408

 

 

 

654

 

Heart revenue

 

 

4,268

 

 

 

3,108

 

 

 

7,399

 

 

 

6,910

 

Liver revenue

 

 

 

 

 

7

 

 

 

 

 

 

7

 

Total all other countries OCS
  transplant revenue

 

 

4,716

 

 

 

3,518

 

 

 

8,807

 

 

 

7,571

 

Total OCS transplant revenue

 

$

113,171

 

 

$

52,465

 

 

$

209,118

 

 

$

94,019

 

(1)
Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.
(2)
Service revenue unrelated to OCS transplant, which was $1.1 million and $2.0 for the three and six months ended June 30, 2024, respectively, and none for the three and six months ended June 30, 2023, is not included in this table.

 

Significant Customers

Significant customers are those that accounted for 10% or more of the Company’s revenue or accounts receivable. For the three and six months ended June 30, 2024 and 2023, no customer accounted for more than 10% of revenue. As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable.

 

Payments to Customers

In connection with its clinical trials, the Company makes payments to customers for reimbursement of clinical trial materials and customer’s costs incurred to execute specific clinical trial protocols related to the Company’s OCS products, which are recorded as a reduction of revenue. For each of the three and six months ended June 30, 2024 and 2023, the net impact of adjustments to revenue for such payments were insignificant.

The Company also makes payments to customers to obtain information related to post-approval studies or existing standard-of-care protocols unrelated to the Company's OCS products and records such payments as operating expenses. For the three and six months ended June 30, 2024, the Company recorded $1.2 million and $2.7 million, respectively, of operating expense related to these costs. For the three and six months ended June 30, 2023, the Company recorded $0.5 million and $0.8 million, respectively, of operating expense related to these payments.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

13. Related Party Transactions

Employment of Dr. Amira Hassanein

Dr. Amira Hassanein, who serves as Product Director for the Company’s OCS Lung program, is the sister of Dr. Waleed Hassanein, the Company’s President and Chief Executive Officer and a member of the Company’s board of directors. The Company paid Dr. Amira Hassanein approximately $0.1 million in total compensation for each of the three months ended June 30, 2024 and 2023 for her services as an employee, and $0.2 million in total compensation for each of the six months ended June 30, 2024 and 2023.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events

14. Subsequent Events

In July 2024, the Company acquired two fixed-wing aircraft for a total purchase price of approximately $28.0 million. The Company plans to utilize these aircraft as part of the NOP's aviation transportation services.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Unaudited Interim Financial Information

Unaudited Interim Financial Information

The accompanying unaudited interim financial statements and related notes have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these unaudited consolidated financial statements include, but are not limited to, revenue recognition, the valuation of inventory, the valuation of assets acquired and liabilities assumed in business combinations, including acquired intangible assets and the resulting goodwill, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. As of the date of issuance of these unaudited consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update estimates, judgments or revise the carrying value of any assets or liabilities. Actual results may differ from those estimates or assumptions.

Risk of Concentrations of Credit and Significant Suppliers

Risk of Concentrations of Credit and Significant Suppliers

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and accounts receivable. The Company does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. As of June 30, 2024 and December 31, 2023, the Company had no allowance for credit losses.

Certain of the components and subassemblies included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers, as are sterilization services. Although the Company seeks to reduce dependence on those limited sources of suppliers, manufacturers and service providers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.

Fair Value Measurements

Fair Value Measurements

Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company's 1.50% convertible senior notes due 2028 (the "Notes") are carried at the face value less unamortized debt discount and issuance costs on the accompanying consolidated balance sheets, and the fair value of the Notes is presented at each reporting period for disclosure purposes only (see Note 8).

Spare Parts Inventory

Spare Parts Inventory

Spare parts are used in aviation operations and are generally not for sale. Spare parts inventory is comprised of repairable and expendable spare aircraft parts, which are valued at the lower of cost or net realizable value, using the specific identification method. Storage costs and miscellaneous materials and supplies costs related to inventory or to support flight equipment are expensed as incurred. As of June 30, 2024, spare parts inventory of $0.7 million is included within prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company had no spare parts inventory as of December 31, 2023. The Company determines, based on the evidence that exists, whether or not it is appropriate to maintain a reserve for excess and obsolete spare parts inventory. The reserve is based on historical experience related to the disposal of inventory due to damage, physical deterioration, obsolescence, or other causes. As of June 30, 2024 and December 31, 2023, the Company had no allowance for spare parts excess and obsolescence.
Segment Information

Segment Information

The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company has developed and is commercializing a proprietary system to preserve and deliver human organs for transplant in a near-physiologic condition to address the limitations of cold storage organ preservation. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. The Company’s chief operating decision maker reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and assessing financial performance.

Foreign Currency Translation

Foreign Currency Translation

The functional currency of each of the Company’s foreign subsidiaries is the currency of the local country. Assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using the period-end exchange rates, and income and expense items are translated into U.S. dollars using average exchange rates in effect during each period. The effects of these foreign currency translation adjustments are included in accumulated other comprehensive income (loss), a separate component of stockholders’ equity.

The Company also incurs transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded. Realized and unrealized foreign currency transaction gains (losses) are included in the consolidated statements of operations as a component of other income (expense). Realized and unrealized losses totaled $0.2 million and $0.4 million for the three and six months ended June 30, 2024, respectively. Realized and unrealized gains totaled less than $0.1 million for the three months ended June 30, 2023 and $0.1 million for the six months ended June 30, 2023.

Recently Issued Accounting Pronouncements

Recently issued accounting pronouncements

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Summit (Tables)
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Summary of Assets Acquired and Liabilities Assumed

The following table summarizes the allocation of the purchase price (in thousands):

 

Assets Acquired and Liabilities Assumed:

 

 

 

Accounts receivable

 

$

2,089

 

Other current assets

 

 

1,040

 

Property, plant and equipment

 

 

5,922

 

Right-of-use asset

 

 

288

 

Intangible assets

 

 

2,430

 

Goodwill

 

 

11,549

 

Total assets acquired

 

 

23,318

 

Accounts payable and other current liabilities

 

 

(6,917

)

Deferred tax liabilities

 

 

(1,660

)

Operating lease liabilities

 

 

(288

)

Total allocation of purchase price consideration,
   net of cash acquired

 

$

14,453

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current

Inventory consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

27,506

 

 

$

25,823

 

Work-in-process

 

 

4,053

 

 

 

3,806

 

Finished goods

 

 

17,112

 

 

 

14,606

 

 

$

48,671

 

 

$

44,235

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net

Property, plant and equipment, net consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Transplant aircraft

 

$

195,418

 

 

$

141,855

 

Flight school aircraft

 

 

3,484

 

 

 

3,484

 

OCS Consoles

 

 

17,232

 

 

 

14,491

 

Manufacturing equipment

 

 

7,940

 

 

 

6,898

 

Computer equipment and software

 

 

3,538

 

 

 

3,021

 

Laboratory equipment

 

 

2,539

 

 

 

1,875

 

Office, trade show and training equipment

 

 

4,323

 

 

 

4,006

 

Leasehold improvements

 

 

22,712

 

 

 

13,354

 

Construction-in-progress

 

 

1,876

 

 

 

6,250

 

 

 

259,062

 

 

 

195,234

 

Less: Accumulated depreciation and amortization

 

 

(30,032

)

 

 

(21,293

)

 

 

$

229,030

 

 

$

173,941

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets

Acquired intangible assets consisted of the following (in thousands):

 

 

 

 

 

 

June 30, 2024

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

169

 

 

$

2,151

 

Other

 

 

12

 

 

 

110

 

 

 

8

 

 

 

102

 

 

 

 

 

$

2,430

 

 

$

177

 

 

$

2,253

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Weighted Average Useful Life

 

 

Gross Amount

 

 

Accumulated Amortization

 

 

Carrying Value

 

 

(in years)

 

 

 

 

 

 

 

 

 

 

Customer relationship

 

 

12

 

 

$

2,320

 

 

$

73

 

 

$

2,247

 

Other

 

 

12

 

 

 

110

 

 

 

3

 

 

 

107

 

 

 

 

 

$

2,430

 

 

$

76

 

 

$

2,354

 

 

Future Amortization Expense of Intangible Assets Future amortization expense of the intangible assets as of June 30, 2024 is expected to be as follows (in thousands):

 

Year Ending December 31,

 

 

 

2024 (six months)

 

$

102

 

2025

 

 

203

 

2026

 

 

203

 

2027

 

 

203

 

2028

 

 

203

 

Thereafter

 

 

1,339

 

 

$

2,253

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Expenses And Other Current Liabilities [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities

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

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Accrued payroll and related expenses

 

 

$

20,178

 

 

$

20,300

 

Accrued transportation costs

 

 

 

4,311

 

 

 

4,381

 

Accrued research, development and clinical trials expenses

 

 

 

2,852

 

 

 

1,771

 

Accrued other

 

 

 

10,375

 

 

 

11,769

 

 

 

 

$

37,716

 

 

$

38,221

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Notes

The Notes consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of convertible senior notes

 

$

460,000

 

 

$

460,000

 

Less: Current portion of convertible senior notes

 

 

 

 

 

 

Convertible senior notes, net of current portion

 

 

460,000

 

 

 

460,000

 

Debt discount, net of accretion

 

 

(11,466

)

 

 

(12,860

)

Convertible senior notes, net of discount and current portion

 

$

448,534

 

 

$

447,140

 

Schedule of Long-Term Debt Instruments

Long-term debt consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Principal amount of long-term debt

 

$

60,000

 

 

$

60,000

 

Less: Current portion of long-term debt

 

 

 

 

 

 

Long-term debt, net of current portion

 

 

60,000

 

 

 

60,000

 

Debt discount, net of accretion

 

 

(783

)

 

 

(936

)

Long-term debt, net of discount and current portion

 

$

59,217

 

 

$

59,064

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stockholders' Equity Note [Abstract]  
Schedule of Stock-Based Compensation Expense

The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Cost of revenue

 

$

376

 

 

$

80

 

 

$

740

 

 

$

129

 

Research, development and clinical trials
 expenses

 

 

1,123

 

 

 

714

 

 

 

2,001

 

 

 

1,232

 

Selling, general and administrative expenses

 

 

6,144

 

 

 

4,164

 

 

 

11,772

 

 

 

7,518

 

 

 

$

7,643

 

 

$

4,958

 

 

$

14,513

 

 

$

8,879

 

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations

A reconciliation of the numerators and the denominators of the basic and dilutive net income (loss) per common share computations are as follows (in thousands, except share and per share amounts):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

12,194

 

 

$

(1,001

)

 

$

24,391

 

 

$

(3,637

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average basic common shares
  outstanding

 

 

33,119,514

 

 

 

32,545,352

 

 

 

32,939,852

 

 

 

32,403,597

 

Effect of dilutive securities:

 

 

 

 

 

 

 

 

 

 

 

 

Options to purchase common stock

 

 

1,938,145

 

 

 

 

 

 

1,855,745

 

 

 

 

Restricted stock units

 

 

214,037

 

 

 

 

 

 

170,417

 

 

 

 

Warrants to purchase common stock

 

 

2,576

 

 

 

 

 

 

6,978

 

 

 

 

Restricted stock awards

 

 

5,497

 

 

 

 

 

 

6,341

 

 

 

 

Employee stock purchase plan

 

 

8,539

 

 

 

 

 

 

4,270

 

 

 

 

Weighted average dilutive common shares
  outstanding

 

 

35,288,308

 

 

 

32,545,352

 

 

 

34,983,603

 

 

 

32,403,597

 

Net income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.37

 

 

$

(0.03

)

 

$

0.74

 

 

$

(0.11

)

Diluted

 

$

0.35

 

 

$

(0.03

)

 

$

0.70

 

 

$

(0.11

)

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income (loss) per share because including them would have had an anti-dilutive effect:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Convertible senior notes

 

 

4,893,848

 

 

 

2,742,706

 

 

 

4,893,848

 

 

 

1,371,353

 

Options to purchase common stock

 

 

360,228

 

 

 

3,181,139

 

 

 

468,916

 

 

 

3,237,054

 

Employee stock purchase plan

 

 

 

 

 

11,759

 

 

 

12,207

 

 

 

12,390

 

Restricted stock units

 

 

9,522

 

 

 

198,525

 

 

 

5,439

 

 

 

139,909

 

Restricted stock awards

 

 

 

 

 

17,058

 

 

 

 

 

 

20,687

 

Warrants to purchase common stock

 

 

 

 

 

14,440

 

 

 

 

 

 

14,440

 

 

 

5,263,598

 

 

 

6,165,627

 

 

 

5,380,410

 

 

 

4,795,833

 

 

XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Net Revenue by Organ and Country

The Company disaggregates revenue from contracts with customers related to OCS transplant by organ type and geographical area as it believes this presentation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors, as shown below (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

OCS transplant revenue by country
  by organ(1)(2):

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

 

 

 

 

 

 

 

 

 

 

 

Lung total revenue

 

$

4,243

 

 

$

2,817

 

 

$

8,949

 

 

$

4,248

 

Heart total revenue

 

 

27,173

 

 

 

13,456

 

 

 

47,397

 

 

 

26,412

 

Liver total revenue

 

 

77,039

 

 

 

32,674

 

 

 

143,965

 

 

 

55,788

 

Total United States OCS
  transplant revenue

 

 

108,455

 

 

 

48,947

 

 

 

200,311

 

 

 

86,448

 

All other countries

 

 

 

 

 

 

 

 

 

 

 

 

Lung revenue

 

 

448

 

 

 

403

 

 

 

1,408

 

 

 

654

 

Heart revenue

 

 

4,268

 

 

 

3,108

 

 

 

7,399

 

 

 

6,910

 

Liver revenue

 

 

 

 

 

7

 

 

 

 

 

 

7

 

Total all other countries OCS
  transplant revenue

 

 

4,716

 

 

 

3,518

 

 

 

8,807

 

 

 

7,571

 

Total OCS transplant revenue

 

$

113,171

 

 

$

52,465

 

 

$

209,118

 

 

$

94,019

 

(1)
Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.
(2)
Service revenue unrelated to OCS transplant, which was $1.1 million and $2.0 for the three and six months ended June 30, 2024, respectively, and none for the three and six months ended June 30, 2023, is not included in this table.
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Cash $ 362,751 $ 394,812
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Allowance for credit losses $ 0   $ 0   $ 0
Number of operating segments | Segment     1    
Prepaid expenses and other current assets 16,685,000   $ 16,685,000   8,031,000
Other Income (Expense) [Member]          
Foreign currency transaction gains (losses) $ (200,000)   $ (400,000) $ 100,000  
Convertible Senior Notes Due 2028 [Member]          
Debt instrument, interest rate 1.50%   1.50%    
Maximum [Member] | Other Income (Expense) [Member]          
Foreign currency transaction gains (losses)   $ 100,000      
Spare Parts Inventory [Member]          
Prepaid expenses and other current assets $ 700,000   $ 700,000   $ 0
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Summit - Additional Information (Detail) - USD ($)
3 Months Ended
Aug. 16, 2023
Jun. 30, 2024
Sep. 30, 2023
Mar. 31, 2023
Business Acquisition [Line Items]        
Goodwill adjustments       $ 300,000
Summit [Member]        
Business Acquisition [Line Items]        
Acquisition date Aug. 16, 2023      
Preliminary purchase consideration $ 14,453,000      
Upfront cash payment 18,000,000      
Adjustment to purchase price and goodwill   $ 400,000    
Intangible assets 2,430,000      
Goodwill resulting from the acquisition deductible for tax purposes 0      
Tax benefit     $ 1,700,000  
Summit [Member] | Preliminary Before Adjustments [Member]        
Business Acquisition [Line Items]        
Preliminary purchase consideration 14,900,000      
Summit [Member] | Customer Relationship Asset [Member]        
Business Acquisition [Line Items]        
Intangible assets $ 2,300,000      
Estimated useful life 12 years      
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Aug. 16, 2023
Business Acquisition [Line Items]      
Goodwill $ 11,549 $ 11,990  
Summit [Member]      
Business Acquisition [Line Items]      
Accounts receivable     $ 2,089
Other current assets     1,040
Property, plant and equipment     5,922
Right-of-use asset     288
Intangible assets     2,430
Goodwill $ 11,500 $ 12,000 11,549
Total assets acquired     23,318
Accounts payable and other current liabilities     (6,917)
Deferred tax liabilities     (1,660)
Operating lease liabilities     (288)
Total allocation of purchase price consideration, net of cash acquired     $ 14,453
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory - Schedule of Inventory, Current (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 27,506 $ 25,823
Work-in-process 4,053 3,806
Finished goods 17,112 14,606
Inventory, net $ 48,671 $ 44,235
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 259,062 $ 195,234
Less: Accumulated depreciation and amortization (30,032) (21,293)
Property, plant and equipment, net 229,030 173,941
Transplant Aicraft [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 195,418 141,855
Flight School Aircraft [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 3,484 3,484
OCS Consoles [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 17,232 14,491
Manufacturing Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 7,940 6,898
Computer Equipment and Software [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 3,538 3,021
Laboratory Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 2,539 1,875
Office, Trade Show and Training Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 4,323 4,006
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 22,712 13,354
Construction-In-Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 1,876 $ 6,250
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Line Items]        
Depreciation and amortization expense     $ 8,901 $ 2,679
Property, Plant and Equipment [Member]        
Property, Plant and Equipment [Line Items]        
Depreciation and amortization expense $ 4,500 $ 1,400 8,800 $ 2,700
Construction in Progress [Member]        
Property, Plant and Equipment [Line Items]        
Capitalized costs for development of internal use software $ 500   $ 500  
Leasehold Improvements [Member] | Aircraft Hangar [Member] | Useful Life, Lease Term [Member]        
Property, Plant and Equipment [Line Items]        
Remaining lease term 28 years 6 months   28 years 6 months  
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Aug. 16, 2023
Goodwill [Line Items]        
Carrying amount of goodwill $ 11,549,000 $ 11,549,000 $ 11,990,000  
Impairments to goodwill   0    
Amortization expense of intangible assets 100,000 100,000    
Summit [Member]        
Goodwill [Line Items]        
Carrying amount of goodwill $ 11,500,000 $ 11,500,000 $ 12,000,000 $ 11,549,000
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 2,430 $ 2,430
Accumulated Amortization 177 76
Carrying Value $ 2,253 $ 2,354
Customer Relationship [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 12 years 12 years
Gross Amount $ 2,320 $ 2,320
Accumulated Amortization 169 73
Carrying Value $ 2,151 $ 2,247
Other [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 12 years 12 years
Gross Amount $ 110 $ 110
Accumulated Amortization 8 3
Carrying Value $ 102 $ 107
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 (six months) $ 102  
2025 203  
2026 203  
2027 203  
2028 203  
Thereafter 1,339  
Carrying Value $ 2,253 $ 2,354
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Expenses And Other Current Liabilities [Abstract]    
Accrued payroll and related expenses $ 20,178 $ 20,300
Accrued transportation costs 4,311 4,381
Accrued research, development and clinical trials expenses 2,852 1,771
Accrued other 10,375 11,769
Accrued expenses and other liabilities current $ 37,716 $ 38,221
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements - Schedule of Notes (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Convertible senior notes, net of discount and current portion $ 448,534 $ 447,140
Convertible Debt [Member]    
Debt Instrument [Line Items]    
Principal amount 460,000 460,000
Net of current portion 460,000 460,000
Debt discount, net of accretion $ (11,466) $ (12,860)
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail)
3 Months Ended 6 Months Ended
May 11, 2023
USD ($)
TradingDays
$ / shares
shares
May 08, 2023
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
TradingDays
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]            
Proceeds from Convertible Debt         $ 445,380,000  
Convertible Senior Notes [Member]            
Debt Instrument [Line Items]            
Estimated fair value of convertible senior notes     $ 788,900,000 $ 788,900,000    
Conversion price per share | $ / shares $ 94          
Premium percentage over closing price   32.50%        
Maturity date of notes Jun. 01, 2028          
Interest expense, debt     $ 2,400,000 $ 4,800,000    
Percentage of cash coupon of notes and amortization of the debt issuance costs       1.50%    
Proceeds from Convertible Debt $ 393,300,000          
Debt instrument, frequency of periodic payment semiannually          
Capped call transaction costs net $ 52,100,000          
Purchase discounts and other debt issuance costs $ 14,600,000          
Debt instrument, interest rate 1.50%          
Debt instrument, description       The Notes bear interest at a rate of 1.50% per year and interest is payable semiannually in arrears on June 1 and December 1 of each year.    
Conversion of per principal amount of notes $ 1,000          
Effective interest rate     2.10% 2.10%    
Number of trading days | TradingDays       20    
Number of consecutive trading days | TradingDays       30    
Conversion price       130.00%    
Convertible Senior Notes [Member] | Used To Fund Capped Call Transactions [Member]            
Debt Instrument [Line Items]            
Proceeds from Convertible Debt $ 52,100,000          
Convertible Senior Notes [Member] | Per One Thousand Dollars [Member]            
Debt Instrument [Line Items]            
Initial conversion rate shares of common stock | shares 10.6388          
Convertible Senior Notes [Member] | Before March 1, 2028 [Member]            
Debt Instrument [Line Items]            
Conversion of per principal amount of notes $ 1,000          
Debt instrument, redemption period, end date Mar. 01, 2028          
Number of trading days | TradingDays 5          
Number of consecutive trading days | TradingDays 10          
Convertible Senior Notes [Member] | Calendar Quarter Ending on September 30, 2023 but Before March 1, 2028 [Member]            
Debt Instrument [Line Items]            
Debt instrument, redemption period, start date Sep. 30, 2023          
Debt instrument, redemption period, end date Mar. 01, 2028          
Number of trading days | TradingDays 20          
Number of consecutive trading days | TradingDays 30          
Conversion price 130.00%          
Convertible Senior Notes [Member] | On or After June 8 2026 [Member] | Redeemable Debt [Member]            
Debt Instrument [Line Items]            
Number of trading days | TradingDays 20          
Number of consecutive trading days | TradingDays 30          
Conversion price 130.00%          
Convertible Senior Notes [Member] | Maximum [Member] | Before March 1, 2028 [Member]            
Debt Instrument [Line Items]            
Conversion price 98.00%          
Convertible Debt [Member]            
Debt Instrument [Line Items]            
Principal amount     $ 460,000,000 $ 460,000,000   $ 460,000,000
Private Placement [Member] | Convertible Debt [Member]            
Debt Instrument [Line Items]            
Principal amount $ 460,000,000          
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 11, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
TradingDays
$ / shares
shares
Debt Instrument [Line Items]      
Purchase of capped calls related to convertible senior notes | $   $ (52,072)  
Capped Calls [Member]      
Debt Instrument [Line Items]      
Purchase of capped calls related to convertible senior notes | $ $ 52,100    
Initial conversion price/rate | $ / shares     $ 94
Capped calls, initial cap price per share | $ / shares     141.88
Capped calls, subject to anti-dilution adjustments | shares     4,893,848
Number of trading days subject to automatic exercise | TradingDays     40
Trading day period, commencing date     Apr. 03, 2028
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt, net of discount and current portion $ 59,217 $ 59,064
Term Loan [Member]    
Debt Instrument [Line Items]    
Principal amount 60,000 60,000
Net of current portion 60,000 60,000
Debt discount, net of accretion (783) (936)
Long-term debt, net of discount and current portion $ 59,217 $ 59,064
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Term Loan [Member]            
Debt Instrument [Line Items]            
Long-term Debt, Gross   $ 60,000   $ 60,000   $ 60,000
Canadian Imperial Bank of Commerce [Member]            
Debt Instrument [Line Items]            
Interest rate effective percentage   7.30%   7.30%    
Average effective interest rate   7.90%   7.80%    
Interest expense, debt   $ 1,200 $ 1,200 $ 2,400 $ 2,300  
Canadian Imperial Bank of Commerce [Member] | Credit Agreement [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Long-term Debt, Gross $ 60,000          
Description of covenants       The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $10.0 million, and (y) a requirement to maintain total net revenue of at least 75% of the level set forth in the total revenue plan presented to CIBC.    
Minimum liquidity covenant amount   $ 10,000   $ 10,000    
Minimum percentage to maintain total net revenue set forth in total revenue plan presented       75.00%    
Canadian Imperial Bank of Commerce [Member] | Credit Agreement [Member] | Term Loan [Member] | In Event Of Default [Member]            
Debt Instrument [Line Items]            
Increasing applicable margin       2.00%    
Canadian Imperial Bank of Commerce [Member] | Credit Agreement [Member] | Interest Rate Option Two | Term Loan [Member]            
Debt Instrument [Line Items]            
LIBOR rate 1.00%          
Canadian Imperial Bank of Commerce [Member] | Credit Agreement [Member] | 12 to 24 Months After Closing Date [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Debt instrument, prepayment fee percentage 1.00%          
Canadian Imperial Bank of Commerce [Member] | Term Secured Overnight Financing Rate [Member] | Credit Agreement [Member] | Interest Rate Option One [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
Basis spread on variable rate 2.00%          
Canadian Imperial Bank of Commerce [Member] | Term Secured Overnight Financing Rate [Member] | Minimum [Member] | Credit Agreement [Member] | Interest Rate Option One [Member] | Term Loan [Member]            
Debt Instrument [Line Items]            
LIBOR rate 1.50%          
Canadian Imperial Bank of Commerce [Member] | Prime Rate | Minimum [Member] | Credit Agreement [Member] | Interest Rate Option Two | Term Loan [Member]            
Debt Instrument [Line Items]            
Basis spread on variable rate 4.00%          
Canadian Imperial Bank of Commerce [Member] | Amount Over Federal Funds Effective Rate [Member] | Minimum [Member] | Credit Agreement [Member] | Interest Rate Option Two | Term Loan [Member]            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.50%          
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Nov. 02, 2023
May 25, 2023
Apr. 15, 2019
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2024
Aug. 31, 2021
Unrecognized compensation cost related to unvested employee and director stock-based awards           $ 70.8  
Weighted average period for unrecognized compensation cost           2 years 4 months 24 days  
Common Stock              
Number of shares issued       9,506 14,135    
2019 Stock Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     3,428,571        
Share based compensation arrangement by share based payment award number of shares available for grant           910,146  
2019 Stock Plan [Member] | Common Stock              
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized   1,000,000          
2019 Stock Plan [Member] | From 2014 Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     1,595,189        
2019 Employee Stock Purchase Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     371,142        
Share based compensation arrangement by share based payment award number of shares available for grant           255,053  
Purchase price of common stock, percent     85.00%        
Number of shares issued           9,506  
2021 Inducement Plan [Member] | Common Stock              
Share-based compensation arrangement by share-based payment award, number of shares authorized             1,000,000
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized 500,000            
Share based compensation arrangement by share based payment award number of shares available for grant           546,455  
2019 Plan and 2021 Inducement Plan [Member] | Common Stock              
Options granted           343,316  
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value           $ 55.01  
2019 Plan and 2021 Inducement Plan [Member] | Restricted stock units [Member]              
Shares granted           229,891  
Share-based compensation arrangement by share-based payment award, grants in period, weighted average grant date fair value           $ 88.27  
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Allocated Share-based Compensation Expense $ 7,643 $ 4,958 $ 14,513 $ 8,879
Cost of revenue [Member]        
Allocated Share-based Compensation Expense 376 80 740 129
Research, development and clinical trials expenses [Member]        
Allocated Share-based Compensation Expense 1,123 714 2,001 1,232
Selling, general and administrative expenses [Member]        
Allocated Share-based Compensation Expense $ 6,144 $ 4,164 $ 11,772 $ 7,518
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Net Income (Loss) $ 12,194 $ 12,197 $ (1,001) $ (2,636) $ 24,391 $ (3,637)
Weighted average common shares outstanding, basic 33,119,514   32,545,352   32,939,852 32,403,597
Weighted average common shares outstanding, diluted 35,288,308   32,545,352   34,983,603 32,403,597
Net income (loss) per share, basic $ 0.37   $ (0.03)   $ 0.74 $ (0.11)
Net income (loss) per share, diluted $ 0.35   $ (0.03)   $ 0.7 $ (0.11)
Employee stock purchase plan [Member]            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Effect of dilutive securities 8,539       4,270  
Warrants to purchase common stock [Member]            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Effect of dilutive securities 2,576       6,978  
Options to purchase common stock [Member]            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Effect of dilutive securities 1,938,145       1,855,745  
Restricted stock units [Member]            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Effect of dilutive securities 214,037       170,417  
Restricted stock awards [Member]            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Effect of dilutive securities 5,497       6,341  
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 5,263,598 6,165,627 5,380,410 4,795,833
Convertible senior notes [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 4,893,848 2,742,706 4,893,848 1,371,353
Options to purchase common stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 360,228 3,181,139 468,916 3,237,054
Employee stock purchase plan [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   11,759 12,207 12,390
Restricted stock units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount 9,522 198,525 5,439 139,909
Restricted stock awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   17,058   20,687
Warrants to purchase common stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount   14,440   14,440
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2021
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Lessee operating lease description       two non-cancelable operating leases.  
Defined contribution plan, contribution amount   $ 1.0 $ 0.4 $ 1.6 $ 0.7
Recorded unconditional purchase commitment, minimum quantity required $ 9.5        
Recorded unconditional purchase commitment, maturity year and month 2029-12        
Remaining purchase commitment   $ 6.0   $ 6.0  
First 3% of Compensation Contributed [Member]          
Defined contribution plan, matching percentage of each employee's contribution       100.00%  
100% Match [Member]          
Defined contribution plan, percentage of matching contribution       3.00%  
Fifty Percent Match [Member] | Additional Maximum [Member]          
Defined contribution plan, percentage of matching contribution       2.00%  
Excess of 3% to 5% of Compensation Contributed [Member]          
Defined contribution plan, matching percentage of each employee's contribution       50.00%  
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Net Revenue by Organ and Country (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue $ 114,305 $ 52,465 $ 211,155 $ 94,019
OCS transplant revenue        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 113,171 52,465 209,118 94,019
OCS transplant revenue | United States [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 108,455 48,947 200,311 86,448
OCS transplant revenue | All Other Countries [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 4,716 3,518 8,807 7,571
Lung revenue [Member] | OCS transplant revenue | United States [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 4,243 2,817 8,949 4,248
Lung revenue [Member] | OCS transplant revenue | All Other Countries [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 448 403 1,408 654
Heart revenue [Member] | OCS transplant revenue | United States [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 27,173 13,456 47,397 26,412
Heart revenue [Member] | OCS transplant revenue | All Other Countries [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] 4,268 3,108 7,399 6,910
Liver revenue [Member] | OCS transplant revenue | United States [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2] $ 77,039 32,674 $ 143,965 55,788
Liver revenue [Member] | OCS transplant revenue | All Other Countries [Member]        
Disaggregation Of Revenue [Line Items]        
Total OCS transplant revenue [1],[2]   $ 7   $ 7
[1] Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.
[2] Service revenue unrelated to OCS transplant, which was $1.1 million and $2.0 for the three and six months ended June 30, 2024, respectively, and none for the three and six months ended June 30, 2023, is not included in this table.
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 114,305,000 $ 52,465,000 $ 211,155,000 $ 94,019,000
Unrelated to OCS Transplant [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,100,000 $ 0 $ 2,000,000 $ 0
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Research development and clinical trials expenses $ 1.2 $ 0.5 $ 2.7 $ 0.8  
Customer Concentration Risk | Revenue Benchmark | Minimum [Member] | Significant Customer Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Customer Concentration Risk | Accounts Receivable | Minimum [Member] | Significant Customer Benchmark [Member]          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage     10.00%   10.00%
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Director [Member]        
Related Party Transaction [Line Items]        
Compensation expense $ 0.1 $ 0.1 $ 0.2 $ 0.2
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events - Additional Information (Details) - Subsequent Event [Member]
$ in Millions
1 Months Ended
Jul. 30, 2024
USD ($)
Aircraft
Subsequent Event [Line Items]  
Number of fixed wing aircraft acquired | Aircraft 2
Purchase price of fixed wing aircrafts | $ $ 28.0
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &Z" 5D'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 " !N@@%9/CC28.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ:.CFHGA2$%Q0O(5D=C?8M"$9:??M3>-N%]$'\)B9/]]\ M ].:(,T0\3D. 2,Y3!>3[_HD35BS/5&0 ,GLT>M4YT2?F]LA>DWY&7<0M/G0 M.X2&\VOP2-IJTC #J[ 0F6JMD2:BIB$>\=8L^/ 9NP*S!K!#CSTE$+4 IN:) MX3!U+9P!,XPP^O1=0+L02_5/;.D .R:GY);4.([UN"JYO(. MZ?'E[)NY?I$ MNC>8?R4GZ1!PS4Z37U=W]YL'IAK>7%;\IN)BTW I;J6X>I]=?_B=A?U@W=;] M8^.3H&KAUUVH+U!+ P04 " !N@@%9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 &Z" 5G"_]M"RP4 -4> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH;.=-J9$-MR(&1+F"%DLTV;9$E(M]UV^D'8 CQK6U220_+O M>V0;.]F1#ZQG^0*^G==Z?'1Y)0TW0GY1*\XU>4[B5)UW5EJOWSF."E8\8>I8 MK'D*=Q9")DS#J5PZ:BTY"_.@)':HZ_:=A$5I9S3,KTWE:"@R'4 MNXE/34#^Q*>(;]2K8V)0YD)\,2?7X7G'-27B,0^TD6#P]\0G/(Z-$I3COU*T M4[W3!+X^WJI?Y? ,V>*3T3\9Q3JU7EGT"$A7[ LU@]B\RLO@7I&+Q"QRG_) MIGCVY*1#@DQID93!4((D2HM_]EQ^B%F(ISV17>'Q,:-\6_J8X?O7E_%S/;]";B"P)Q7L":9> M5Y/'ES6WD>+AGMN]MR&A42V1>A52#RW3&'C"G.DJ9DL;$QZ_8+&R?8H)&M82 MJE]!]??+TY3+2)@6'1+H%ZPIPY6JUM;8W-#XEIRG%>?I?IQ7D0I83#YS)LD5 M7+1V5+A6$Q\:U9)O4/$-OHFO3&1@%BGR0(EL?P>@5'-MP4:&6N)Y;#[/N/L 3R*F$?%[# MF/A,?NR6TY'W@:R%UE"[)3#-M;Z0[%#];7=8$CVK+6;L<#_45H\H3 M:BX+SVURR;;@5DY@B+1&N+1/>R2!5HU7JG4CQ%:6#/,*[9T'(/X8QH[8SH M7LZH IT*&&1B\G>T;NZ@<$476JUK)3V$2:*U2:*XI\GKZEARU@R&"YR=#JQ8 MA[!$M+9$%+K3KGKGVM!W"$M':$M$]EX?N,R9A8A:_ ME!-0*R:NI65F=7UX6%O$VA%1W,S4*\YFB2?*QTV$$1=KM+9X7$M(OW9%/NY; M'B,-AD\LB$=_FO],9CS()+1(ZU8"KO36'=\),F62?&*Q/;>X6%OLVAGYN(V! ME(;Y4LE+,A>QE7:'P.WE7U:N0S@@OW9 /FY7MODC[Y^#%4N7O'%5SR[!+8LP!/[H7\HM:,:?"MR$MU.EEKO3F>S52V M9@55K\2&E>;.2LB":G,J[V9J(QE=UD9%/L,01K."\G(R/ZFO7G$S3Y?N$3OUMK>V$V/]G0.W;-].?-E31GL];+DA>L5%R4 M0++5Z>0,'2\(M@8UXF_.[M7>,;"AW KQQ9Z\6YY.H&7$B. M61W6.=5T?B+%/9 6;;S9@SHWM;6)AI?V-5YK:>YR8Z?GB\N/UY;-["AYYRONJ? 4(G (,<> P7_C-SUEFS%%M3@[-9R;>-FCYPNJUJX =U91;67G^G9.(AR'Z&2VW:?N@*5!@G +.R 5M*0"+ZFS+!-5 MJ94I!!GC6WJ;,Q?'G9-P[^$)0F'2HSA$122,(S?#L&48>AF^*[=FA CYX.(5 M#IX8)%'<3YT#%6 2NGE%+:_(R^M*L@WE2\"^F4*NF )F0@*AUTR::K$_JEV\ MHP$C%$5)V.,]1"60(#?MN*4=>VG?"$WS)S",!\\.88JC/D4'#,$H#-PDDY9D M\DANC3I*_3 %FYQ:FB:U[&O%-T:V]!243+LH)P,N&*>0P![E(0S%9BJ-Y#5M M*:=>RI>&,-6\O ,Y,V(&I%6M([$ZJLS)>)K38?Z2-.HQ'H),AD>F%8*=WD O MXT],:G?>/JH.8$?9I#3#0B0ZC3(>07HEU=\A ;BDL<)F$<]\DY M<#""03Q"L),A%#ZI54YUYRY^Q7DE;/G-BP_R]MAT)W&(;_(M>W!ACZ, M]0;((68$XL&+<2Z=GR"]HAJ*LF%>']UZ9,X"AB)$X1OTJ[((E&(_H M!NJT#OG%[IRMF+3E1#+3Z53N'#M$*P@&*7:@TFB,8*=LZ'G2]E@ZAW*%$1D4 M9P<*CO5DN!,U[!>UP_;F$:;8H5P!P7VJ3EA*1NHR[B0.^R5N(4QK*W6M'XJ5 M7-@BK=FXBN"AH 5!$I)^@7;B8A2,*!_>6ZWYE>^#*.^.-).%69_?CC=B>*AC M88I1?[@Z83 :RVNG=_@1O1L?KS5E(%;M"-D(:3.Q7 M>#M-1.G.%PJA+V&$3 D*ICA![5TSSPB>1C&<)I#TTEGW/ET^ =7@?56R=L>O M!IRSC!6WIC_ZOI$W-:V'VK!Z'S=W[K/@86<116D0]+<#7+@ (3BR6,5=#X+] M/8CI\JJBRJE=K3;-G2C,>UK;?>RMJ?%"N4ODL,TXPF2@1 Z462FZ29.N&2'^ M9F2?])*M>,:=W !W $)(8CA1RTK4BQ-^*[.1&.0J:D[!C M89VD23K@Z\"1V(RX$;I='T+\?MQ_63Z>+"5ZEQ*NG"NI>1L;]/??G'Y MB\H[7BK3?:R,(7P5FP3(W4>,W8D6F_H[P*W06A3UX9I10]L"S/V5,,+9G-A/ M"^VGI/E_4$L#!!0 ( &Z" 5EJ[=ZB]@( '$* 8 >&PO=V]R:W-H M965T&ULK59=;]HP%/TK5C9-F]0U7P1H!Y$H4+53UZ*FZQZF M/9CD0JPF,;,=Z/;K9SMI1MHTA6YY2/QQS_$Y]C7:'= 69G%E0EF(ANVQI\A4#'&E0FIB.977-%)/,\ =Z;,;\ &Q;"J C;@EL^%8;*2MS2N]4YSP:&I92! F$0E%@^5G#&))$,4D= M/TM2HUI3 ;?;#^RGVKPT,\< 6P)<;;10IFU-L,#^ M@-$-8BI:LJF&WAN-EFY(IHXQ$$S.$HD3_OCJ,KBZ.)^,;J83=#*Z&%V.IR@X MFTYO O1^AAED(@9!0IQ\0!_16V0B'LM1/C"%7%UQF&&YTDFQDO/,2I_S[!"Y MU@%R+*?3 !^WPR<02KBMX6X=;DK/E7&G,NYH/O<9OD!@ 3(?!:(+=$HRG(4$ M)VA&.='Y]7TTYX+)+/O19+7@[C1SJZMWS%':!+BN2QHUN?;+A=IO'CH]DELJ;ZJ%)]M+?J M@Y9\/WHBQ'5=N^/T[4>*&P*=;L_J6VZS8-OZ^U=JO4+R"]E?D284Z%+#AT,Y8U(3 5(.<7E(J' MCJHZJBK3_P-02P,$% @ ;H(!6;@2T[!H!P 8BD !@ !X;"]W;W)K ME)-NRR$]1:;M4JR\5#@IT6?]Z*E7R[&>'1X<9C]KI4U8WQY'J3 MOHHGH7[=/!3Z:GQDF6=KD9>9S%$A%C>CS_@JH;0RJ!'_R<1;>?(;5:Z\2/E' M=7$WOQEYU1.)E9BIBB+57SLQ%:M5Q:2?XW][TM&QS!_:?:>>W,2UJ* MJ5S]ELW5\F84CM!<+-+M2CW*MY_%WB%>\D(S;:EDNN]L7Z" M=98WW^FW?2!.##0/;$#V!L0T8#T&=&] SVV![0W8N2WPO4'M^KCQO0Y&5Y52A/JM#_9MI.3:;W7Y_N_WT7?WY.8O3TK+^^ M)%^?G]#]3^C^(7G\_'RG >@"_?H4HP\_?$0_H"Q'STNY+=-\7EZ/E7Z&BFD\ MV[=WV[1'>MJCZ(O,U;)$23X7<\ ^=MO[#ONQ]OT8 '((P"UQ$OZRS2\1]3XA MXA$&/,_T?',*N?-]K2=_N_5.,.BQ&FC-1WOX'L5.Y%MQ!>6UL62P936>796; M="9N1GK *D6Q$Z/)C__ OO=/**A#DL5#DB4#D77"SX[A9R[VR;-4Z4H/OW42 MH!PTYGYM7DT!NPG&C'K\>KP[C:X-XX3Y!BJV401CS U88L,BYN'HB.IXRH^> MA366ID%P4&&5GHTC(,8'++CCZ&SC]_5U@X9 \;DBP>DBP9B*R3B>B8BZT+-]HD:V0UDYH MIJ'93'<_563I"I12D5U"-.2A48XV*B2168TVB'!"#:H$:)!AOZ?38:_5F)XS M"$]Z':"+\1-Z%;DNS%7M?SK7FXS:,!CX+3,=M&/88B9CI MN8WS0^[U99^TGA.GYW?Y3*X%^K#28^]'M"CD^A &FZ;Z,(X\R:=P$RZGM] W"KA+%3WDT^ M/!1REU7[FI7[N=#*'^D@_/\8A+;X,!<" .;"[-0Q!+)7V1"*]DV]K?C$;O7Y M51S[?%,!H*>1O:M L"D/I@#L GN>Y:X-T^. J4<3B(WZM&?=0UJI2=Q2T_(8 M::F!RF5:Z+[^DI;9# K!GC0X>1KODAI":@J@+KQ+S^@6,4AFC@H)3(9Q3P!: MG4G<.M,9@'FVVBIPV_5V3VN$P!SP !08@@86=D-@1@#DZHU JS>)6V_^5K\< M$'J%L=,J\U4@'8RUS)L8E$AN5:GT#%@O2/HKPM:#E&(<<6SV"PA)...4$S,J M$#*B46@B$Q#)/*T%^CI(*TB)4UR]*SJNC=!!MTK'I0M'I0M&8JMFX160I-S)+1CHWAO?SJO!S@P=W>G M (P1YELC@@W#E'K\0C:=4S";[[-05Q"O!WU]Z0;/&@;,E0;-UD MM$J>N)7\V2\KB*VE,6.!9]:@#0NYN;L: RBB89:< ]KDH<]Z*K!5\,2MX)]T M&+.90(_G3$5.JG=7XI!L\:!LR5!LW9?D[2*#>G][*J+.]=LJ#N& 6KO9S/" W,7 X#I9:VUI %@0>A%YM85Q!;POG& MHL: M2KY[)J+.==&[2V](MGA0MF0HMFXR3D[)N-=09\]$>YY375*I%W,)"< "[)MO M,@ 4IS2P*M"&8>*ST*C \J5V:INKYL#0\>[Q0.#G^AB<9:![2]$I%)R M7?]%I P M9 P !@ !X;"]W;W)KAY/!4OM D??9)GMUE MLQUN&?\F4D(D^E'D5(R,5,K5P#1%G)("BPNV(A3>+!@OL(0I7YIBQ0E.2J,B M-QW+ZIH%SJCA#\NU6^X/V5KF&26W'(EU46#^\YKD;#LR;.-AX2Y;IE(MF/YP MA9S7)2_:%MC+0/%:R%941O#"8J,5D_\H_;#C@'P MZ V,7!K _>I.W1J@\Y3=_!J@U*Z66DO'1=@B?TA9UO$%1K8U*#T M?FD-_LJHRI-(?H%?H0!>CL^3EZCC**YBE;"TP3,30E'$I1FW%]@.OJ M ,XC!W#1#:,R%2BD"4DT]L%Q^^X1>Q.?#(M7.4\-V:7B#7>HD,]PF/=R2SWV$+Y)8$B@+$K$%&K,":E&JBL2&H F- M64'0YZM[(3G\W[_H8E^Q=_3LJ@8.Q K'9&0 L2!\0PS_Q3.[:[W6.?Z49,$I MR<(3D>V%J-.$J'.,W9_"99)5L3C+F1#GNCA4%-V20ET=&]]V[$M(L,VN@P]1 MKVS+LO=1P2'*Z;B7+52HX7*[;J]![6GU&JW>T72X'I-H'I'DU"N+3A2J9P8W%.:/P304F@(L=5,Y!\A8M,51%= M="IB;S=1/*^5F!J,T\I*#<3MMW+R$./I\['7R.X=E3UG$N>(_2DK=;)[3Y"M MP;1E:R 'L@\QC\CN-[+[1V6/_TYJ7U=\W,N6V$.4*CYN2^\A"HJ/UT*%&BXH M/DY+M;G3-A6$+\M^54 @UU165V2SVK3$5V4GV%J_M@=C6[,>0 M==;R_Z:O^ M^P;S948%RLD"MK(N>A =7O6TU42R5=FTW3,)+6 Y3.$S@' %@/<+QN3#1&W0 M?%CXOP!02P,$% @ ;H(!6>)W=OGW"0 Y5 !@ !X;"]W;W)KY:V>JB'CB0\[V3"*RT]RE<1H[ MO;F7C Q;O%"D2E)V\NT+2K(@ "N(E*%[8TOV8I?X P3QPP*\>*KJK\V<\];[ MMBC*YG(T;]OEZ\FDF54M>BO_<5_4B:\77^F'2+&N>W:T++8H)]OU@ MLLCRO+JSEIXZSZLU5^7%GKE9==1;MI:_#<7Y=JKZ?6' MF^OW[Y(WMVGBW=R*7[^E'VYOO.M?Q+?KZ;]_O7Z?I)]N_N&EOW]^=_M?;^Q] MODF\'W_XR?O!RTOO=EZMFJR\:RXFK;B:SN=DMHW\=A,9'XA\6[59 12;VHM- MJ\5"=+";MII]!4HG]M)O9K/58E5D+;_SKMLYKSWA3]QA\Z[K/W+O?=5 54G[ M>TWX?3[+6]7)1+3*KFGPKFGPVBL]X/5M5F3EC'M9*YS.7GD$_>QA'V-(ZHVG M8.VI&QL>KU 4DI!=3![WI37-@B# 8:B:):;9&&/-5PH8T3 *]IPIM2:[6I,^ MM?[9NYEG-6]ZU=[JL1MJ7S?+;,8O1Z*E&UX_\M'5W_^& O^?4/?;.&-[]2(8 M442"2%/)9=34D3-%;V:KK;RULMQ4=QEWC\&Z]G M>6-:5,MNN ?O?FKJR$*J=4AJ="+3*+%>_5"A'3E3A&8[H=F9A7Z^+2#!K;&' MW@7,;+TP8KZO-8W+F*DC9TK3!+NF"4YK&O&0FU5EN9W7/.7MW..+95%]YWQK ML5S5L[F8JWA+,7)!#1.86D;ZC1"8-X)NDUAK,%1L1\X4L<.=V.'_16S;W6"] M@J%W0VBT8/=$T)Z(BGED]G+#*+%>VU 9'3E39(QW,L96&07)"$X177I5U[RY"'^J+$;UF]FTP3 M4$9D#G8Q#O3Y_W1KI\!$2!'3]$X ?V.,M,ET"EG1"!%$#M1=4A3JA5'[0'%< M ZO+H4^/K3<5*1BAOD]TK5S&35UY4X67((=ZD5PO@D,F=8$ N[4[2K" /P!A M(2L;PR))5,B.5*=0K-WEX$X'\!?,L4[CIJZ\J<)+PD)VQ'K!,Q>9S&-T/Y>\ MDSCUEKKRI@HO^0G9 :K?(]I$H3$)B#ZWL8<:++-3;G+E3959DA.RH]/>H/JO M52D&%-_R%(.PA6%$=+E#3)>#I8]QS^FCZ@Z:/ M@)5M^H@E>F [>IPR?;2['-KIL D%!Z:/3N.FKKRIPDMFP79F.<^J-#8Y(_2- M-(F)-H918K_\P6([\J:*O9=JLD/2>5>F[<$'WP\ 3L6(Z=-:IT%35][4]I$L MA>TL=S3=WF7PKN-;S,J]HKJ_9 ]S91:\RP'V)=:C/;!=DE]LL? M+/8Y@ Q+(,/]P7IR+ 09"OJ^G0^RA!HOG-/]TM JJ M?A+B<"^(ZP5OV,0M$&"QF5<" 1;P!P L9&4#6"PY"O?BJ$$ :W T.>D MP#J-F[KRIFXIDA!'>D&N9]#2]&P!B[99DI,YB(X"/W( %BG<5-7WE3A)5.1P4&RWT.1")[^P;MB'1>A+4''WQ' .DN1-8WH]I M;O<8G@.[B,0N8_&48)?9*#);\'/!%)'R1$S<<.MQH M9;^$P7<&0&C,?*8Z)317WM1&DH1&[(3VAZ#BO'S0 'D[=I5Y:Q^77/+7E)C\ MQ2*?ZAL1G09-77E3Y9= 1^Q =\K2&C'A*(A"7Q]O@+R:8978+V^PF.?8-T@D MW1$[W;U@M8$ L&=,:UQFU9(>$5-7$54])3$2.S'V6FT@0,H-H]@0S^F60:?> MTJ-54 \V2/"CO<%O/VM'P0,+ /BQF(;ZJ@T%P(\A%.C[6 %_8Q3IRUF0%8T1 M\Z,#=9?@1P>#WW$-G((?A< O8@*G]0>ZT[BI*V^J\!+\Z$D'MT#2IB;.@:L- M%#BZ!:TV /Z U0;(RK;:0"6%T1<=WX(U<,I6%#K !:XV.(V;NO*F"K]WALM. M5R]X\E(@?V7 DSW\T*>'4V^I*V^J])*RJ)VR>CVDJ0DVF)+8>+@XW6'HU%OJ MRILJL^0D:N>D YD#^#EF@@R*XB@VSA^:YZZ"(*94W^P!^!MC?=]B"EG1,#Z8 M.: 24FBO;7^',@>P!DZ/0%$3>0@1-<.1,>]Q"C2NO*G"2Z"AO=-5QR=/ $^ M$T@@705.((%$%#"!A-)5M@FDA \Z.%UU7 .GZ2H*I:O@":13'''E33TE+*F% MV:GE/)D#!O"-+R:16N]D)MX 9HF]"H./_IYCKR&3J,3.O=?0>C#;*50Q$ZJH M&(EC?2';:=34E3>U@212,3M2O6B-U.Y[L/X L87F)B*G05-7WE3Y)=6Q$W-K M4!YA[TYYRFI!(4=:QRG],2BS%AI'M9T&35UY4UM'HA^SH]\I*]C,9+XPH/K& M&F9FS$RKQ'YY@\4\!\RQO5=TG.T &3,1;\STO>7V\$,!KT_(U%5(55');ZV@55/TD^[&3CGR!TV]FIIQ [@7L0.X%[ #NA:QL MW,LD?K$7'?F"-7!ZY(L!1[Y@[G4:-W7E;2/\9.\-<=T+ 7'/>1EXQ7\7KCW M7X6B?O7FG7J;+VVU7+\T[DO5MM5B_7'.LSM>=P;B__=5U3Y_Z=Y#MWNSX=5? M4$L#!!0 ( &Z" 5FX"."R' @ $0D 8 >&PO=V]R:W-H965T&ULM5IM<]NX$?XKI<6:LB 3X(KFV9AP[F4OG$GLBI_>9)B$+ M#4GP $B.[]=W05*B1("PW*H?;/%EL=Q=+/9Y%N3E,Q<_Y8I2A7X5>2FO1BNE MJHO)1*8K6B3R Z]H"7>67!2)@E/Q-)&5H$E6#RKR"?:\:%(DK!S-+^MK]V)^ MR=^$[>UHI?6$ROZR2)[J@ZD=U+^!LLM.2 ML8*6DO$2";J\&EW[%S=!/:"6^!>CSW+O&&E7'CG_J4^^9%"*5KJ7C1#@8+"E8VO\FO-A![ T"/?0!N!^#^ M@&!@ &D'D-K1QK+:K=M$)?-+P9^1T-*@31_4L:E'@S>LU-.X4 +N,ABGYC=W MWQ9WOW^YO7[X=(L6#_#S]=.WAP6Z^XQNKA>_H<^_W_VQ0&/T8W&+SMZ]1^\0 M*]'#BJ]E4F;R:E6$GTJ,YH=CI^ [3L'\-:! MC]BI\)_K\@,BWCG"'@XL]MP)):'QF*9R)7: F+0Z*EX 6"]282 MQV,+6J WL:O5BOI!5DM*K$:Q62<6&CN9__YL?>?^P^7PB90<1 M"'81"%S:Y]^@]K RY05%9SF7\KW-VT9%5*O0E68SQP&9^9>3S;X;IM281"3> M21W8%^[L"YTS=)W]&Y855"(ED>)0BE)>IBRGJ.P;KF_KBZF>TTKP#8.418\O MZ&PMX8"5[X^?WO"4TWLB90?ABW;ABYS3>TM!:&=Q[+1XH7CZB3GK6FU'0Z9.UT9^W4O7QX.:X3CI6*PO2IK9EUL"G\\26".P5D7"KH:XY, M34?"(.[Y80J%,V)W8[9S8W:<&SF%P+LLG!D/CT*O9Z I$^ ! WVO0S[/:>*/ M$GA/SOZ"M Z!'A? N *0_CMNP%GE91/5&I8WBM&8"F4-YTQ.4L>63YF+2.)/A.!)Y_*3> M/UR\6*TCYE/C&<%]XRQBOC>+!^#1[_#;=P/XO:!5PK+MFFW2B*L5%>WZ4&U^ M68T/3*L(]OL5QR(6^N& Y1VR^T[DF]_51I:Z]+QN:&@:J@GDH9D6H3 8,+-# M4-\-H;LLK9*7P10UD="/XVG?/E.*1/%09>P TW"WM(E!2,S* *PRM;V\)J0-PX]8_J=#_IOJUD'H;X; M0^]V];P!T==B;J(D% 03ARQB<3!0TG"'IMB-IM_>3I1M3F +E&(\[3,OB]C8 M#X)H8&WB#D[Q*W#:Z]\85&IY#,'')\714VD[C$*'H]B-H_=KD:X2O?*!;,*$ MPN2IEW-4Y8FNJ9J'_KEFE>ZAK*&PP":P>!+V)]$BAXDW &"X0U?L1M==*K;9 M9YU$J^$62+4:;I%S&-XA+P[>E'Q+5B;0FQZ1?$Y$?W/RG4C;810Z%,=N%+\7 M/*4TVRY *=<0!*HS$3KU#60B \Q$DI:,:[!75)[7;3H([(13+FM\976[],X/ MSB/L62-WTL8,0^S%0ZC2,1'L9B*N7"@*:,ZD;N[1NJJ[8"I2)NN[S65>Z0;. M[K^EPR?^M$^P+&(!'FKQ<4=1L)NB'.D6E"Z8T[+=\7YF:H5H4>7\A=)6HFKS MHB[-5C]-HA,1PTM3B$R'H+2C+_B5+0 ;(["5-*O=)DOQR11'?$_DKK%AL!?X'"TK;;,!_:M_/&0PV'FR2O]Q0U/.I] M&\%25:]2N;+N]UH8##:0QB*UUP0<^M9Q'.)D#]L=6E&3RK.,-D?OZW3[WWSR M;O)UUC#SI+<5 MTKQ1Z&T_6)VU[(^$0;_7M4@-0D/'28B;DSC:SK^42[ M+*W7_X\]&]*1'N(F/74+ISWOA\/JN86]1#@VJ[$I!]48^P/5..A83N!F.=]? MQ_3 9""AL:=D$8J'7FT$'4\)W#SE@6N0.#Z[D%SQ9]WM([72!!GX6EUPVA1M M.FNKC[[QHMF*BA8Y*RI.]K['**AXJC]3D:@N=7'%K#]D0_8/?AT/P_4$L#!!0 ( &Z" 5G^@.H>8 ( -T$ 8 M>&PO=V]R:W-H965T&UL?53O;YLP$/U73JR:.JDJA*39UA&D M_&C43FT3E73],.V# Y=@%6QF'TGWW\\VE&52FR_89]][]Q[<$>VE>M8Y(L%+ M60@]\G*BZM+W=9ICR?2YK%"8FXU4)2,3JJVO*X4LV M5'$D:RJXP*4"79JZ4RD=^Q9+Q$ MH;D4H' S\L:]R\G YKN$'QSW^F /ULE:RF<;W&0C+[""L,"4+ ,SRPZG6!26 MR,CXW7)Z74D+/-R_LL^==^-ES31.9?'$,\I'WA%G,H9(Q9'2NY! MV6S#9C?.JD,;<5S8CY*0,K?+NZ3Q>W-;+RZFD&R,LO=U?TJ@<4L^ 0GP 6LO+I"&^_>SU]Q]M_ MAS:E&FI7V^9;S@';W/:,;O4%4MQY)DYTJAV MZ,4?/_2&P;=XL$Q]G@JQ0X5\76!H%%PJ4!(0GT&7.N:B10AE9HT5(QG M;XEOZ(>.WH[T+NX-AF$0^;M#5?Y!RY6HMFZPM*&N!37=UYUVLSMN6O9?>C/X M=TQMN=!0X,9 @_//%QZH9IB:@&3E&G@MR8R#V^;F_X/*)IC[C30&V\ 6Z/YH M\5]02P,$% @ ;H(!63-0H&JW @ A0D !@ !X;"]W;W)KV9[CA':.";6BOEF;\:C/2ID1"C..1)GG MF#\/(6.K@>5:ZX5;LDBE7K"C?H$7< ?ROIAQ-;,;E83D0 5A%'&8#ZQ+MS<- MM+TQ^$U@)3;&2$?RP-BCGEPG \O1&X(,8JD5L'HLX0JR3 NI;?RM-:W&I08W MQVOUB8E=Q?* !5RQ[ ])9#JPOE@H@3DN,WG+5M^@CJ>C]6*6"?.+5I5MIV.A MN!22Y36L=I 36CWQ4_T=-@!W%^#5@/<:"'8 ?@WXAP)!#02' IT:Z!P:0U@# MX:$>NC70-2J[=$<3*:X6>T M%&@&W%0UC0&-B(@S)DH.Z S=WXW0ZRX]C.L M_'@[_/CHAE&9"C2F"20M_&0_'^[A;15S$[BW#GSH[17\7M)SY#N?D>=X0VJPK=0JN:!= M3I_=/5'@& :6.IP%\"58T<_53M^9K&+ =T^H,)\:FM0BJ)T$CH9KR,7,^]4+6^W$Q]NU5WVVKTUNK, M=1QWVVK<8N6%?KAM-7EKY07^Q2NM:8N6'_HO^ZJ^F[UQZN? %Z:A"Q2SDLKJ MS]>L-G>&2],J7ZT/W=[8;5F?J#M&=25XD:\N*.K\61 J4 9SY6!2=3 S3-4]";@V4._GC,GU1#MH;E[1/U!+ P04 " !N@@%9 M$,+L0$0" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@ MXI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX: MU[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB M!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0 M@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*CWBH< M!-XW?(2BX :%03@9X$5]N9'C11=XY\J\0;M7M.:$[BEI,#M7=0N=G(?:[V:A M:IQ!XID/0X'<@Y>^?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?0YBO"%]R&F6^YS7NW^=4' M-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C- MS>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0 ( M &Z" 5E\Y!+]LPD &D8 9 >&PO=V]R:W-H965T>^X%?+9U_BYLE(KBH38VG$\V,3:O9K-0;%0M MPY%KE,67ROE:1CSZ]2PT7LF2-]5FMIC/G\]JJ>WDXHS?W?B+,]=&HZVZ\2*T M=2W][E(9MSV?'$^Z%Q_T>A/IQ>SBK)%K=:OBQ^;&XVG62REUK6S0S@JOJO/) M\OC5Y2FMYP5_UVH;1K\%>;)R[HX>WI;GDSD9I(PJ(DF0^'.OKI0Q) AF?,HR M)[U*VCC^W4E_P[[#EY4,ZLJ9?^@R;LXG+R:B5)5L3?S@MK^H[,_W)*]P)O"_ M8IO6GKZQE;KX2K1-PH<=D&? ]!2%N*2QETH"\W M7@5EHZ0PGLTBM-+>69$U7"8-BRD#F M7X<<3O).#\NC,GH5&EFH\TE#D?/W:G+Q[3?'S^>OOV+M:6_MZ=>D_U\2]G4- MQT?B?U4B_N:E#>]4J8L@?O:N;:;BK2V.Q'???O-BL9B__N([OS]^32*G(KJU M@B(/[,>-T#&(PMF 7)0RJA*$L0JZU-(C,U.V*$N]=VO)RK*N=W2II(!ZFOY,AR&+3!A4C[1#7170KZ%_,CU\ M\*O&2!O) "^;G< "H6R9Q:5EE=2&4-+

+1I*6I=LGE\WPL .++NR MWNMW=]9] '$?@+>7E6OJ4K1T1HG8"EBI);6[4$MV(!3MZ ;IFO'P-* R0E_& MX(OO&K*;WX"A1X!]0B@;R=Z*$MA+HQ'9O-:-L@0O;^I&:R@<#%NP-N\# X]^T#AAX/Z76Q$BN6I.PQ2X^R-*9O,GKJ5\DP"=Y3 MXL8=)TG,3E@2IX$[&F1><3SVBNDP"RX@AWI!NEGB863_'<8X:Y,;C!^BR C% M> O%>-0:#0=L#_N&/?N&>]GWHK&N/1[ >'Y+XP(](?^*AWLC[.9A%Y9OAX7[ ML(Y^OS.4HSM[0#XFT-OEKA96LX53[IB+O_'V*Q7#O66N1-L$"+RK Q2WK/8/ MWJ%C"W&']H<4)W/":".,-\*)%SY2K8"7UE7L*,N>!AW%=E8GVGKEB0Y+/\M< M[Q&OV@>_W^W'Y;R=$O?J[:Q]Q\U2*&022C*-C\=4!M/.KW9A]]7"%XQM(!1 MWW)KEAA(V@[;L&)%N\O#L =%9F*ALN1)(\DE-5_ ]EM] MIW$7=2@%KT :KB31L)P&LV0\[SE_[_"=P]KLK8G+9*'4H]M\+*9![ 2! &8= M L77$UR!$ X(9?S>8 8=I0O<7V_1W_O<,9<%-7"EQ ]>V'(:C )2P)(VPMZK M]0?8Y--W>$P)XY]DW?KV+P/"&F-5M0E&!167[9L^;^JP%S"*7PE(-P&IU]T2 M>977U-)\HM6::.>-:&[A4_71*(Y+=RD/5N,IQSB;SQC3#13DYAFOV8 A5!;D MBRU!DZM&:Y"6?.9TP06W'$_/OM*% ',^B2R2.XB(;8CF+5'Z"M& W"II2T-N M9 '%W_$1BNZ4IUOE\_0HX*=&7I L#DD:I[TC>%E7BL?0\P=LW*(1 M0-22_-_U'LKD*-?A3+:DL$^J/"G;D(J]2C*%+6XL!J!@]")+)7!6<+DB9URB M134&$)_2U$I;ZB<&4\8:T@NS)''/4=(YNE2I9F6( ^ )!UM=N:0<&\,*<48% M8G$JS(XU#4?]E"3A<+B#:6N2H(AAGR1X-K@\.279,!PF U27C<(T3&"%AB:'PQ[ =$M[.LW5A5 M^_FQ4!:GD5^6./Y!.P<\7RIEMQM'T/U0\C]02P,$% @ ;H(!6>@=O2DM M P @P@ !D !X;"]W;W)K&ULM5;;;MLP#'WO M5Q!>4;1 5E^3IFD2H)<5Z[ -Q=IM#\,>%)M)A,J2)\E-]_>CY,2]($G[LI>( MDLG#0^LP]'"A])V9(UIX*(4THV!N;34(0Y//L63F4%4HZ,R& _]V;4>#U5M!9=XK<'49%>6*#JV2BU)W; M7!6C('*$4&!N'0*CY1[/40@'1#3^+#&#-J4+?&JOT"]][53+A!D\5^(G+^Q\ M%/0#*'#*:F&_J<5'7-;C">9*&/\+B\:W2QGSVEA5+H-I7W+9K.QA^1Z>!/2C M#0'),B#QO)M$GN4%LVP\U&H!VGD3FC-\J3Z:R''I+N7&:GK**V]1 MEW"!$PM,%G#))9,YES,XU9K)&=(=6 /[MVPBT!P,0TMY7728+W.<-3F2#3EZ M\$5).S?P0198/(\/B6]+.EF1/DNV GZJY2&D40>2*,FVX*7M2T@]7KH!SY=^ MP4TNE*DUPJ_3B;&:!/-[7;$-5K8>RS71P%0LQU% 76)0WV,PWGL7]Z*3+4RS MEFFV#7U\0TU9U )!3>&KLFC6$=P*L9[@[1P;/,@5-9RQ6+@4EHZG2E#G.CGL M^_Z29RMH5HF^X MEQSH!63]3C?-O'74B;,(MFBGVVJG^V;M^+:_;=O^2I+>:]_GZP2U%7>]H![_ M5PJ7X#^K2CS/M@NME%Y3THO(E_IY7L9&U2S3O5DS1_W4"^8X)>%L2O**1KK' MG20^:HRHEZU52/AD,)2H9W[\N1XGV&9&M*?MA#UM!LNC>S.>OS ]X]* P"F% M1H=') K=C+QF8U7EQ\Q$61I:WIS35P)JYT#/IXHZ8+EQ"=KOCO$_4$L#!!0 M ( &Z" 5G+=+XL#P, (,& 9 >&PO=V]R:W-H965T;91^-!6BA>=:2#,.*FM7EU%DB@IK9L[4"B5) M%DK7S-)1+R.STLA*;U2+*(WC?E0S+H/)R-_=ZHS1<2="X& =7R>4T=_I>X2?' MC=G;@XMDKM2C.WPMQT'L"*' PCH$1I\U7J,0#HAH/&TQ@\ZE,]S?[] _^]@I MECDS>*W$+U[::AP, RAQP1IA[]7F"V[C.7=XA1+&K[!I=?/S (K&6%5OC8E! MS67[9<_;/.P9#.-7#-*M0>IYMXX\RT_,LLE(JPUHITUH;N-#]=9$CDOW*#.K M2QS'=<9RF1P&_-?(,LCB$-$[S(WA9%W/F\;)C,5=*E*C- M>[AY:KA]@>_*(OR^FANKJ5+^' J[1S[QM8W< F6#!=*4+]SN>P$!;.X5)JC<3%P:\A>&B5X20('3!_J=NO% M-'2TQS5PXA%58Y@LS>EE[Z'2B/^5&%"!H"^0&7\^+.FYTG'UDT&WZUTK8YTS MC6N4#<);R 9]6H61%TR U9P) M TF8D(-!0OAA'"=T3K.T-Z.10XD(88F2HA+>E)74S-P5FYM*NR09Z(=)GD,> M)OT,PGZ>$:<\O#@?.FXY"=S%,!P.+N!0D45[@Z%&O?3C MSR6^D;:=$=UM-V&OVL'R3[T=S[=,+SD]A\ %F<9G QIHNAUY[<&JE1\SJ:EG$2'IK.%231S:+$YTYVJIQ+5!MFL:;KZ?BUIO3Z=T^B"XD>N- M\X+9XJ3E:W$KW!_MM8'=+%BI9".4E5HA(U:GTS,Z/T_\_?["GU)L[8TN/2*N^L'ZS_W;X>W++D5 M%[K^(BNW.9WF4U2)%>]J=Z.WOXCQ/3W 4M>V_X^VXUTR165GG6Y&94#02#5\ M\OLQ#C^B$(T*48][<-2C_,@=7YP8O47&WP9K?M$_M=<&<%+YI-PZ Z<2]-SB M"O+^296Z$>C];]K:(]0*@VXWW(#@CB]K88].9@X\^?NS^P5>Y?<**G6 M%EV'U_YUMK3.0)7\O>^]@[EXOSG?.7/;\E*<3J$UK##?Q'3Q[@U-R8<#8., M-CYD?7$C2JU*64O>%[)>H:NN$88[;2SBJD(?A=)0&X, CL^YE>5P(NO.ESW: MG^<+W31@<0@ ;-K.]3[LOA ;?R?O_)Q->D+TR&PFH2,C2?7+UXQUM$(TR+&!;O M$<6$4.2%48Q907LAPRG+T-%D)[/SR9>>8L S_P:VUP]!VXV(18QA2@N=\BTWE44)CHML1X?%-.A<-FVM MOT/Z!XW@M*VY0CE.6!$48QQEY!'J\[2$8#[+3(*C/,>,Y$\R$^,BAW03MIN9 MES43RG4^&=K[+2+'$$!?+>08M(]Z21:/$DI]^7@D@*R_F[RX2W;N'N"I)/!4 MY9&=WL4HY7>LG*^WCH((C]5'RW M&>B-J^^>" 8$GG8&L@"?J-5. &9>/\T:1KT5Y:/HO_TK!$?;YQD?,PQ#CW7 M+6 /#P_T/LJGCZS&G.RGMX&1EJ+D'=0>G -6#P\,-3#@='6%-N 5_H%W&&H M\D\ASJ+OY_^3QBZT@B&:-2.8_6$%> M8Q_@QRA"M("VCA+/"N 67.."%*]RQR-3 :9 -1 FG.;9#_!5T(]Q')-GVPEP M0^I;/P=6HFF"TR@#7"SWK$@@LEF1X)PQM*]-9SOC'WSKK/LAUX)W^%8;)L$@ M#7/TV3 ^/EX?AO#/W*PEI*L6*U %BH!F,\-@.VR<;OMA&PO=V]R:W-H965T)J$1J)!77^_4[4K+SLB3#OM@4>??<\QSO2)[O ME/YF:D0+W]M&FHN@MK8[F\U,46/+S51U*&EEJW3++7WJ:F8ZC;ST3FTSB\-P M,6NYD,'JW,]]T:MSU=M&2/RBP?1MR_7^"ANUNPBBX#!Q(ZK:NHG9ZKSC%:[1 M?NV^:/J:'5%*T:(T0DG0N+T(+J.SJ]39>X/?!.[,@S$X)1NEOKF/G\N+('2$ ML,'".@1.?W=XC4WC@(C&7R-F< SI'!^.#^@_>>VD9<,-7JOF=U':^B+( RAQ MR_O&WJC=!QSUS!U>H1KC?V$WV*99 $5OK&I'9V+0"CG\\^]C'AXXY.$+#O'H M$'O>0R#/\@=N^>IF\B)Z3;E+75M"K(SZYN\ YECW!RRS<- MFM/SF254MS8K1H2K 2%^ 6$!GY2TM8$?98GE8_\9L3E2B@^4KN)7 7_IY122 MD$$,E18N+QDO^0N-6JA6OBJJD4*,VVAFN?8-3PQ^7&^/D_GTO @)\^ MC^_:YLQTO,"+@/K"H+[#8/7N3;0(W[_"/CVR3U]#7ZVI#VXW$,I#*\JC16W:*CA'F2M&+-FAK05 M8]J<54/6)5@%GZ_70$;2= V7UO%3GI_==^A)5J@JS;M:%+P!3B<(< ."++$1 M%,R K84!GT)IN>_9#1I+/=8)%[JFQ%GB*[GM-3+@K5/-P KJB\J'Z&6!VM)1 M9/W;LW>1QE[^]U.?."FQJV="X9QP?X=DMG!:DA[DB252L*V))LI0US M9 U1<*3( TX$2:M5;PC(G)Y-;FN-^*@5@ H9?2&OQ??G5R:NQ%V=)W <39XD M4M]O>#%L\^2K%([FVKJ=FGSL2;U5EK)ZL'T+*8O3A/YCED<9_>=LF2['^7SR M ;FV3WSBC$59 E'"TOD"THPERPSB!4NC>/*13D[]Q#[+6)@L(8G9(DLA2A.V M7,QA/F=9GD]NO>DCGKY HC G^#FDC@_!AR%+H@AR"D.T+IL&%&V:'I6*@[I# M3#*"-"22+ US6,S34N%#7L+$24SRB(:S6.64G9H/\(EBPCE+2Q3 M%D9+.(E.'_;TN,5 G5!0UBJEQ=^N(NGB*4%)7]*-*H;V&$L<72F/+3F%VT>[ M)&31]"6ZOE)E3^>>JWMW1HD"#T93.(E/8?UXDGKIQ>9FL*,NKF%'/4$JIQ'= M3$WC+UE")Y'3$.B]X,E9WQ<^*G5!.W0!/NX/7_N,(IL._2W=[)EWD8HL_B=2 M0DB4/:GL07P)OE=ITKI+;OK_/A M(?.)ZTI( PUNR36<9O, ]/ X&#ZLZOR%O%&6]LP/:WI/H78&M+Y5RAX^7(#C M"VWU#U!+ P04 " !N@@%94 MK.T8" H!0 &0 'AL+W=O$ \ MN,EM8\VQ@^VTX]]C.VG42=W$ R_)O;[WG)QS8SO;*?UH*D0+3[609D(J:YMK M2DU18I[Z_M#PG>/.',3@G:R4>O3);3DAD1>$ @OK&9A[;7&.0G@B)^-WSTF&3WK@ M8;QG_Q2\.R\K9G"NQ ]>VFI"K@B4N&:ML'=J=X.]GPO/5RAAPA-V?6]$H&B- M574/=@IJ+KLW>^KG< "(1R\ DAZ0_"L@[0%A[A=P>G(&)\ E?*M4:QR?R:AU@OUG:=&+ MFW7BDA?$?6[E.:31.TBB9'0$/G\=OL#"P>, 3Y_#J1O3,*MDF%42^-(7^*9% MH5IIN=S 4@E><#3P<[HR5KO-^.N8O8YO=)S/']!KT[ ")Z3Q(]9;)/G;-_$X M^GC,['\B>V8]':RGK['GK"/_1WRA>D-EP8$KATP.K^\(*"[<]DE5C5A:Z^4=0&ULM5G;;N,V$/T50BV*++ ;77S=U#:06!(V M!;(UUMCVH>@#+8UM8B72):DX ?KQ)25%L6R%M;?L2RQ1FG/(.3/D:#+9,_Y- M; $D>LHS*J;.5LK=C>N*9 LY%M=L!U0]63.>8ZEN^<85.PXX+8WRS T\;^CF MF%!G-BG'%GPV887,"(4%1Z+(<\R?[R!C^ZGC.R\#7\AF*_6 .YOL\ :6(+_N M%ES=N0U*2G*@@C"*.*RGSJU_$_L];5"^\1N!O3BX1GHI*\:^Z9O[=.IX>D:0 M02(U!%8_CS"'+--(:AY_U:!.PZD-#Z]?T.-R\6HQ*RQ@SK+?22JW4V?LH!36 MN,CD%[;_!/6"!AHO89DH_Z)]]>YHY*"D$)+EM;&:04YH]8N?:D<<& 3!&P9! M;1"<:]"K#7I'!CWO#8-^;= _EV%0&PS.-1C6!L/2]Y6S2D^'6.+9A+,]XOIM MA:8O2KE*:^5@0G5D+2573XFRD[-E%5&(K=&2;"A9DP13B6Z3A!54$KI!"Y:1 MA(! ']!MFA(=#SA#][2*:AT=5R%(3+)W$U>J&6E<-ZG9[RKVX WV'GI@5&X% MBF@*:8=]:+8?&NQ=Y8G&'<&+.^X"(^ O!;U&/>\]"KR@C[XN0W3U8]>ZYN?# M] PPX7?,!BUAHU);=L!%=F85FV%"2!2,;X)I^;[7A&*OQ.V_@7N;J6T.TP20 M"BV4<%#!AC(F!(BNR*K AB68WC\?9][$?3S4R$BGM^P;L<,)3!VU)PO@C^#, M?OK!'WH_=RGUKW213;K81-?R;K_Q;M_HW<]%O@*N\UR=2AR7J2VJ2!+H;T-0 MW1EQ+US7W"986($-#ISD'VEBDRZV!-:2;]#(-S#*M^"PPR1%\*1J"I41"-,4 M,;E5DB8%YTHZA%6FR,Y4&9SZ:3@<#SSO.&.,<[A4G<%)"'>S1C99X].UCKV> M?TC:\O^P\?_0Z/]?2U??TX3E@*ZB2H5WZ(\'T&GU9Y?7C8"7YHU-L- F6&03 M++8$UI)XU$@\,DJL*E55A](ZGY)G)#FF E<5\$85Z0)=5<=19Z4S.@GW#ZJ\ M/\TQXR0N5;*#M-]!&IV^YW>\%EN:6\O]X\;]8Z/[YXP^ I=DE8$ZC2A1-N. M]^I:@J*12-4FT*5PA??QL"*Z]OS!478962^5[BS*R"9E; FLI8GOO7X,>D95 M'O 3R8N\R315&'['P6= /__//_,Z!>K[I]U M8H5662.K:+$MM+:>P:N>@5'/Y0YS0 O,U0?>O3I;J63\V9RX1L"+);2)%EI% MBZRBQ;;0VD*_]DU\<^/D/WT;^J>=AE%7V6J>P\5JGL<:666-.UB//PO=@U9J M#GQ3-KT%*KNA52NK&6T:Z[=E._EH_,Z_F?L=XZ%_$U5M\U?XJHO_@/E&;[(9 MK!65=SU2'[&\:HQ7-Y+MRD;NBDG)\O)R"S@%KE]0S]=,U&ULM9K;;N,V$(9?A7"+8A=HHZ,=)[4-.);:IFB (&G:BT4O:(FV MV95$+4G%"="'+W6P#@G#C8II+A*)UGPD_Z&&,V861\8_BP,A$CVE22:6DX.4 M^:5EB>A 4BS.6$XR]W)/Y$-^R]6=U5)BFI), M4)8A3G;+R=JY#%V[-*B>^(.2H^A=HW(J6\8^ES?7\7)BER,B"8EDB<#JSR/9 MD"0I26H<7QKHI.VS-.Q?G^@_59-7D]EB038L^9/&\K"NQ?.1#0"2FR4?UQ,-] M@#Y\^W%A236,$F9%39>;NDOWC2X]=,,R>1 HS&(2#^TM-?QV#NYI#E>N$;@N M]F?(F7V/7-OU=.,QF_]:9&?(LRMS7V,>F,WO2=Z:ZWH/S>8WF"MS1V<^$,-K M'>I5/.\-WE4A5(L0J._93[^I-G0M22K^T@SQJD;Z>F09JRY%CB.RG*A@) A_ M))/5=]\X,_M'G=J0L 2%@+!!G[Q6[_X)OKJ9\;B(TT2A.._U6NM8JT4.E<8 M*6-= 0D+(&%A#9M5L'(S>UQY=OFSL!XU(D];D:=&D9OP]>F&I%O"M4O="!BK M+R0L@(2%0+"!%V:M%V;P(6@&Z1=(6 )"X%@ [^\.B@4EL4,95NQX17 MF97.%_-7,=+Q_:G7CY*UZ,;.QXH."0N!8 /1+UK1+XRB/^0[KA)-%&%Q0#E^ M+K=6X/-Z-:9F-W8V6&A(5 L(',CMV5$+8Y*K09#9*L6]\YIQ%! M.(O1OLE]=.J;V6,#?T/KOS.^QI4!:*\A%&VH?Z^$HTAE)_%2^%3D31.\:]Y5K7CG%.+#13H&DA5"TH5.Z>MN+\HJ] _J)S171"UR M@KI=0!@+,'-?HQT"6N*"TD(HVM!K72WL3.'+, >T/@:E!:"T$(HV]$Y7(SO& M4N\_E@0-=)"L^A>Z9-7<_6CI08M@*-I0^JX,=LQ5[.MPMJF^:"<H&E!: TD(HVM!E7?WLS/^'6 99RFY :0$H+82B#;W3%=J. MN=)^7P%R\2K9<3UMY *MLT%I(11M>,[55=JNN=(.A:0IEB1&A2"[(D$)W6F_ MQOL*QW'1,\%-V72L_*"T$(I6RV_UCDU5\-]7Y]5";<)%)NO3Q[:U/1-? M5R?!+]HWSF58GVQWF/J@_0;S/VS<[5S\_KLNKZ1+*\.9[=,JAVH MNCP0K%* \@'U^8XQ>;HI.VC_@V#U+U!+ P04 " !N@@%9QWPD,S\$ #7 M% &0 'AL+W=O/!TP_AWL0:0Z*$L*C'SUE+6%[XO\C641)RQ&BKU9,EX2:2ZY2M?U!S( MHA65A1\&0>*7A%9>.FW+;GDZ98TL: 6W'(FF+ E_O(*";68>]IX*/M+56NH" M/YW69 5W(#_7MUS=^9W+@I90"[*G+'O M^N9F,?,"W2(H()?:@JA_]W -1:&=5#M^&%.O^TTMW+]^V^0=,AT;:+V>%:/^BC:D;>"AOA&2E$:L6E+3:_B ,<'!*$1A+\JB(P@^E5!; 1Q2V;;E99#1B1)IYQM$->UE9N^:&&V:M5] M6NGW?B>Y>DJ53J:7^8^&"MJ^ [9$=^KU4XE.VPLU#G39I1 @!6IK%R:98Y,NNAC#J4D-@.V8&6)B]3B6B4NS;/*"23@>#R/!P2Y\!E8H-Y4D MU8JJ5<4RC>P>QT)QZI89MQZ6.#HPD_!>*,>_'6^,]%F^"9XEE^NA:NIC\'G M,=5&?;?XP J)=U$76^-?^HE)4IB7JC[NMI\.@]UQ&G"=NF7&K?=VHP@?&O:[ M\(KMZ;7;56OR2-K!K]9*UMM5BMT'UB U1\'44'/IEAFW?6JGR02?'Z"VB\/8 MGH;79C%]C1K%J6B8#EY.O&H&YZO-:Z:TQQ0SBI!%RU( M5IV@"J2NE!.QMJ]B3A.P4[<,O\S .(Y'T3.:_MXADC[R>T_XBE9"#::ET@5G MY^IM\.TIVO9&LKH]5YHS*5G97JZ!*':Z@GJ^9$P^W>BCJNXL,_T?4$L#!!0 M ( &Z" 5FWXF1/E@( .<& 9 >&PO=V]R:W-H965TY;2T<.[.=!O[] M;"=$H81N#WM)_''/N>?XXSIMN'B26P"%GDO*Y,S9*E5=N*[,MU!B>Z*C2LK ;BPH)*Z@>QDXJ"\EHJ7'5@K* EK M__BY6X@,*$G.O)AN4#' M1R?H"!&&OF]Y+3$K9.HJK]25X(RPLTKP'.2HNI8@'N2- MO#C<$_<^*)P.'+S1%O?:XH/:K@DC^OH5:,/Y^!6(WV7U)[X?[&D;B8J2C\0E MO;CDH+C!+6:@QL0E[_8KFB83?T_<2%04A/&>.'=0ALP3\ V+#6$245AKG'<^ MT>Y$6U;;CN*5K4PKKG2=L\VM?HE F ]O^9O?MNP/4$L#!!0 ( M &Z" 5G.GU#X'P4 )D? 9 >&PO=V]R:W-H965TS.) %)@$WJ>";K=*?I)-W,>K=]Z/1!P;+-+""O).)- MO[X2)F!LK(U=\9( OO?XW*L#/ER-UHQ_%4M*)?B>I;FX'/[VG*UE<.=%XN?$H62ZDON./1BBSHE,HOJP>NSMP:999D-!<)RP&G\ROG M&EY.,-()9<2?"5V+K6.@2WED[*L^N9U=.9YF1%,:2PU!U+\G.J%IJI$4CV\5 MJ%-_IT[-6(K ?H'$E"5@%Z;@*L$7!:Z85:6=4,D M&8\X6P.NHQ6:/BA[4V:K:I)<+^-44I)+0/(9^/5; MD:S44LDS\(<2TCF8*O',BI0"-@>O2'A[0R5)TGH&V^_&UO?MI5B1F%XYZL84E#]19_SS M3S#T?NDJW!)8JPVX;@,VH6^U856W@39:6' F.M=Z@QJ6J/HY\S1&0>2%:.0^ M;9>V'P:C &&_#FN1]FO2OI'T'17B$ES'<9$5*9%TINYZU9LX(9OGBJJ!9(S+ MY-_R0A?_S1<$6\3.L>?A7?X=80BB"'?S#VK^P?]I>DYE%^5@CPM"D8>]'YW$G,S5/7)/LT?*.^\/(]BQ]X/J1_EZX3_6+=&P&,7S!)8JW;H-:[ ZU&Y%;BE3MA":[=BRR#!7M1;P6[K M$OM#?T>\/XIJDV[\"33^[H\_3J9@PG+!4BJ,FC7C'+U4?;@1V-@1B/M4K='L M'-T*2VCM5C0F!YI=SLFJW3Y(7<_5J5_ D M7VROG4G"1LBCU\T26KL!C5."89\2MFJ=;*&U6]&8)V@T):=+>+"GS4'D[SK= MCJAP& T/"+BQ.M#L=28L6Q62\JU%T[RG;"[7A%.SD(W01Z^>);1V(QK[!*,^ MA6S52]E":\\*&C.%C [E9"%7L"UO$.!=^]L5Y:$#3V+4V!YDMCUWY)%Q(AE_ M?N5CV(QW]%C#$EJ[^JWY3J\#'KL3GCY,%6I,%>IGR%/!MD8. 8YVU;L?!8># M ^]NJ+$_R&Q_/L[G24S/P&=.9A1,ERI?\U:G2?YZ9V'^DJ/7T1):NR6-M4)! MGY*V:K)LH;5;T9@L9)Y'G2SI<$^L/D9X5](=49X7'I!T8X>0V0[=42+HDJ4S M<)NM.'NBFJSYY/2B]3%#0HVS0L,^]6O56]E":[>B\5;(/)LZ6;]1QQ1X M '=?[CK"(,;!@:$$;GP0-OL@/9"0O"CW[\YO\W-5QD*UQZQA,^:Q"V<+K=V! MQE1AV*.&L56'90NMW8K&86'SA.KDO2.TORLT'(2[6T?[42$*O!T%NUO[IGK3 M^I[P19(+D-*Y2O,N!NH6X)M]X,V)9*MR*_612Q:Z/>V06_Q)8"=JUTA/Y9ZQK_KF,II9CAX1)+"4&H'5 MWQ;FD"2:I,;QK81:59_:L7[]1/^83UY-YAX+F+/D+Q+)])O&&[ M3U!.:*!Y2Y:(_!?M2EO'0LM,2):6SFH$*:'%/WXH U%S<,*EZ$ZH5R M*[EZ2I2?]!=H<(15_6+!,*)*:V5$/4'=G+,RK5 (8T@:O$/NOV''?ZV"DT5'^\I/A=>)_"/C)ZBGG."/,?KMXQG_GKW M7MMT_E_OX4_WW@A&KUHLO9S7^YG%@OZ^4N;H4D(J_FE3OF#WV]DZ(9Z)#5[" MS%(93P#?@N7_^HL[='YO"[M)6& 2%AJ"-03J5P+UN^A^ JZ),7VU.K@E'%) MOA<-\*!>+P+:M.G$'JN-25A0P(8Y3+_UMOYXXKA3>UN/^:&1-QQ-*J-&+ =5 M+ >=L?R/Q7X-Z3WPUH7>R3TVF"9A@4E8: C6$&=8B3-\PTPT-"F025A@$A8: M@C4$&E4"C=XF$XT.MG)_X#C-_3X_-'+[SXV"PFA0SQSCYT;A(06JPK%6'1F30ZD<>N29.PP"0L- 1KZ#*I=)F\8=*8 MF!3()"PP"0L-P1H"N<[^-.)T;QV\(1(GY#M$:,F$%$@=-]3!;ZM.M(5,+%9; M2@+7AY%, !(LECO,6W-)V5E]=Q_FDNX1':O%:[H,3779#'+MR.=V!OD*U,EZ MS9((7:8;SK:@ [O/3NA?=$[XDN-8HD^8KC"O/[H3$&<)NB(QG*"<_:+]RSN=O2'NA":%YKV^.+*NHUYBM"A1(Q M5ETYIR/UK&PO=V]R:W-H965TPFMC, M-M#NU\]V0@IMFM$M7R"V[WGL>^[D\PVVC-^))8!$]UE*Q=!:2KDZMVTQ7T*& M18NM@*J5!>,9EFK($UNL..#8@++4]AS'MS-,J!4,S-P5#P9L+5-"X8HCL5:NXEKDBREGK"#P0HG, 5YL[KB:F27+#')@ K"*.*P&%HC]SSJ M:WMC\)W 5NQ](^W)C+$[/9C$0\O1!X(4YE(S8/6W@3&DJ292Q_A5<%KEEAJX M_[UC_V1\5[[,L( Q2W^06"Z'5L]",2SP.I77;/L%"G^ZFF_.4F%^T3:W/>M: M:+X6DF4%6)T@(S3_Q_>%#GL ]R6 5P"\8P'M M!^"NB\ .@4@,ZQ@&X!,*[; MN>]&N!!+' PXVR*NK16;_C#J&[32BU"=)U/)U2I1.!E\9BS>DC1%F,9H0B6F M"9FE@$9"@!3H QK%,=$AQ:E:SO-2!_@D!(E)>JHL;J8A.GE[.K"E.H]FM>?% MWA?YWMX+>[?1):-R*5!$8X@K\.-ZO%^#MY4.I1C>3HP+KY;PZYJV4-MYCSS' MZU2=Y__@83T\A+F"NP;>KH!']?#1.FDAUZ^"'XC1+C.C;?C:?\N,VV]J!4TD M9.)G59!SFDXUC;[GSL4*SV%HJ8M, -^ %;Q[X_K.QRJ%FR0+FR2+&B([B$6G MC$6GCCT88\X?"$T0SMB:2L06*"G"4Q61G,PW9+I0; +7[7;ZCN,,[,V^VL<: MAE6&?6WWQ#"J]>,?5>J6*G5K59ID*TRX*F+JXI*L5J%:HM?F;$[6W1/GJ7Q- M;A0N/C MS,+:@[Y6TX;(#C0]*S4]J]5TJIYH1*+;2\AFP"NOV%J"UZ9KDV1ADV110V0' M4>B54>@U4^YZ3<:B2;*P2;*H(;*#6/3+6/2;+'?]JBI6=;,<:QA6&'I.A6%4 MR7A80',%[+TG>@8\,;V10'/M7_Y:+V?+]FMDN@[[T3SOW2XQ3P@5*(6%@CHM MW>WPO!_*!Y*MS(-_QJ1J'\SG4K60P+6!6E\P)G<#O4'9E 9_ %!+ P04 M" !N@@%9DM\XG^(# "]$ &0 'AL+W=ON*^(4$ZD&O*Y*Q8<2&) >>;ZGA>Z.:&%$XW,W"V/1JR4&2W@EB-1YCGA MC^>0L=78P<[3Q!V=IU)/N-%H0>9P#_)A<G"5C!U/*X(,8JDIB/I9P@5DF692.K[5I$[S3 W< MO'YB?V>25\E,B8 +EGVFB4S'SM!!"S3)B_:%7'>@Z* M2R%97H.5@IP6U2_Y7A=B Z!XN@%^#?"W >$>0% # I-HI\:2%2H-H@?Y)62D4MQBY4LG5 M#W7C6MIY)/M)BC3R0KH4M7N%L7 MOQ]L">L("OJ];FF#1MK +LV8'W!T!YFIFDCI GVY@7P*O/.#MO*]](,^$%DK M]6&3^O!7+NSA(>MP(+)6'4Z;.IQ:/X'/I@GKQ;,$KC85Z$' K,S0-9T!.E+= MY1$(%\==-; 3J]9@H%T)_PRRE1WVUKW7>Y5QU?#VNO*WG>NYJ+:XC8T!/IAY MU50M]PI/MW7N!@V"/2K]M4K_E096$[3*@_MX6UQ'E-\;[)&W[M#8VOBBOV6J M',QF6G:"EZ[60[&UTUTW8MS[E<:%K7W^Q;4X$%N[%NO>C^W-_Q7F]0RSS;U^ M"MK.<+UWP/;-P[/VM;LMP'C'O>Q!;6GKO0.V;QY>9%Z#'5\:;HO<#=GG7.L> MCZVM\_\XUW"W-)Z_+:TK:-NWW(T#HMI2S&PO=V]R:W-H M965TK7 M+J9=..0D6#5V9ILDW:^?;2A*6THBM!NPX;SO><[APXXW7#S(#$"A;4Z9'#N9 M4JLSUY5I!CF6IWP%3-]9<)%CI:=BZ=8/'X&RC=CI^<\7;@FRTR9"VX2K_ 2;D#=K:Z$GKFURYSDP"3A M# E8C)WSWMED9.)MP#V!C=P9(U/)C/,',[FZ.G]PO;.VZEAF6,.'T)YFK;.P,'32'!2ZHNN:;;U#5$QJ_E%-I MCVA3Q7H.2@NI>%Z)-4%.6'G&VZH/.X)>_PV!7PG\0P5!)0ALH269+6N*%4YB MP3=(F&CM9@:V-U:MJR',/,4;)?1=HG4J^\(*[U;DC=UASA_NXHR;N\ #N M5N>.W%'-'>WC'C1Q1P=PMSIWY![4W(-]W,,F[L$!W*W.';F'-?>PE?LV [W. M+Q2()OKA*_I>$(Q>X+5:.[.@FHV,S^P6!(F$86%EGFG ]TG46X0RHGB*[O&SKC2*[8=9GI/ M!<($Z/L+SM73Q"S;]2XM^0=02P,$% @ ;H(!67E[IK7A @ 3 @ !D M !X;"]W;W)K&ULK59=;],P%/TK5IC0)HWEJTW* M:"MU'0@0B&EE\(!X<)/;QIH3!]MIMW_/M9-%69M51>*E\<<]U^<4_EX!5QL)X[O/ W=3.G$\0P@X)-ID MH/C9P!PX-XF0QI\FI],N:8#=]E/V#U8[:EE2!7/!?[)49Q-GY) 45K3B^E9L M/T*C9VCR)8(K^TNV3:SGD*126N0-&!GDK*B_]*'QH0/P!R\ @@80' L(&T!H MA=;,K*QKJNET+,662!.-V4S#>F/1J(859A<76N(L0YR>SI)$5I"2]P]X+A0H M0HN4?-,92#*OI(1"DR^,+AEGFN'L&[+ ]?GPW]*]LR5L'4E/)2]=:6DCU)P;D^)!$XUCD'C5)\! M==;(9C75:#,-/#\>C=U-5UE?5.AY;=0SRH.6\N HRK@[A2J%U-06G40HW4NU MSC;LD!B$OK_#M"]HY/<3';9$AT<1-;M&99*=8PW;8&TNTB'?(]4:,@V#76[=1Z\\Y^I7+- M"D4XK!#G7<2H7M9O5]W1HK3E?RDT/B:VF>%S#]($X/Q*"/W4,2]*^P=B^A=0 M2P,$% @ ;H(!6;LZS=CM @ .@D !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD(!\-$TKUD:"5FA,@"HZM@>T!S>Y;2T2 M.[.=EOW[73LA:EE:F-0^-'9\[_$Y]\/.8"WDLUH":/*29UP-G:76Q87KJF0) M.57GH@".*W,AN*B30U#KEF1MX7N3FE'$G'MAW$QD/1*DSQF$BB2KS MG,H_5Y")]=#QG=<7#VRQU.:%&P\*NH IZ,=B(G'F-B@IRX$K)CB1,!\ZE_[% MJ&_LK<$/!FNU,29&R4R(9S.Y28>.9PA!!HDV"!0?*QA!EAD@I/&[QG2:+8WC MYO@5_=IJ1RTSJF DLI\LU<+X@EQ*2?D",&E: MD3,RQ1)*RPR(F)-[H4&1XS%HRK(37'R*0F\(&QQ'^UW'T."[KYU[VR[NQB:)CY!$Y_ XG5V MXF%4;KC2LC1A($^W:$!N-.3J5YNX"BUL1S,M>:$*FL#0P9Y3(%?@Q)\_^9'W MI4WJ@<"VA'<:X9U]Z/%(\!5(S6:8;P6<"4FXR?DIX7BV8 6D3"6BY%7-)*64 M)CR%D*8[VR)3;1?9[-<*CO>F>2(8G6$$S0G-3 MHVUB*X3N9J%%'O[>U..[9EL$>PW!WEZ"]U4/?:!M>A^C^:[9%LU^0[._EZ8M MH-=&;SJ?)HF$77S[__3OF>^'4?2&;YM9T(_>\G4W;C;S57%'Y8)Q13*8HZ-W MWD/%LKJIJXD6A;WL9D+CU6F'2_RX 6D,<'TN\!"K)^;^;#Z7XK]02P,$% M @ ;H(!60C%_ZNM"P #WL !D !X;"]W;W)K&ULM9UK;^,V&H7_"N'M+EI@&ELWQYE- LQ8(INB:;-SV?U0[ =&IF-A='$E M.9DL^N.7NL0T;9F6,J?%H/%%?$B+QWQ?'M'4Y5.6?RE60I3D:Q*GQ=5H59;K MM^-Q$:Y$PHNS;"U2^RJ?YP[A8YX(OZD))/+8GD^DXX5$ZNKZL7[O+ MKR^S31E'J;C+2;%)$IX_OQ=Q]G0ULD8O+WR('E9E]<+X^G+-'\1'47Y>W^7R MV7A+642)2(LH2TDNEE>C=]9;YDVK O41_X[$4['SF%0?Y3[+OE1/;A97HTG5 M(A&+L*P07/YY%',1QQ5)MN./%CK:UED5W'W\0J?UAYIJ M-!N1A5CR35Q^R)Y^$NT'\BI>F,5%_7_RU!X[&9%P4Y19TA:6+4BBM/G+O[8G M8J> 9QTI8+<%[+T"EG.D@-,6&T!KV\-T[; M&^! M\[; >=U9S=FMN\;G);^^S+,GDE='2UKUH.[?NK3LD2BMI/BQS.6[D2Q77O^2 MI0\_EB)/B"_N2\+3!:%1RM,P2A_(NSSGZ8.0RBL+\B.99^FCR,OH/A;DHTBC M+">_9J6HWGJW6$25M'A,;M+F"U()[7M?E#R*?[@F\;@;?\F5C6&V)/;(=\_NB3 M[[_[@7S*^4*>*)\_%^0[,B;%BN?R?#1_.AH]/UW'9-;4T77*S*5_WJ1GQ)G4 MQ=V7)G:=N5=@=C]I!Y+V1SJ&EC$SQA>AQ%@FC-:USO8[X-1VF5;'C;;'FH;@:R>!0B/Q1C*[_\3=K.OEG MER*0,!\)"Y PBH0Q$$P3B[L5BVNB7]_E62C$HB#+/$NT(;&249=KQV7<^93>1_E^/'72V JM6TX&VUX!FU<#0@_GXKDGN1 M=XX>1N10.2!A/A(6(&$4"6,@F*:8Z58Q4VBHF2+%@H3Y2%B A%$DC(%@FEC. MMV(Y-PXO05%&,I$6"[+D44X>>;P1)%N2<&?8*9IA)ZV&G2X!&6L8*B DS#\_ M&.+/9[.+R>$0'_0^DB(;R$ PK>MGVZZ?]8@L]7Q_G4>A(&N1-],*\N?.3*.K MQV<'9^O"U4_3W%CWT'Y$P@(DC")A# 33U'"Q5QB1UB3,\?V=&WYR"H#)(PB80P$T^1@391I M,S$*XI:7FSPJG\E"AH93!?_UWBR M\IUR)6HUD*@H-CR5Z468%67W^&%LP&!Q(&D^E!:T-#V^32QO7S_(2AF*INM' M&9^6T2I[A9G5 G>_9\Z%XW1\T^;FN@=W-M3;A-(HE,90-%T3RM^TS 9G;5%$ M6XOBC=2&^&,CTO"Y&CID"AIEBR@D:_Y9IN>!P_=PX24(\3 M2@N@- JE,11-UXWR0JT39BA?K\5"!J$X)F7.TX(W%YOKT$)2T2T5[V X\6RK M"'SC:B0J4EU(;G*2#*9@N2] M@\"#G1R^0EE_/;3DF<]TG6 MYN9Z!^L!20N@- JE,11-UX,R/RVS^WF@AX4HPCQ:5_&D4PU(IV\.I?E06G#B MQ'V2$[OF"N2]X+GZ&G'YK_XN52F<=>9-_EX;RL_50=5PO#TP*JK$CC=7%E2: M)@\@/,_EX061(?WG32J(59?T15A?ZI1/)5KP<%53SSHU"C5D431=H\J2M M[(Y#WZ3%E0N;AM&:Q]5\6T8ZLR]W<1C3.N(9TK/TH;0 2J-0&D/1])5BRIZU MS:YJL%R*>HGEZ4!F)@T=NJ TOZ7M!5G;VK/>^AU&H6UC*)K>P\I=MM"KO+1F81Q95&L _SRQ3NZ]&3NXNZ%>*Y06M#1OU[G=]V*A-3(439>$\F)M MLQ>K)!%F:2'"33T #)0'U&V%TGPH+6AIN_)P#N0!M5I1-%T>RFJUS5;K_A7] MSNZ'KBR%TGPH+6AIU34RE?^<.?L"@/JJ*)HN .6KVF;;\^1B03D\?"[$@GS* M"-W(U+HUU.:5H?9)&6KFU87F1@R6$-2*A=("*(U":0Q%TZ6FK%B[,?50JPQM MZ)I4*,V'T@(HC4)I#$731:.<6ON$4SOX6J!]Z,L>,>_-50^6!-27A=(HE,90 M-%T2RI>US;YLGY!U)W/>W^3H\FF5;8K:$[',1ZN2//3TIDQ=)GK'#H*06D^E!9 :11*8RB: MKBQE_SH6-'0Y4-L72O.AM !*HU :0]%TT2B#V#$;Q-]XQ;"EG[AB:&[#8&U M/5\HC4)I#$73M;&S X'9'3Y8\9"+A4CJ!0_MDLLW1,C)U>+(9<03>!G>3OW, MPTP8+!SL3@38K0BP>Q'\%:ZRHUQEQ^PJO_9"9(O=O?ZROWC*7/-@14#-7RB- M0FD,1=,5HR:C>373K):K&D-Y-Q<]5!)0&D!E$:A-(:BZ9)0#K#; M=P'PZV=9[N$2V?TUD'-S,P;+ ^KU0FD42F,HFBX/Y?6ZO;W>HZL]6X1Y#>3< M7-%@ 4 -72B-0FD,1=,%H Q=M\]R7_,T^[>4R)??+:L9=OV3JEF5.$QW#_D@ M,Q21\)=56,8IM;E%0V='4)H/I050&H72&(JFZVYG=UH7.J5VD=;G'$KSH;0 M2J-0&D/1=-$HR]CM:QD/3& .;>+#_!9J$T-I 91&H32&HNF24#:Q:[:)(?GM MM$=^"W5NH;0 2J-0&D/1='DHY];MLS+X1'Y[WBN_A;JP4%H I5$HC:%HN@"4 M"^OVV:#6G-_>\J]1LDF^:;F=N1F#\Q.H<0NE!5 :A=(8BJ:+31FW[@4VJ87N M>PNE^5!: *51*(VA:/JM&91IZ_59_6L.42U""U&3LXO]]=_FFH8J $H+H#0* MI3$435> \F@]LT>[_QLV\VTYH$MTH30?2@N@- JE,11-5XRR;3T;&F@\Z'X- M4)H/I050&H72&(JFBT99O=ZI373U5=R=0H%ZLU":[QUNZ=ONKGBPRW;_0RFT MC:Q7Q7K_*=>X)A-U_PL#<$P]X1#'M+,.P]P; W!?LK[%9/V:W>JL20P^T6C@R^ M!KFY\>SVU>U=G=_5]S+> M>SVPWM+FWLP*T]PJ^I;G#U%:D%@L)7)R=BYEG#=W7VZ>E-FZOOGO?5:665(_ M7 F^$'EU@'Q_F67ERY.J@NT]L*__#U!+ P04 " !N@@%9]MQ_@2X$ "J M$0 &0 'AL+W=OQ,T8%\YB5I9=J\5,%B;E J\5Z"++F'IZAZG2[XR%=K M8PO88JQL1*,7@]X@6EJE:@?7VM1IVG3&K;3S^KOR\'38)9,XX5, M_^&)6<^=J0,)WK,B-1_EY@^L!S2V>K%,=?F$35W7"&WU(A92^7P^E7^+,0QC+Q79:*? MEPFMOQ)R:<2>=-L9U:MGZ*-F'HW*UD8[6BMGSZ701A5VNL"G#U0!+@UF^M^. MOK^KU,)N-;O9G>F0]QM=IB6FV:=MB4&"=!#/WHAJU=2L.G*\R6J#JG8*_, MOF"&%(L&$MO"-VGP309=R),A*0XI%@TDMD7QI*%X\K\OY),?UMXX\#UO>^E= M]/9K7X0#B6TAG#8(I[T(+^F2P.D^46$J[YFYXC&ZB@!:1LTIU@6K5WO?:3FD M6#3]P8VG8>/#+5*G#:G3G]GQR@EV2'>JFAO+*V"0HZI(O4JMMYU]J0TI%E5B M?M#"YH?^\73:C<[W7NZ_WA[P=+'\3!&)79Y,&'Z4\+2HXI/D,UW&JYOPMQZ" M_:WMBW!0M:A6&[<8AM/3T33Z!!LF#+M.C;<5G";H5J5/PDT<2F$ MJ>+AM_N2_7J+\854RM.\6J*]V3J'9^0^U3U8Z#*&)F7H?)2&IJN M97*-+$%E*]#W>TD'=)VQ#32_9Q;_ 5!+ P04 " !N@@%9BR?LKO," #V M"0 &0 'AL+W=OU ]^]WG82(M($R"8T'8B?W')]S M??TQ6 GYHA8 FKPF,5=#:Z%U>F';*EQ 0M6Y2('CEYF0"=78E7-;I1)HE(.2 MV'8=Q[<3RK@5#/)W$QD,1*9CQF$BBL7]VR^T.:%'0Q2 M.H<'T$_I1&+/KE@BE@!73' B83:T+EL7H[Z)SP-^,%BIC38Q3J9"O)C.332T M'",(8@BU8:#X6,((XM@0H8S?):=5#6F F^TU^W7N';U,J8*1B'^R2"^&5L\B M$-+7,@\;@%9["\ M M >Z^ *\$>+G10EEN:TPU#092K(@TTW@L_/ M-,B$C&&J">41N6:<\I#Q.;F4DO(YX*1I1<[( Y90E,5 Q(R\P=UPI656!!Z/ M05,6GR#BZ6%,CH].R!%AG#PN1*9P #6P-2HWX]MAJ?*J4.EN4?DMX^?$+O:-:HDP!:>$XS:# MQ1 Q%8J,%^439E*:I*1"FH7:E(]B$#\?Q&PSRZ#3=UO=@;W<--H4Y?CM*JKF MH%TY:.]T\&C$WPK*R?,=)%.0C1.VD^-?)^Q 9#6[G]V+A[+%6 MNGN)_"BJ)K)7B>SM%)D7SWIM5XN=AJ&$;6I[[W2<=7O>&[$-07W/;];:K[3V M_\?.U-]K9VJ*>K\SV1NGLKD1W5$Y9UR1&&:(<\Z[F %9W#**CA9I?E!/A<9C M/V\N\&(&T@3@]YD0>MTQ9W]UU0O^ E!+ P04 " !N@@%9G.H+5 D) "_ M50 &0 'AL+W=O_GTP5/P_Q3MN2"CLPR MF8:*-N6\GR\E#Z/"*$WZ]F PZJ=A+'HW5\6^K_+F*ENI)!;\JV3Y*DU#^7+' MD^SYNF?U-CL>XOE"Z1W]FZME..??N/IU^5725G]+B>*4BSS.!)-\=MV[M2X# MYTP;%"7^&?/G?.P7M M;>O4AKN_-W2_.'DZF:5P>FA-8PJ@]&A!F>50>']?GEU"]>XH0IOKF3VS*0N333]H_!O M84T>B84.Q6]*TM&8[-3-YTS,/RHN4^;R)\5"$3$_%J&8QF+.;J4,Q9Q3Y*F< M?61[93^RVRB*=4"%"9N(\K;0X77DA8+]]X>D3E_]NBT\C0R>,RWP93OEU MCS)"SN6:]V[^]A=K-/A[FW.1,!<)\Y P'PD+0+!&B RW(3(LZ,Z;(4?/NXG( ME5SIAR'[[3,58!/%T[PU6(;(8$'"7"3,0\)\)"P P1K!49,5VCI(2-"ICN?ZYO1@/Z<]5?[[H?6:5W4)4^LLK@O2H;#AMM'38R M.FP#,394C]CA**A?UO(&)E=0Z:$7>P\0 >?!F?.7II 5ND=5*6/K#( P1I. MOM@Z^<+HY-LUE^3)'??&NVYO\[ 1V-7#%ZV7^V+/P\@JO?8JS_<\C*PR ,$: M'K8&M6@R..Q&YC^67.3\A$64!UIE#2.HJV\KVF[_Q[)?=?(.*N6UE+*'KWIO M;:6<_5(!ZBR;[MC1L"Q4!X[]EXTECV+%;N>2\S)GU\<.TP+,S>GL5"3-A=(\ M*,V'T@(4K1ET=AUT-K3G5^%008.DN5":!Z7Y4%J HC6#II8:+;/6>+ V4''> M&5R/S=5U#@.HE BE^5!:@*(UPZ"6$RVC $7/CGPJXV4Q6T)9:IJMN0B%:H\$ MJ)@(I;E0FO?.17M<<#8KYZ8HPV^O&76OI\DJHCY8F-+=Q3*UX+(^?,*.?ARS MD$G^^RJ69<)7&=.SM(K^TI$T%G&Z2ED24PGJ&;QHT(J*D6>(Q:B?0/UVJ3=Y M7,"/XN/BR#03>9;$$1V.6!C]9Y7K'][=Y-&]90G=V>PHDVQ.U1Q3ZW(]14KG M%)VP&>W6 "7#.-$S;;-L)5FJIYCT8##.(K(4R0N+9QM4!P7TW1' M,;7B@T4];3J#)*%0.BGWOYA.5V6*+I[@-!CA=(567)]6J%C"0^K.GIW^=7/6 M"1U.6$X%J;'4+&VK6US8;VR7"?64"M<*?>94T7AR-_[4>O]"]5T4K7G_U@JO M999XO[P*F4V\5;'3>B-#]5[KM11JM0B^T$J]PRKUH94&*%K3U[4X;)G5X8VO M:Y'FG1NJ><\8[I?6((&JR5":"Z5Y%4T/'7=D@[/3_5B"2L4H6C.6:K'8,LJ+ M/W6@2CLG@GEK7?!^1OW+XG4<\S@6JD9#:2Z4YD%I/I06H&C-F*PU:>L<.XZ% MZM%0F@NE>5":#Z4%*%HS:&J-VS*+W!,QI5YQKKNNX7*9Q-/P*>&4%.4\%JU! M Y6XH3072O,JVEY:&]C[:0VJAJ-HS5?9:CG<-LOAN+2V%=8?] S9?3E"?GS. M#I9FS2WM&FA0F@NE>5":#Z4%*%HS'NOY -N"IC0;JN=#:2Z4YD%I/I06H&C- MH*GU?-LH_=Y\GMS=/[PY15L9[S_6K3T]UEQ'9]]#97DHS8?2 A2MZ?M:EK?- MLCPN@5FV5@?LX>9]\=N9E@['25;TE5R=U3I/-YH;W_GQ!)TR@-(\*,V'T@(4 MK1FB]92!/<3F-.BT 93F0FD>E.9#:0&*U@R:6J>VS3IU$33Q-FA.M/:X#%^* M )KQ]UX\J^#OYCRDVNM":1Z4YD-I 8K6C(U:U[9A;SUO,M4W/EU1[F/W:RZ% M_L9OYUNQA[W4UGF4=R_^E]0(EJNHU]!]N&RMY0 MF@NE>5":#Z4%*%HS:&K9VS:_BWT7YG'.RN^W&3U^UB$] [6(^>8(\/P086]L MKK9S.$ %;2C-A]("%*T9#K6@;9L%[9^<#3>3R/__! D5WJ$T%TKSH#0?2@M0 MM.;WS;4^[PR@"=*!BNA0F@NE>5":#Z4%*%HS:&H1W3&_5&_60ROCO6\^K+VW M-\;F.CK['JJ%0VD^E!:@:$W?UUJX8];"NV7#KS).>9FJ,)FNRX2?^4PZ/ZN@ M^CV4YD%I/I06H&C->-U9P@X[,L4YL-7<%V MS=:;/P!02P,$% @ ;H(!6?U ^E>>!P !$D !D !X;"]W;W)K&ULS9Q9;]M&%(7_RD -BA9P+)(2M:2V@=C<4L!I$"/- M0]&'L3B6B'!1AY0<%_WQG2%I4B-18S,]29J'F*)XOSN4#N\L1^39?<8_Y2O& M"O(YB=/\?+ JBO6KX3!?K%A"\]-LS5+QSEW&$UJ(EWPYS->A.<#0[:(Q6Q12 05?[;LBL6Q)(EV_%5#!TU.&;B[_4CWRI,7)W-+\+ET8(F-TI!E-'B*XQ2J=V; M@HMW(Q%77-P4V>+3RTOQ[8?D*DO$)9'34E0OR>LPC.0FCO$S>4&&)%]1SG(2I>1#&A7YB=@IMJ^C.!9!^=FP$(V5*8>+ MNF%NU3#K2,-&Y#I+BU5.W#1D84>\KX^?:.*'XD-J/BGK\9.ZM+3 M]GVE!C6 M";$,:]31GBM]^#5]()9]--K11[]>\U-BEN'FO.O#?"JY"!^99?9Q1[CW_/"N MQOOZ\%\WJ0@WCF8/GCCWS;+);FJ^R%$C^5')&Q_A?4@Y6V3+-/I;:'ZQJ_E% MEA>B(,>T$.\4&=FD6Y;+;9:LX^R!,4+3D(21B"\RT0&4U\YM>>W0>\K#+IE? M:ALCNZ97^9HNV/E ]#TYXULVN/CQ!W-B_-*E,23,0<)<),Q#POP*-BMALBO? M7DR-T]G9<+LK05!&19#C1I!CK2 _EAVL%-&6<3%@(&O&HRPDHN8*">K$VJ4W M;:Z^>D/"'"3,1<(\),S7?]D6>6"4YV1,DJI_LL8DI ]=I2, -4L1I=V(TM:V M4PP&1 -).3[HDIDVNJ_,D# '"7.1, \)\Y&P 13E#9IE#;1*NWM)KEEG&1W MS1@RSS>=0[Y++:BOZ) P!PES*YB]TV/-;6.B]EC>X4'FV!S9ZE$^LET!"*:H M9-JH9*JOFV+@6U4C\BZF*?GCFDG9_-DE$RVIKTR0, <)WIJUTDS)D=%)S1V)K94U,M.2XRJ8>$^4A8 ((ILIPWLIP_+4OR M3%F2#EEVJ')+HYC>QJR<=BP%IG-VH6U77WDB80X2YB)A'A+FSP_'!J9ACO=& M!P$HIZ).TV@7%8TOZJS)/^2I>86>W%=A4)H#I;E0F@>E^5!:@**I:MQ9XC9Q MG?@3?3AM%\6?U9WKF]9;SN;AH-\H_ZF7OP--ZT)I'I3F0VD!BJ8JU6J5:GUI MW?1XELC5__'3TQ]]DMZ:0](<*,V%TCPHS8?2 A1-%69KF9AZS^3;SX/T#>HM M8JAQ4M.4,FS/;7,VWYL*0=-Z4)H/I04HFJK/UD$QGUA5EX73?73IZ@JZX8N5 M4.(S"B;4,X'2'"C-A=(\*,V'T@(4315DZYZ8>OOD.Q1,J",#I3DU35D[FIKF MV-JOEU"[!4KSH;0 15/EV5HNIMYS^7X+2/J&]98IU,2!TEPHS8/2?//0/;)L MV[!'>\M(J*RJ3%O/Q]2;/DT7ON;1@DFQ+:KEH_*G-R?RAQ(+=D1G4!,(2G-J MFEP6:3Y^XW1F[U=#J,$#I?E06H"BJ3)K31Y3[_+T<*#UI-ZR@AHT4)H+I7E0 MFF\>>E&'#GF RJFJJO5H3+U)(W^N2-ZDX691=:>]5\*A7@N4YD!I+I3F06D^ ME!:@:.HOF%M?QM+[,M]^5J)O4%\10VD.E.9":1Z4YD-I04W3N1"J/ENGQOK_ M.C76H;=B=U@K5_I3Z*U!J%$#I7E0F@^E!2B:*M36J+'T1LWWFS_K&]:[H$+- M'2C-A=(\*,VO:4JQ&$_&]MX4+D!E567:VC:6WK8IE\7+<:>\<>6_#DCUR7I+ M#VK)0&DNE.9!:3Z4%J!HJD!;W\;2^S:_K675S*MR=Z1?AIHS4)H#I;E0F@>E M^35-_?7G:&3NS[E1654]M;:+]=5MEZR2Y$FER?*.UNI^K!-ROW^C5GD("6DA M.FT:<;*E\89UBAAJSD!I#I3F0FD>E.;7M.ENKVV?&N:^AK^&-V.UWHRE]V;Z M==KO65[P:"%562Z*DXV\_5IK=^OS]Q8CU(*!TEPHS8/2?"@M0-%4S;9&C:4W M:FZJ.8RN&X?Z,5": Z6Y4)H'I?DU3?']K/EL?E "OX8A8[6&C/75;[N!]MY0 MTP=*&PO=V]R:W-H965TH937)M.2_7GOARS@J9)CD\<2**+*/\[Q6D[+303.UM MX3G9QU(MZ,OY@>YA _+KX8GC3&]8HB2#7"0L)QQV"^W!O ]F"E\"?DO@),[& M1&6R9>Q%37Z.%IJA H(40JD8*/X=80UIJH@PC+]J3JUQJ0S/QV_L/Y:Y8RY; M*F#-TM^32,8+;:J1"':T2.4S._T$=3X3Q1>R5)2_Y%1C#8V$A9 LJXTQ@BS) MJW_Z6M?AS !Y^@VLVL!J&SA7#.S:P'ZO!ZYEX7PJZ7+. MV8EPA48V-2BK7UICO9)62YC 4)\@BB'GM_V-X=L->Q3$VMK+=:K:Q!PE^*_([8Q@VQ M#,OIB6?]?G.[+YW_YSWXS]XOBF$WPK%+/N<*WT.:LI!*U,,FIAQNMU>UT;?S M%;=;NQBID9+C5V(Y[0P01=C6E>D MZ#:YNX.Y/V,U*0_C&SPCCWCV'_ DEP0_NR1$:!+2E$B>T%00J$H@!M4ZZ.Q; MU3HFF3\F63 2V<6.>1^H5J\K(=-J?SZ[(,]T6GKM8O"":;8$V^/-LJU^ MQ4Z;_*>#^6_P:ICD^QNRAQPXZE.)E49XPTF$Y%3='M^GU4$WWZK5,RB:@M;XR[]=FS[J/W5/5[/Q+7[5>CY3ODUR0 M%';HRKCS\,7B53M3320[E/?U+9-X^R^',7: P!4 G^\8DV\3Y:#I*9?_ %!+ M P04 " !N@@%9$CE#7FX& "P,0 &0 'AL+W=O'8@^*1,=" M)=$CZ;C]]J,NMBR9X:+L/.0EL62>WR'Y/^*ACJ6++67?^8H0@7[D6<$O1RLA MUN?C,8]7)(_X&5V30GZSI"R/A#QD#V.^9B1**J,\&YN&X8[S*"U&\XOJW V; M7]"-R-*"W##$-WD>L9]7)*/;RQ$>[4[ MDJ0Y*7A*"\3(\G+T'I^'IE4:5"W^2LF6'WQ&Y5#N*?U>'GQ(+D=&V2.2D5B4 MB$C^>R0+DF4E2?;CGP8ZVOLL#0\_[^A!-7@YF/N(DP7-OJ:)6%V.IB.4D&6T MR<0MW?Y.F@$Y)2^F&:_^HFW3UABA>,,%S1MCV8,\+>K_T8]F(@X,)$=M8#8& M9M_ ?L+ :@RLYQK8C8']7 .G,7">.P:W,7"?ZV'2&$PJL>K9K:3Q(A'-+QC= M(E:VEK3R0Z5O92T528LR%.\$D]^FTD[,/\EH_U#$-"?H[4?*^3NT)@S=K2)& MT"FZ)3$MXC1+HRINZ!)]VN2$18(RCJ(B01XIJ.Q5?4)^?17Q-*Z_2;--&65( M[6%!\UP2:T?R8+T1E0^.WGI$1&DFVYVB+W<>>OOF'7J#QHB733E*"_2E2 4_ MD2?EY\\KNN'2'[\8"SD=Y:#&<3/TJWKHYA-#M] U+<2*([](2**P#_3VKL9^ M+&78:V'NM+@RM< _-L49LHP39!JFK>C/0F]^'3%ICI\T]Y[OW5*8^\_WKC(/ M_M_8PQ=WOB.%M;\LK(IG/<'S(U:DQ0-'-[NKX:2.[1-T_W,7O(LLXC(.97!G MFT2V1I^WM#Z)KHE8T01]^RBYZ(,@.?];%:!U)VQU)\HL=,[744PN1S+-<,(> MR6C^ZR_8-7Y310A5Y7"J^G8CN68/1$@O08JKS-K-NU[#54-;<-R9D\HYNX5 M<\$42\I]@S(=7[G'W7/,Z=0RICW-M+T9JIG"JUHS2*^!PJL]FUJN8?4T4W5/ MI]EDK]GD/U>GM%F=LOVVC=>I\,G+JF9.#GICG%F]=6BA=3Q4GF./I\99?Y9\ M2)>!:I"3WKH1*ON%L5J4Z5Z4ZNALAQ[5,D"Z3*H8=.N M+#U5E-UZ2I797I695A4_7V?T)R%(WJW%W]%ZP^*5O#M&ZRPJT+=KDM\3IMS^ M:;%#MW^0, \2YD/" DA8" 3K1 TVVEMOXS7<9#2] HS4)H'2O-!:0$H+82B M=6/MH,R#]6O4OE#+W7P=$ 2?-! M:8%B/FQS8O3R"Y3/KLIFJ[*IWVA'C$6%X$C0-@WM-MM5E!8KY<&>3:3\I ?GLJMR6Z["^7O?GNOYAYV4Y M";(2M@"E>: T'Y06@-)"*%HW@MKR(79?14Z"K. M0&D>*,T'I06@M!"*UHVU MMNR)]77/X3EI.FK??BV:O( M1Z#U85":!TKS06D!*"V$HG4?"6J+Q*:V,#@\'S6\SCT2MHVC7^'T?H?& RC- M!Z4%BAG!$\/&_1^'H+QVE6Y+M*:^1'N4C:)MQ!)].M(CARX1H#0/E.:#T@)0 M6@A%ZP9.6_4US=>0CDS0\C HS0.E^:"T )060M&ZL=:6ATUM2? %Z<@Z6GP= MN_]HVD+O=7 T@!9P06F!8CY$[80_7H/TL'[ZJ'ZWODK?.YCQ?D GX?URP,MOGZ7X3IB#VG!44:6TI5Q-I$#9_7K M ?6!H.OJZ?1[*@3-JX\K$B6$E0WD]TM*Q>Z@=+!_26/^+U!+ P04 " !N M@@%9'>_/W[L1BSDO59KD[$8@6689 M%5\N6,HW9S,\>[YQFSRL577#6,P+^L#NF/JKN!'ZRF@IRR1CN4QXC@1;G8^JI=QS_KFZN%J>S MROHGVC2QY@S%I50\:Y+U#+(DW[[2IZ80.PF:,YY F@0R3+ /)%A-@O72$>PF MP7[I"$Z34"_=V*Z]+EQ(%5W,!=\@445K6O6FKGZ=K>N5Y-5&N5-"?YKH/+7X M0^_%JSSF&4/O/G I?T(%$^AN305#[]&=WI?+,F6(K]!YKI)EDI:5L.B.Q:5( M5,(DBI[BM%RR)5H)GJ%+GA6EHO4FT$D1%7F2/TATTU+?A4S1)-4CO4>RNB/G MAM(KJ>9CQ,VL+[:S)@=F;:%KGJNU'CS7(X_DA]/Y[D2^H2O8EI$\E_&"3 )_ M+_,39)D_(V(2>V0^ER]/M\:6\_]&C[YY]%XQK'9/637/.L"#VBF?/F@PNE(L MD_^,[9'M+.SQ650.>RH+&K.SF;90R<0CFRU^_ &[YB]C D'"0DA8! 3K26FW M4MI3]+Z4LI.2]:2,^U*R9RDK*ZE_Q1'->)FK,1&WXSOU^-5?M<>%0US+"?RY M\;BKSWZ)(+*24D M+(2$14"PGI1>*Z7WG3W)V_<&/[!\>^A)^W'$LXEGN@-/>B$OVH_#EHM,D^M@-#0D+(6$1$*RG M3]#J$[P);PH@I82$A9"P" C6DQ*;73]E?F=W:B:P:Q.6:Q(R=*>Q..QC; 4# M>QH)M%T_P ,;B\: Q/),QQ[W)[S3A.+)HD59D?(OC#5^U+I4D=)\TIVFN,+*N7<;3_?(MDTHDL=+UVUI9F2=JNOF;)AY= M)DA:"$J+H&A];;K.'#MOP\) VWE06@A*BZ!H?4&[EAY/MIFO86'NGDT$#B'# M!ZW]*!SX#G&&WK0?Y]C#I[%HC&8%@1D<\*:N;<;3??.>-]$-%B8_]MF!-H/P]*"T%I$12M+VC7T^/)/O,US FTGV]H/=O1 MK9T_]##05GUD4&*ZOC=N=:1KPLET$_Z1"D%S]8U?>4W#CRTL*"T$I450M+Y, M7=M/\)LP/0+Z+0$H+02E15"TOJ#=MP1DLFE]!=.;GL#14I)]T[-M>_"_PA!T MT.BK@VZ+;^P*A/TTA=/%V9[?_BV[OMB9WS^IS*X/X%/KW$(_=#?!IM MS^-T^.WQH&LJ'I)[5VH3(&]MET1J M VAW6J2JU=T^3/O@P$EB7;!3VS2MM!\_&R@-*76:SOV2@/'S''.>D200BPU!59_]S"#--5,:AQW%:E3V]3 W>LG]JAX>?4R"RQ@QM*_2"+7$^?, M00DL<9[*&[;]#:H7*@88LU04OVA;]74=%.="LJP"JQ%DA);_^*%RQ Y \;0# M_ K@OQ70JP"]?4#_%4"_ O3W +W1*X!!!1B\U<*P @P+WY?.*CP=8(FG8\ZV MB.O>BDU?%'(5:.5@0G5DW4JNGA*%D],9RS(B5:A(@3!-T(Q12>@*:$Q H%-T MF21$AP!.T3=:!K(.B"\!2$S2KZK']]L ??GT%7U"A*(Y25/U7(R[4@U.F^C& MU4"NRH'XKPS$0W-E>BU02!-(6O S,[YW"!^:\4,#OJN<6GO6?_+LE6\D_!W3 M#NIY)\AW?:_M?0[ 0,QXZJBH9PJW]7%?)/S>*US**XG M@!,]OY LS]!=CM4L(!_5TN$N)[RUG%X-7HSUO#-HOL_,.+1CD\8F66B3++)$ MUM!W6.L[M*Z)<(,^>YBF5F7_/(5L _Z=-&B/]L=+8) MLDH4V MR2)+9 W!SVO!S]^[-%'5-5X760D\5IFH/LQU6 ".UPBR3 7X1#61;1!CM M'QL1-LD"FV1A2>:YKZ^J(DOV&CI[[O.'L6M4VG/=SVBN-34FL)GE6+VLL@56 MV4*K;)$MMJ:Z.]L>WGOSN)F^=58?RENSP:,#P29;8)4MK-@:N>MVW-Y>^MHR MVE38?U;8/S U+]5*][H4>;=CP](-[@\LP[7!^_)#2/9IC@[6S I659B:;>+H!>*1=M"9=&CZ+@9]N-'?5BR))J)NN.;Q)+.>4CQT&_X M1M3ECO'OV8I2@7ZLDS2[&JV$V%Q,)ME\1==A-F8;FLHK"\;7H9"'?#G)-IR& M49&T3B;$,)S).HS3T>RR./>)SR[95B1Q2C]QE&W7ZY _OJ8)VUV-\&A_XG.\ M7(G\Q&1VN0F7]):*KYM/7!Y-:DH4KVF:Q2Q%G"ZN1J_P16":>4(1\6=,=]G! M9Y3?RCUCW_.#M]'5R,A[1!,Z%SDBE+\>Z#5-DIPD^_%W!1W5;>:)AY_W]*"X M>7DS]V%&KUGR5QR)U=7(&Z&(+L)M(CZSW1M:W9"=\^8LR8J?:%?%&B,TWV:" MK:MDV8-UG):_PQ_50!PD8/-( JD22#?!/I)@5@EF-\$ZDF!5"=9S6["K!/NY M+3A5@E.,?3E8Q4C?A"*<77*V0SR/EK3\0U&N(EL.<)SF,^M6<'DUEGEB]ID^ MT'1+T6_H5D[::)M0Q!;H#SFE]U?N']%'O@SE)$@C=,VVJ>"/Z,4-%6&Y>W,9E7/;DN>T*.],1$'U@J5AGRTXA& MBGQ?G^]H\B=R5.JA(?NAN29:X+MM.D:F<8Z(02Q%?VZ>GVZJ;N?_M1[\=.NM MP3#K>6(6//,([R;.PN62TV58",+'13T_[M[+4/16T'7V357UDFNIN;EP7F2; M<$ZO1E(9,\H?Z&CVZR_8,7Y7#3DDS(>$!4"P5G&LNCB6CC[[PD28H(_7MTCP M,,TV29@**?M%?50E*6E.0MB^-"2L1K/>T.?SN_(\I:EHEV2UM,[.*.MO3#5-K2CR+&%&.O MHRW],(VV>/6(>3^A+>A?]#6-!8W0K0@%S=#=![J^IUPY%MH&ALYK2)@/"0N M8*TJ3>LJ34\D.E/(XD#"?$A8 1K%0<;C;LP0&7G"9Q&=ZK,EO 8GM5=A]PH MXBQO:KD=Y5&$2;-NXHZ.!8HXS[$L3ZT]^,"6X9]3GU>)'$^QHKSR8O$3&J1O M9^@\!Z7YH+0 BM:N&&DJ1DZD1!48JD20-!^4%D#1VB5J/"S6NK#A:J3'Z=3( M[*N,BYVN%O6C3+N[NO$549YGN%TAZD>Y]L&RJSUDC;/$>FOY?ILN:_79ZXR4 M(8#5D;[EP=,>DN:#T@(H6KN&C4G&]JF4"=0V@])\4%H 16N7J+'.6&O^ABN3 M'J=3)J>O3,0RN\K4CR(>[BV2^E%R*37M*I.RQ6,KI,;08KT'':Q,@U=.VO8' M3WY(F@]*"Z!H[4HV1AM[I](G4(<-2O-!:0$4K5VBQF5CK4\@*GT:4JL[4B<=DV=JE''PN2(/#5&F.B=ZW!Y&KIXTG=@\#< ]+DO M*"V HK5+V1AT8IU*I$#]-RC-!Z4%4+1VB1K_3?1/J0>+E!ZG$RE;8;6<[NI) M$67B[L+(5T1)A>J:.T64,\7&$8%J_##1&]CW\8.4FA.MGT ?-X/2?%!: $5K M%[%QZ,0]E32!6F]0F@]*"Z!H[1(UUIOH'W(/EB8]3B=-7F\#D.L:YK2K35Y? MFXCC6EUQZM.P94Z[&P@"!_(/Y](XX>)WL .UZ?!"RC0Y].@-!^4%D#1 MVOL:&ZMN&B=2*1/4B(/2?%!: $5KEZ@QXJ;^8?A0E7H"IU$I?>;@DN*^YG6$ M#+3!0-M@>_!SB]T^<[ 5^,GGGH>[P^?5GO X0W.Y^%HR'O\C5V+Y?O\(R6^4 M%#V4L'GY]6*+XIBF4;6[G?(Q*NN[U\HXG2?;2,KCAK-H.Q?%QO/\UN,YW0>- MT6W[!-JFG"9AO@04K#-5SM%N%<]7:!=FZ SA,4;K.$F*]QHD^0R1L8$6C!<= M$RM.:=EB_ .MRQWE--]1CMYMI1KL=V2C<]ERMJ'%BQ')XWF1DC(9,9!D2I(< MN92)_8U'^49ZL9(G17B?T+'J*S0YV/$OAW!9O)N1E:4HM\_69^OW/UX7;SUT MSE_CBQNL.._CBT!U_I5)+GQ319*S1EXI7I28-%TJ7U#Y$/)EG&8HH0O9/6/L MRC_(O'SGHSP0;%.\HW#/A)P3Q<<5#2/*\P!Y?<&8V!_D#=1OWLS^ U!+ P04 M " !N@@%9HEA<,A<# /# &0 'AL+W=OZCVX, )006;V29I M__UL(#0I-.HZ]A)\.=]WKAQ.AAO*[O@*0*#[-"%\I*V$R :ZSH,5I)B?T@R( MO%E2EF(AMRS2><8 AP4H373+,%P]Q3'1O&%Q-F/>D.8BB0G,&.)YFF+V,(:$ M;D::J6T/KN-H)=2![@TS',$LG\J M?)>^+#"'"4U^QJ%8C;0/&@IAB?-$7-/-9ZC\Z2F^@":\^$6;2M;04)!S0=,* M+"U(8U(^\7T5AQV Y&D'6!7 >@IPG@'8%NE[$3@? M"^P-&=T@IJ0EFUH4T2_0,EXQ474R%TS>QA(GO&M8 \D!G:#'U5P68Y@G@.@2 M?9.ENKU9/* K%F&971*B",7?#9S_#Y,<=1Q"#"Q:LN MBV1;(+=?I2BZ$)#R7VU9+WF==E[5$0<\PP&,--GR.+ U:-Z[-Z9K?&P+>9=D M?I=DTX[(]I+CU,EQ#K%OW^>VZ)= MP"JS\?:,TW'-GJ&80SU]6YHFY(]RW&; M@GY3T#)-L]>4G#8ESQS#/-L5W/.W5_O;.^CO#6&08 $A$A1=3>;H.\.$9PDF M MU>0KH UEJ*!UG_MA2[)/.[))MV1+:7&K=.C?N?^H3;97*Z)/.[))MV1+:7 MG'Z=G/YK^T2_I4\81K-+-.6>MH>FA&6T,$T/,97>Z3L33@HL*D9+C@(UA)1? MKOJTGE[/BZ'MR?G8'$S,EG-?3KOE$H@:5499SVY3O%RO&S MW B:%?/5@@HYK17+E9S8@2D!>;^D5&PW2D']'\#[ U!+ P04 " !N@@%9 M&**B =0# !&% &0 'AL+W=O.3 ME9 9U7@KUZ[:2J!)+LI2-_"\@9M1QIWI.&^[E=.QV.F4<;B51.VRC,I_KR$5 MAXGC.\>&.[;>:-/@3L=;NH9[T)^WMQ+OW(J2L RX8H(3":N)<^6/(M\S@MSB M+P8'=7)-S%"60CR8FYMDXGBF1Y!"K V"XM\>9I"FAH3]^*>$.I5/(SR]/M*C M?/ XF"55,!/IWRS1FXDS=$@"*[I+]9TX_ [E@/J&%XM4Y;_D4-IZ#HEW2HNL M%&,/,L:+?_I8!N)$@)QF05 *@N>"W@N";BGHGNNA5PIZYWKHEX+^<\'@!<&@ M% SRV!?!RB,=4DVG8RD.1!IKI)F+/%VY&@/,N)E9]UKB4X8Z/;V#/? =D%_) M59(PDVR:DAM>3%F3^H\A:,K23VCQ^3XD'S]\(A\(XV3!TA2?J[&KL1L&YL:E MR^O"9?""RRY9"*XWBLQY DF#/FS7#U[31^UZ/V@!N!B_*HC!,8C702OQCQWO MD*[W"PF\H-?0H=GY\FY3/-[G??X^[U&[/(08Y7Z3O!;+;C4ANSFO^Q*/*;I> M2U@7TT^LR'&*?OD33J2V-(:)@R58@=R#,_WY)W_@ M_=:4,9NPT"9L;A,668+5,MVK,MUKHV/I44!EO,&-8(\[W!;W*TTH3TB,EBS& M.J0EHZDB\(C[J(+&4E.X&.8NS"ZZG_J=8.SN3W/YK8W7Z==MPF]M@LY%W6;> MQ!G6;:+6(7]G0/M50/NM 9WEVP5(,A,\QF#*8@G=,?5 _JN6T37P>(-O$:9M M@8'.=AGYLH!L"?(K-MVS-6>]-<=6:6%)>Z5B6_49O>:SR(M[X@.S M:JT.O:[RHYYG[=?^:.8WM(?^:%X<:3WABQ.V!95KQA5)886NO,X%OK?)XM"J MN-%BFQ^R+(7&JIY?;H F((T!/E\)H8\WQD%U=#C]'U!+ P04 " !N@@%9 M\"LF"[," !I"0 &0 'AL+W=OF7)18&5GHJ5 M*TL!.+.@@KJ^YUVZ!2;,B2,KFXLXXFM%"8.Y0')=%%@\CX'R[O?!B9 J2'2;ORJ.9W&I 'NCW?LGVSL.I8%EC#A] ?) M5#YRKAR4P1*OJ;KEV\]0QV,=3#F5]HNVM:[GH'0M%2]JL/:@(*SZXZ-(\"T21ENSF8'- MOD7K?!%F]LF=$GJ5:)R*;X%B!1F:8Z&>T3>!F<2VA!*]1]=91LP84W3#JCUI MBGN>@,*$7FB-^[L$G9]=H#-$&)H12@TRW%N/+"?\6+ ,TX4[E$ M4Y9!UH)/CN,OC^!=G9$F+?XN+6/_*.&7->NAP'N'?,\/6_R9G X/VL+Y/^O3 M?[9^D(R@V2.!Y0M?X4N(T,>:"_0P@V(!XF=;@8]2F-MN*$N_"W9Q4]?-6JZ$9!(5N+$W99G"[) MDB[)IAV1'11GT!1G[>L;DAX,F-H*T7% M7W*N=A-CH'E=Q;\!4$L#!!0 ( &Z" 5FR0"Y%&PO M=V]R:W-H965TZ9):6>A6:2B/+/*@481Q%YV')N R2D=^; MZV2D:BNXQ+D&4Y%*@L9\'$QZE].AB_P^!AAN42]2.< )2=#O M.MCW"?K_V4%X^$81<&NQ-(_[&M#0#?;3.1->FHJE. [(90;U&H/D[9O>>?3I MB-A!)W9PC#WY7KM; I5#SE\PHY]-KH"US2"+/-=:W3@JP%E>8I'E!G2-7)/CD-]_FNG(M7>L(=@Y2H5_X9 M,)"J6MK&*]UN]]),&H/]#6^>J1G3*RX-",P)&IU]I/2ZL7ZSL*KR=ELJ2^;U MTX)>2]0N@,YSI>QVX1)T[V_R!U!+ P04 " !N@@%9XRX+$#<# #.$P M#0 'AL+W-T>6QEUY#B9X[)VOWZ^=C[:XHL8#UN[5#3V/3[G'MLWQ#"J]$:PNR5C.ECG M0E9CLM2Z_!"&U7S);&2>DSB-A2XV^=T3/KQ>Q(XN6F1LC%Y.'O[8U7HZS>!NY^\.SGI M/9Q?[\?/+'!.0J_HY0M$+WJXKL$PZ?A%TL\H8\)7N\*-CU,CU9HZQC()^Q"I?CFX[WI0:K5.SF6A;&Z7P7W/ZN%[0-,#@UR(UN" N,!D M5%*MF9(WIF,'V^ 3**C;]YO2.%PHNND/+DE'L#>39%:HE*DV39\TH,K9/,SCFFC09P7AR3;W#^%%W28+;B0G-9]Y8\ M39E\U@UN;A,V9JET[JK%C/;#$S#9*TO(.PC-_;R(QC'87X$,"P/Y@#C.!:6YW^: MSQ"=C\,P;T,O,D0Y0Y3C6#YD:C]8'C\G,9=_IDD217&,K>ATZG4PQ=8MCN'' MKX9Y P:6!S+]V5KCNXU7R/-U@.WIQ/,# M=@&K'=$$>PJY@U[@G$D23 $:M%?HW&,K$X,'__^8$])%"6)'P', M[R"*, 2>1AS!'( '#(DB^Q[<>Q^%S7LJ[/Z#-_D-4$L#!!0 ( &Z" 5F7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G<^,NC=?=K:^_%[R(W?MC9E>7^LMOUZ4X5TO]E]\K GHUUA2QA MTVV[?N^4S/Q.J;+(NT&O-^@64IO.UR_'NI:NBS=LJ=)26P.%=<$/K1[]R_YZ M4SQHK]"J2F^ETE2# @ ,3@8HSI82088$9/@_0B8K M^/D^G0/@XEHLEM,[!!D1D-')(,>+[TL$&1.0\Q)GQ M.E-.K)S,0"5BY)PT6U6?Y?$8WJ,&\1XOXUR6$"]A-Z+<*7%5>6V4]XUXKJ37 M&)-T#;-LDJHHI'NJ.1.]-1I.D^#'49K:"OR(,2GC])F5,TI_57#1NKQ!!6I= M8CC*-'UFU/HIE+H_9#@1P7Y_W46!,RBM] M9K%\LS9[U'G>\,T@%37;FD",O%?MCDR)I<]L%N@*KE(0P-]0B5>'+KR 3NW$ MN'(.8U)JZ3.[Y=::[3GDV(68J/6AR:^U@>'[,$!B3$HN?6:[)*5-[\]A!(2( MCFU1A_15ZDV9I<^LECG4.S.I+90XN[7>?Q#0DT2RDRWW!919 F:S0-A@\&MD MUS3S&&9QT,@*FEKA7A-07@F8O7*G8$RL6C$C9RS,_KBK"^&16TH8%NN\ 1Z[ M9B+="A@ED8!9(DFU]NI754].IP__2F0"2B8!LTS(#*&5M :43 )FF;R9(8BS ME00,_P%34C()F&7R3ZKP)AGECX#9'V3.T&YFRA\!LS_HG &G-@&ED8!9(V32 MT(IF2*DD9%8)F32T,2F9A-R3E'>2AN=.A#$IR83,DB%RAYH48Y(OQIA-\ZSF MMT:@D!)-R"P:BU&6U848D]).R*R= M]S"?HXPQ*>V$S-IY\3:@07U9E3=/ZG,YQJ2T$S)KAY8X?C8C2CL1LW9HS AC M4MJ)F+5#YAJM 2FBM!,Q:X?&;#4ZI9V(63LT9JO1R2\RS!:B,[=6-"D+1^P$ ,LC : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD @'O0DJC-"!>+RCSX0\/"<#]VT[T]EMQ_*XN-X.)55LYNFX5=*9;W+QZ[< M]$,^G8]L^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EW MO_YSS*?I'X/3>S^^E5W.4[-XZ<9MGE9-^CA<=Y=TV7*S>'I=->/3JS2I M=I!"D-8/,@BR^D$.05X_*" HZ@>U$-36#[J%H-OZ07<0=%<_Z!Z"[NL'R1)E M7!(DS; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O M(=!;46\ET%M1;R706VBOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;[&4)@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WCY[V4V@MZ/>3J"W MH]Y.H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!W MS#Y6$N@=J'<0Z!VH=Q#H':AW$.@=J'<0Z-VBWNU/ZEVFST,NUYZO-5[_)ZF> MSN?FZ^4ORZ^=>+]H+S@G^'?G\2]02P,$% @ ;H(!6732QF+> 0 6B, M !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI%WX$N%%O MU0O_0-T.L+"M35L0_KW= !.-$@TFOC=;MK;G/6N3YVJ3YYVC,-@V=1NFV3)& M=\-8*);4F)!;1VT:F5O?F)@>_8(Y4ZS,@I@8C<:LL&VD-@YC5R.;3>YH;M9U M'-QOT^M0V7::>:I#-KC=3^RRIIEQKJX*$],XV[3EIY3A(2%/*_LY85FY<)$F M9.S+A&[D^X##NL<->5^5-'@R/CZ8)LUBVYJ%N*LIY*=+?-&CG<^K@DI;K)NT M) _.DRG#DB@V=;XO>G$Z.:8=IOV5GYW?ESD5F&8^>>M".C%/OX\['DFW>NA2 M(?*Q.OV)[XFI]-G?1]UIEU3^,#MM[ZOUJ_X\ NMOY^_QQS-^K__+/@1('Q*D M#P72AP;I8PS2QR5('U<@?5R#],%'*(V@B,I12.4HIG(45#F*JAR%58[B*D>! ME:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K M1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR#K^3UE?K%W]]=\>W3UO3-4> M\UG_2\WL#5!+ 0(4 Q0 ( &Z" 5D'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ ;H(!63XXTF#N M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ ;H(!69E&PO=V]R:W-H965T&UL4$L! M A0#% @ ;H(!60-'2%-3!@ 5AH !@ ("!#@X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!63&7 MH>%I P 9 P !@ ("!81\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ;H(!6?Z ZAY@ @ W00 !@ M ("!?S4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!6&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!60FM;@2=! TPH !D M ("!.&, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;H(!6=A3;H2C$ N#, !D ("!PF\ M 'AL+W=O&PO=V]R:W-H965T* !X;"]W;W)K&UL4$L! A0#% @ M;H(!6>VKI^NY!P XA, !D ("!RX\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!610E_T^, @ <@4 !D M ("!#K@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;H(!6;0,!=7- @ 7 8 !D ("!]L$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(! M61SB[.((!0 :0P !D ("!I,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!62,ZO[M\! JA@ M !D ("!%-@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!6;?B9$^6 @ YP8 !D M ("!;>8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;H(!6;MPF\A( P H X !D ("!Z_( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!67E[ MIK7A @ 3 @ !D ("!B_T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!6?;&PO M=V]R:W-H965T&UL4$L! A0#% @ ;H(!6?U ^E>>!P !$D !D ("! M>B ! 'AL+W=O&PO=V]R:W-H965T;@8 + Q 9 M " @0TL 0!X;"]W;W)K&UL4$L! A0#% M @ ;H(!61WOSW,G!0 R4 !D ("!LC(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!6:)87#(7 M P #PP !D ("!3$0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;H(!6;) +D5S @ BP4 !D M ("!CTX! 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !N@@%9=-+&8MX! !:(P M$P @ '47 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..1 !$ ),2 #C7@$ ! end XML 69 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 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 243 266 1 true 82 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 100040 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 100050 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Nature of the Business and Basis of Presentation Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentation Nature of the Business and Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 995475 - Disclosure - Acquisition of Summit Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummit Acquisition of Summit Notes 13 false false R14.htm 995485 - Disclosure - Inventory Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventory Inventory Notes 14 false false R15.htm 995495 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 15 false false R16.htm 995505 - Disclosure - Goodwill and Intangible Assets Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 995515 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 995525 - Disclosure - Long-term Debt and Financing Arrangements Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangements1 Long-term Debt and Financing Arrangements Notes 18 false false R19.htm 995535 - Disclosure - Stock-Based Compensation Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 995545 - Disclosure - Net Income (Loss) per Share Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShare1 Net Income (Loss) per Share Notes 20 false false R21.htm 995555 - Disclosure - Commitments and Contingencies Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 995565 - Disclosure - Revenue Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenue Revenue Notes 22 false false R23.htm 995575 - Disclosure - Related Party Transactions Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 995585 - Disclosure - Subsequent Events Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 995595 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 995605 - Disclosure - Acquisition of Summit (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitTables Acquisition of Summit (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummit 26 false false R27.htm 995615 - Disclosure - Inventory (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryTables Inventory (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventory 27 false false R28.htm 995625 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet 28 false false R29.htm 995635 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets 29 false false R30.htm 995645 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities 30 false false R31.htm 995655 - Disclosure - Long-term Debt and Financing Arrangements (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsTables Long-term Debt and Financing Arrangements (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangements1 31 false false R32.htm 995665 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation 32 false false R33.htm 995675 - Disclosure - Net Income (Loss) per Share (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) per Share (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShare1 33 false false R34.htm 995685 - Disclosure - Revenue (Tables) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenue 34 false false R35.htm 995695 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail Nature of the Business and Basis of Presentation - Additional Information (Detail) Details 35 false false R36.htm 995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 36 false false R37.htm 995715 - Disclosure - Acquisition of Summit - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail Acquisition of Summit - Additional Information (Detail) Details 37 false false R38.htm 995725 - Disclosure - Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail) Details 38 false false R39.htm 995735 - Disclosure - Inventory - Schedule of Inventory, Current (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail Inventory - Schedule of Inventory, Current (Detail) Details 39 false false R40.htm 995745 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail) Details 40 false false R41.htm 995755 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail Property, Plant and Equipment, Net - Additional Information (Detail) Details 41 false false R42.htm 995765 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 42 false false R43.htm 995775 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail) Details 43 false false R44.htm 995785 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 44 false false R45.htm 995795 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) Details 45 false false R46.htm 995805 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Notes (Detail) Notes http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail Long-term Debt and Financing Arrangements - Schedule of Notes (Detail) Details 46 false false R47.htm 995815 - Disclosure - Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail) Notes http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail) Details 47 false false R48.htm 995825 - Disclosure - Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail) Details 48 false false R49.htm 995835 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail) Details 49 false false R50.htm 995845 - Disclosure - Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail) Details 50 false false R51.htm 995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 51 false false R52.htm 995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail) Details 52 false false R53.htm 995875 - Disclosure - Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details) Details http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables 53 false false R54.htm 995885 - Disclosure - Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables 54 false false R55.htm 995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 55 false false R56.htm 995905 - Disclosure - Revenue - Schedule of Net Revenue by Organ and Country (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail Revenue - Schedule of Net Revenue by Organ and Country (Detail) Details 56 false false R57.htm 995915 - Disclosure - Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail) Details 57 false false R58.htm 995925 - Disclosure - Revenue - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 58 false false R59.htm 995935 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 59 false false R60.htm 995945 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 60 false false All Reports Book All Reports tmdx-20240630.htm tmdx-20240630.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmdx-20240630.htm": { "nsprefix": "tmdx", "nsuri": "http://www.transmedics.com/20240630", "dts": { "inline": { "local": [ "tmdx-20240630.htm" ] }, "schema": { "local": [ "tmdx-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 239, "keyCustom": 27, "axisStandard": 30, "axisCustom": 0, "memberStandard": 35, "memberCustom": 42, "hidden": { "total": 13, "http://fasb.org/us-gaap/2024": 9, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 243, "entityCount": 1, "segmentCount": 82, "elementCount": 594, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 637, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS", "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R3": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "100020 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "100030 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R5": { "role": "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "100040 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R6": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_9625b78c-55c3-41ab-9b0d-5054e85c040a", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_36017475-4057-4532-85d8-6f00960c557f", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R7": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_95699780-41aa-4146-b3ff-669d35c4dc71", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_95699780-41aa-4146-b3ff-669d35c4dc71", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentation", "longName": "995455 - Disclosure - Nature of the Business and Basis of Presentation", "shortName": "Nature of the Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummit", "longName": "995475 - Disclosure - Acquisition of Summit", "shortName": "Acquisition of Summit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventory", "longName": "995485 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "995495 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets", "longName": "995505 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995515 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangements1", "longName": "995525 - Disclosure - Long-term Debt and Financing Arrangements", "shortName": "Long-term Debt and Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995535 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShare1", "longName": "995545 - Disclosure - Net Income (Loss) per Share", "shortName": "Net Income (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995555 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenue", "longName": "995565 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions", "longName": "995575 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEvents", "longName": "995585 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995595 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitTables", "longName": "995605 - Disclosure - Acquisition of Summit (Tables)", "shortName": "Acquisition of Summit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryTables", "longName": "995615 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "995625 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "995635 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "995645 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsTables", "longName": "995655 - Disclosure - Long-term Debt and Financing Arrangements (Tables)", "shortName": "Long-term Debt and Financing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995665 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables", "longName": "995675 - Disclosure - Net Income (Loss) per Share (Tables)", "shortName": "Net Income (Loss) per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995685 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "longName": "995695 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Detail)", "shortName": "Nature of the Business and Basis of Presentation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_35bfd970-0923-4060-9905-81d78bf40d9e", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R37": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "longName": "995715 - Disclosure - Acquisition of Summit - Additional Information (Detail)", "shortName": "Acquisition of Summit - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_36017475-4057-4532-85d8-6f00960c557f", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_36017475-4057-4532-85d8-6f00960c557f", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "995725 - Disclosure - Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail)", "shortName": "Acquisition of Summit - Summary of Assets Acquired and Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_25b39cb1-d545-4d8a-ab28-9226dd1510bc", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R39": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail", "longName": "995735 - Disclosure - Inventory - Schedule of Inventory, Current (Detail)", "shortName": "Inventory - Schedule of Inventory, Current (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail", "longName": "995745 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail)", "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "longName": "995755 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail)", "shortName": "Property, Plant and Equipment, Net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_230ab096-9ad9-4945-a545-8f2331a79b3c", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R42": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "longName": "995765 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R43": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail", "longName": "995775 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails", "longName": "995785 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail", "longName": "995795 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail", "longName": "995805 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Notes (Detail)", "shortName": "Long-term Debt and Financing Arrangements - Schedule of Notes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_66799a63-6cbd-45bd-8a43-b5e833b422eb", "name": "tmdx:LongTermDebtNoncurrentBeforeDebtDiscountAndAccruedPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R47": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "longName": "995815 - Disclosure - Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail)", "shortName": "Long-term Debt and Financing Arrangements - Convertible Senior Notes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_95699780-41aa-4146-b3ff-669d35c4dc71", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08237ee7-51b8-4fa3-a53f-520fb252a262", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "U_PerUnit", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R48": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "longName": "995825 - Disclosure - Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail)", "shortName": "Long-term Debt and Financing Arrangements - Capped Call Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_efefd8ca-9ed3-4ac1-a5aa-281206fd540a", "name": "tmdx:PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_574abc7a-2047-4488-bc61-b4bd93a8d3db", "name": "tmdx:PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R49": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "longName": "995835 - Disclosure - Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail)", "shortName": "Long-term Debt and Financing Arrangements - Schedule of Long-term Debt Instruments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:OtherLongTermDebtNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a5ee6383-0dc0-4a1b-815a-4f17ce6181fa", "name": "tmdx:LongTermDebtNoncurrentBeforeDebtDiscountAndAccruedPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R50": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "longName": "995845 - Disclosure - Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail)", "shortName": "Long-term Debt and Financing Arrangements - Long-term Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a5ee6383-0dc0-4a1b-815a-4f17ce6181fa", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0941c64f-c451-4abb-96b3-cfb1e44251e2", "name": "us-gaap:LongTermDebtWeightedAverageInterestRateOverTime", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "ix:continuation", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R51": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "longName": "995855 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7acaef2d-5f0c-487e-8bef-1fdf43ad3caa", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "longName": "995865 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)", "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "longName": "995875 - Disclosure - Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details)", "shortName": "Net Income (Loss) per Share - Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2eeceaa3-4c0d-4811-997d-dd89603235bc", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R54": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "995885 - Disclosure - Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995895 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5aae7abf-5e61-442d-be69-c1a11ca8f09e", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "longName": "995905 - Disclosure - Revenue - Schedule of Net Revenue by Organ and Country (Detail)", "shortName": "Revenue - Schedule of Net Revenue by Organ and Country (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73011ca2-6ade-4bad-8c08-f4a381b8aad9", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R57": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "longName": "995915 - Disclosure - Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail)", "shortName": "Revenue - Revenue - Schedule of Net Revenue by Organ and Country (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d773bc6d-011b-4944-8f25-2c47ba493b3e", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "unique": true } }, "R58": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "longName": "995925 - Disclosure - Revenue - Additional Information (Detail)", "shortName": "Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "tmdx:CustomerPaymentsRecordedAsOperatingExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f2712fad-5caf-4d48-b776-7f2ad0646f39", "name": "tmdx:CustomerPaymentsRecordedAsOperatingExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "longName": "995935 - Disclosure - Related Party Transactions - Additional Information (Detail)", "shortName": "Related Party Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_101bb8de-2a98-4b20-82e2-8535798bad65", "name": "us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_101bb8de-2a98-4b20-82e2-8535798bad65", "name": "us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "longName": "995945 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_84cf3259-14f3-4673-a2eb-ba39ad37aa40", "name": "tmdx:NumberOfFixedWingAircraftAcquired", "unitRef": "U_Aircraft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_84cf3259-14f3-4673-a2eb-ba39ad37aa40", "name": "tmdx:NumberOfFixedWingAircraftAcquired", "unitRef": "U_Aircraft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmdx-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r62", "r65", "r71", "r976" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r62", "r764" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r695" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r912" ] }, "tmdx_AccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses And Other Current Liabilities [Abstract]", "documentation": "Accrued Expenses and Other Current Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued expenses and other liabilities current", "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r65" ] }, "tmdx_AccruedResearchDevelopmentAndClinicalTrialsExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AccruedResearchDevelopmentAndClinicalTrialsExpensesCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued research, development and clinical trials expenses", "label": "Accrued Research Development And Clinical Trials Expenses Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for research, development and clinical trials expenses." } } }, "auth_ref": [] }, "tmdx_AccruedTransportationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AccruedTransportationCosts", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for transportation costs.", "terseLabel": "Accrued transportation costs", "label": "Accrued Transportation Costs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r35", "r150", "r571" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r17", "r18", "r83", "r157", "r567", "r607", "r608" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r10", "r18", "r463", "r466", "r507", "r603", "r604", "r889", "r890", "r891", "r899", "r900", "r901", "r903" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Useful Life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r276", "r708" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r829" ] }, "tmdx_AdditionalMaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AdditionalMaximumMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional Maximum.", "label": "Additional Maximum [Member]" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r842" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r842" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r842" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r842" ] }, "tmdx_AdjustmentsToCommonStockShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AdjustmentsToCommonStockShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Adjustments To Common Stock Share Based Compensation Stock Options Requisite Service Period Recognition", "documentation": "Amount of increase to common stock for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "tmdx_AggregateAllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AggregateAllAcquisitionsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Aggregate All Acquisitions.", "label": "Aggregate All Acquisitions [Member]", "terseLabel": "Aggregate All Acquisitions [Member]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r875" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r801", "r811", "r821", "r853" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r804", "r814", "r824", "r856" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r876" ] }, "tmdx_AircraftHangarMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AircraftHangarMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aircraft Hangar [Member]", "label": "Aircraft Hangar [Member]", "documentation": "Aircraft angar." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r842" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r849" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r805", "r815", "r825", "r849", "r857", "r861", "r869" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r867" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated Share-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r434", "r436" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r158", "r248", "r252", "r253", "r254", "r1004" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r273", "r280", "r727" ] }, "tmdx_AmountOverFederalFundsEffectiveRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "AmountOverFederalFundsEffectiveRateMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount Over Federal Funds Effective Rate [Member]", "label": "Amount Over Federal Funds Effective Rate Member", "documentation": "Amount over federal funds effective rate." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Warrants to purchase common stock", "terseLabel": "Antidilutive securities excluded from computation of earnings per share amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r204" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of fixed wing aircrafts", "label": "Asset Acquisition, Consideration Transferred", "totalLabel": "Asset Acquisition, Consideration Transferred, Total", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r752", "r977", "r978", "r979" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r116", "r127", "r154", "r178", "r208", "r211", "r236", "r239", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r456", "r460", "r479", "r561", "r647", "r722", "r723", "r764", "r792", "r943", "r944", "r995" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r145", "r161", "r178", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r456", "r460", "r479", "r764", "r943", "r944", "r995" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r864" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r865" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r860" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r863" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r862" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r861" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r861" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r288", "r1006", "r1007" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r48", "r49", "r288", "r1006", "r1007" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Interim Financial Information", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r450", "r743", "r746" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r42", "r43", "r274", "r275", "r276", "r277", "r278", "r450", "r743", "r746" ] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition date", "label": "Business Acquisition, Effective Date of Acquisition", "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1", "r2", "r12" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r450" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill resulting from the acquisition deductible for tax purposes", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummit" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of Summit", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r112", "r451" ] }, "tmdx_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease obligation assumed in a business combination.", "negatedLabel": "Operating lease liabilities", "terseLabel": "Operating lease liabilities", "label": "Business Combination Recognized Identifiable Asset Acquired and Liability Assumed Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r45" ] }, "tmdx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable and other current liabilities", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables and other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "terseLabel": "Accounts payable and other current liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax liabilities", "terseLabel": "Deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r44", "r45" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r44", "r45" ] }, "tmdx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "The amount of right-of-use asset recognized as of the acquisition date.", "terseLabel": "Right-of-use asset", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preliminary purchase consideration", "totalLabel": "Total allocation of purchase price consideration, net of cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of the Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r61", "r95", "r96" ] }, "tmdx_CanadianImperialBankOfCommerceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CanadianImperialBankOfCommerceMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canadian Imperial Bank of Commerce [Member]", "label": "Canadian Imperial Bank Of Commerce Member", "documentation": "Canadian Imperial Bank of Commerce." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property, plant and equipment included in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "tmdx_CapitalizedCostsForDevelopmentOfInternalUseSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CapitalizedCostsForDevelopmentOfInternalUseSoftware", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized costs for development of internal use software", "label": "Capitalized Costs For Development Of Internal Use Software", "documentation": "Capitalized costs associated with the development of internal use software." } } }, "auth_ref": [] }, "tmdx_CappedCallTransactionCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CappedCallTransactionCostsNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capped Call Transaction Costs Net", "terseLabel": "Capped call transaction costs net", "documentation": "The total transaction costs for capped calls incurred during the period." } } }, "auth_ref": [] }, "tmdx_CappedCallsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CappedCallsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Capped Calls.", "label": "Capped Calls [Member]" } } }, "auth_ref": [] }, "tmdx_CappedCallsSubjectToAutomaticExerciseNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CappedCallsSubjectToAutomaticExerciseNumberOfTradingDays", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capped Calls, Subject to Automatic Exercise, Number of Trading Days", "terseLabel": "Number of trading days subject to automatic exercise", "documentation": "The number of trading days over which capped calls are automatically exercised." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r129", "r564", "r618", "r642", "r764", "r792", "r885" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r23", "r148", "r711" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r92", "r176" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r3", "r92" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r840" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r837" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r835" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r841" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r841" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r72", "r119", "r563", "r633" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r102", "r292", "r293", "r696", "r933", "r938" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r782", "r783", "r784", "r786", "r787", "r788", "r789", "r899", "r900", "r903", "r981", "r1037", "r1040" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, No Par Value", "label": "Common Stock, No Par Value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares Authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r634" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares, Issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common Stock, Shares, Outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r75", "r634", "r653", "r1040", "r1041" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, no par value; 150,000,000 shares authorized; 33,314,281 shares and 32,670,803 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r566", "r764" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r846" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r845" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r847" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r844" ] }, "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Compensation Expense, Excluding Cost of Good and Service Sold", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold." } } }, "auth_ref": [ "r722", "r892" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r19", "r164", "r166", "r172", "r557", "r577", "r578" ] }, "tmdx_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Computer equipment and software.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer Equipment and Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r30", "r31", "r52", "r53", "r246", "r695" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r30", "r31", "r52", "r53", "r246", "r610", "r695" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r30", "r31", "r52", "r53", "r246", "r695", "r882" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk of Concentrations of Credit and Significant Suppliers", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r60", "r134" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r30", "r31", "r52", "r53", "r246" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r30", "r31", "r52", "r53", "r246", "r695" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-In-Progress [Member]", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r330", "r331", "r341" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "terseLabel": "Initial conversion rate shares of common stock", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Estimated fair value of convertible senior notes", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r982", "r983", "r984", "r985", "r986" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Member]", "terseLabel": "Convertible Senior Notes [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r104", "r308", "r309", "r314", "r315", "r316", "r319", "r320", "r321", "r322", "r323", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Convertible senior notes, net of discount and current portion", "verboseLabel": "Carrying value of convertible senior notes", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Senior Notes", "verboseLabel": "Convertible senior notes [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r949" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "tmdx_ConvertibleSeniorNotesDueTwoThousandAndTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ConvertibleSeniorNotesDueTwoThousandAndTwentyEightMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes due two thousand and twenty eight.", "label": "Convertible Senior Notes Due Two Thousand and Twenty Eight [Member]", "terseLabel": "Convertible Senior Notes Due 2028 [Member]" } } }, "auth_ref": [] }, "tmdx_ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ConvertibleSeniorNotesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes [Member]", "label": "Convertible Senior Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "totalLabel": "Cost of Revenue, Total", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r86", "r178", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r479", "r722", "r943" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "tmdx_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CreditAgreementMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "documentation": "Credit agreement." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "(Provision) benefit for income taxes", "totalLabel": "Current Income Tax Expense (Benefit), Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r441", "r897" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r97", "r246" ] }, "tmdx_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One [Member]", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "tmdx_CustomerPaymentsRecordedAsOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "CustomerPaymentsRecordedAsOperatingExpenses", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research development and clinical trials expenses", "label": "Customer Payments Recorded As Operating Expenses", "documentation": "The amount of payments made to customers for costs related to clinical trials, including, but not limited to, reimbursement of customer costs, post-approval studies and standard-of-care protocols." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Relationship [Member]", "terseLabel": "Customer Relationship Asset [Member]", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r46", "r920", "r922", "r923", "r924", "r926", "r927", "r930", "r931" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of per principal amount of notes", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r24", "r26" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Initial conversion rate of shares of common stock", "verboseLabel": "Capped calls, subject to anti-dilution adjustments", "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." } } }, "auth_ref": [ "r24", "r26" ] }, "us-gaap_DebtConversionOriginalDebtInterestRateOfDebt": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionOriginalDebtInterestRateOfDebt", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Interest Rate of Debt", "verboseLabel": "Percentage of cash coupon of notes and amortization of the debt issuance costs", "documentation": "The rate of interest that was being paid on the original debt issue that is being converted in the noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r24", "r26" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r64", "r65", "r117", "r118", "r179", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r728", "r729", "r730", "r731", "r732", "r762", "r895", "r934", "r935", "r936", "r991", "r992" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Gross", "label": "Carrying value", "verboseLabel": "Principal amount", "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." } } }, "auth_ref": [ "r15", "r118", "r325" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price per share", "verboseLabel": "Initial conversion price/rate", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r105", "r310" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Trading days convertible ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r38", "r68", "r108", "r109", "r310" ] }, "tmdx_DebtInstrumentConvertiblePremiumPercentageOverClosingPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "DebtInstrumentConvertiblePremiumPercentageOverClosingPrice", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Convertible Premium Percentage Over Closing Price", "terseLabel": "Premium percentage over closing price", "documentation": "The premium over the closing price of the Company's common stock, as a percentage." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Number of consecutive trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion price", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Description of covenants", "label": "Debt Instrument, Covenant Description", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [ "r15", "r59" ] }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Debt instrument, date of first required payment", "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format." } } }, "auth_ref": [ "r15", "r58" ] }, "us-gaap_DebtInstrumentDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentDescription", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, description", "label": "Debt Instrument, Description", "documentation": "Identification of the lender and information about a contractual promise to repay a short-term or long-term obligation, which includes borrowings under lines of credit, notes payable, commercial paper, bonds payable, debentures, and other contractual obligations for payment. This may include rationale for entering into the arrangement, significant terms of the arrangement, which may include amount, repayment terms, priority, collateral required, debt covenants, borrowing capacity, call features, participation rights, conversion provisions, sinking-fund requirements, voting rights, basis for conversion if convertible and remarketing provisions. The description may be provided for individual debt instruments, rational groupings of debt instruments, or by debt in total." } } }, "auth_ref": [ "r15", "r38", "r57", "r64", "r117", "r118", "r495" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Frequency of Periodic Payment", "label": "Debt Instrument, Frequency of Periodic Payment", "verboseLabel": "Debt instrument, frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r15", "r58" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r67", "r320", "r991" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate effective percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Average effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r67", "r326", "r495", "r496", "r762" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increasing applicable margin", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "LIBOR rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r67", "r309" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r179", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r728", "r729", "r730", "r731", "r732", "r762", "r895", "r991", "r992" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date of notes", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r156", "r728", "r984", "r985" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r15", "r179", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r728", "r729", "r730", "r731", "r732", "r762", "r895", "r934", "r935", "r936", "r991", "r992" ] }, "tmdx_DebtInstrumentPrepaymentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "DebtInstrumentPrepaymentFeePercentage", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, prepayment fee percentage", "label": "Debt Instrument Prepayment Fee Percentage", "documentation": "The amount of prepayment fee on a debt instrument, as a percentage of outstanding borrowings." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentRedemptionPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodEndDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption period, end date", "label": "Debt Instrument, Redemption Period, End Date", "documentation": "End date of debt instrument redemption period, in YYYY-MM-DD format." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Before March 1, 2028 [Member]", "verboseLabel": "12 to 24 Months After Closing Date [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentRedemptionPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodStartDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption period, start date", "label": "Debt Instrument, Redemption Period, Start Date", "documentation": "Start date of debt instrument redemption period, in YYYY-MM-DD format." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Calendar Quarter Ending on September 30, 2023 but Before March 1, 2028 [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r15", "r38", "r39", "r56", "r107", "r109", "r179", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r728", "r729", "r730", "r731", "r732", "r762", "r895", "r991", "r992" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt discount, net of accretion", "label": "Debt Instrument, Unamortized Discount", "totalLabel": "Debt Instrument, Unamortized Discount, Total", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r946", "r990", "r991", "r992" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Issuance Costs, Net, Total", "label": "Debt Issuance Costs, Net", "terseLabel": "Purchase discounts and other debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r946", "r990", "r991", "r992" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, contribution amount", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined contribution plan, percentage of matching contribution", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined contribution plan, percentage of matching contribution", "verboseLabel": "Defined contribution plan, matching percentage of each employee's contribution", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "tmdx_DefinedContributionPlanMatchingContributionExcessOfThreePercentageAndUpToFivePercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "DefinedContributionPlanMatchingContributionExcessOfThreePercentageAndUpToFivePercentageMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Define contribution plan, matching contribution, excess of three percentage and up to five percentage.", "label": "Defined Contribution Plan, Matching Contribution, Excess of Three Percentage and up to Five Percentage [Member]", "terseLabel": "Matching Contribution, Excess of 3% and up to 5% [Member]" } } }, "auth_ref": [] }, "tmdx_DefinedContributionPlanMatchingContributionUpToMaximumOfThreePercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "DefinedContributionPlanMatchingContributionUpToMaximumOfThreePercentageMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined contribution plan, matching contribution up to maximum of three percentage.", "label": "Defined Contribution Plan, Matching Contribution up to Maximum of Three Percentage [Member]", "terseLabel": "Matching Contribution up to Maximum of 3% [Member]" } } }, "auth_ref": [] }, "tmdx_DefinedContributionPlanMatchingContributionUpToMinimumOfTwoPercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "DefinedContributionPlanMatchingContributionUpToMinimumOfTwoPercentageMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Contribution Up To Minimum Of Two Percentage [Member]", "label": "Defined Contribution Plan Matching Contribution Up To Minimum Of Two Percentage [Member]", "terseLabel": "Matching Contribution up to Minimum of 2% [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Defined contribution plan, matching percentage of each employee's contribution", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r208", "r216", "r239", "r722", "r723" ] }, "us-gaap_DerivativeCapPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeCapPrice", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Cap Price", "terseLabel": "Capped calls, initial cap price per share", "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." } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Director [Member]", "label": "Director [Member]" } } }, "auth_ref": [ "r911", "r1038" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r340", "r734", "r735", "r736", "r737", "r738", "r739", "r740" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r340", "r734", "r735", "r736", "r737", "r738", "r739", "r740" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Revenue by Organ and Country", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r948" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r796" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r828" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r839" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share, basic", "verboseLabel": "Net income (loss) per share, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r185", "r186", "r187", "r188", "r189", "r190", "r196", "r198", "r201", "r202", "r203", "r207", "r448", "r454", "r469", "r470", "r558", "r579", "r717" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r198", "r199", "r201" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted", "terseLabel": "Net income (loss) per share, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r173", "r185", "r186", "r187", "r188", "r189", "r190", "r198", "r201", "r202", "r203", "r207", "r448", "r454", "r469", "r470", "r558", "r579", "r717" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShare1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r195", "r204", "r205", "r206" ] }, "tmdx_EdwardBasileMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "EdwardBasileMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Edward Basile [Member]", "documentation": "Edward Basile [Member]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r485" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued payroll and related expenses", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r65" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "terseLabel": "Unrecognized compensation cost related to unvested employee and director stock-based awards", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period for unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan [Member]", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Options to purchase common stock [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r794" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r794" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r794" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r878" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r794" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r794" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r794" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r794" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r833" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r874" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r874" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r874" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r142", "r167", "r168", "r169", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r209", "r250", "r251", "r285", "r329", "r442", "r443", "r445", "r446", "r447", "r449", "r453", "r454", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r486", "r488", "r489", "r490", "r491", "r492", "r497", "r498", "r507", "r576", "r603", "r604", "r605", "r617", "r679" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r843" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r801", "r811", "r821", "r853" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r798", "r808", "r818", "r850" ] }, "tmdx_ExcessOfThreePercentToFivePercentOfCompensationContributedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ExcessOfThreePercentToFivePercentOfCompensationContributedMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Excess Of Three Percent To Five Percent Of Compensation Contributed.", "label": "Excess of 3% to 5% of Compensation Contributed [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r849" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r756" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r756" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "tmdx_FiftyPercentMatchMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "FiftyPercentMatchMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fifty Percent Match.", "label": "Fifty Percent Match [Member]" } } }, "auth_ref": [] }, "tmdx_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Asset Expected Amortization After Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r152", "r258", "r279", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r281", "r708", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (six months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r281", "r708", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r281", "r708", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r281", "r708", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r272", "r274", "r275", "r276", "r278", "r279", "r282", "r283", "r523", "r524", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r258", "r279", "r524", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r272", "r279", "r282", "r283", "r284", "r523", "r708", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r272", "r274", "r275", "r276", "r278", "r279", "r282", "r283", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfIntangibleAssetsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r523", "r927" ] }, "tmdx_FirstThreePercentOfCompensationContributedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "FirstThreePercentOfCompensationContributedMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "First Three Percent Of Compensation Contributed.", "label": "First Three Percent Of Compensation Contributed [Member]", "terseLabel": "First 3% of Compensation Contributed [Member]" } } }, "auth_ref": [] }, "tmdx_FlightSchoolAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "FlightSchoolAircraftMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Flight School Aircraft [Member]", "documentation": "Flight school aircraft." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss), Foreign Currency Transaction, before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency transaction gains (losses)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r481", "r482", "r483", "r484", "r676" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency transaction (gains) losses", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r94", "r655", "r790", "r988", "r989", "r1039" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r480" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r805", "r815", "r825", "r857" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r805", "r815", "r825", "r857" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r805", "r815", "r825", "r857" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r805", "r815", "r825", "r857" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r805", "r815", "r825", "r857" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r838" ] }, "tmdx_FromTwoThousandFourteenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "FromTwoThousandFourteenPlanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "From 2014 Plan [Member]", "label": "From Two Thousand Fourteen Plan [Member]", "documentation": "From 2014 Plan." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "terseLabel": "Carrying amount of goodwill", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r151", "r259", "r555", "r723", "r726", "r755", "r764", "r916", "r918" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r914", "r919" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments to goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r260", "r266", "r271", "r726", "r755" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r726" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustment to purchase price and goodwill", "label": "Goodwill, Measurement Period Adjustment", "terseLabel": "Goodwill adjustments", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r917" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Adjustment to purchase price and goodwill", "terseLabel": "Adjustment to purchase price and goodwill", "label": "Goodwill, Translation and Measurement Period Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation and measurement period adjustments of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r915" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r84", "r86", "r126", "r178", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r479", "r719", "r722", "r905", "r907", "r908", "r909", "r910", "r943" ] }, "tmdx_HeartProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "HeartProductMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Heart revenue [Member]", "label": "Heart Product [Member]", "documentation": "Heart product." } } }, "auth_ref": [] }, "tmdx_InEventOfDefaultMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "InEventOfDefaultMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "In Event Of Default [Member]", "terseLabel": "In Event Of Default [Member]", "label": "In Event Of Default [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "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." } } }, "auth_ref": [ "r85", "r121", "r126", "r559", "r573", "r719", "r722", "r905", "r907", "r908", "r909", "r910" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r286", "r288", "r289", "r473", "r477", "r478", "r600", "r602", "r663", "r708", "r757", "r1008" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r288", "r289", "r473", "r477", "r478", "r600", "r602", "r663", "r708", "r757", "r1008" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax benefit", "terseLabel": "Tax benefit", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r128", "r140", "r192", "r193", "r208", "r219", "r239", "r439", "r440", "r444", "r580", "r751" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r893" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r520", "r893" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r884", "r893" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-current assets", "terseLabel": "Other non-current assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r893" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "tmdx_IndividualAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "IndividualAcquisitionMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Individual Acquisition.", "label": "Individual Acquisition [Member]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r805", "r815", "r825", "r849", "r857", "r861", "r869" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r867" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r797", "r873" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r797", "r873" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r797", "r873" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r272", "r927", "r929" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "negatedLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r208", "r211", "r215", "r221", "r239", "r494", "r722", "r723" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Debt, Total", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r90", "r321", "r327", "r731", "r732" ] }, "tmdx_InterestIncomeAndOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "InterestIncomeAndOtherIncomeExpense", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Interest Income And Other Income Expense", "terseLabel": "Interest income and other income (expense)", "documentation": "Amount of interest income and income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r65" ] }, "tmdx_InterestRateOptionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "InterestRateOptionOneMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Option One [Member]", "label": "Interest Rate Option One Member", "documentation": "Interest rate option one." } } }, "auth_ref": [] }, "tmdx_InterestRateOptionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "InterestRateOptionTwoMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Option Two", "label": "Interest Rate Option Two Member", "documentation": "Interest rate option two." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventory" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r255" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r99", "r713" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, net", "terseLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r160", "r712", "r764" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Spare Parts Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r131", "r147", "r159", "r255", "r256", "r257", "r521", "r716" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r99", "r715" ] }, "tmdx_InventoryTransferToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "InventoryTransferToPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Transfers of inventory to property, plant and equipment", "verboseLabel": "Inventory transfer to property plant and equipment", "label": "Inventory Transfer To Property Plant And Equipment", "documentation": "Value of inventory transferred to the entity's property plant and equipment in noncash transactions." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryScheduleOfInventoryCurrentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r99", "r714" ] }, "tmdx_KhayalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "KhayalMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Khayal [Member]", "documentation": "Khayal [Member]" } } }, "auth_ref": [] }, "tmdx_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Laboratory equipment.", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r506", "r883" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r506", "r883" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r101", "r505" ] }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Finance Lease, Remaining Lease Term", "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r506", "r993" ] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description", "terseLabel": "Lessee operating lease description", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r502" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r506", "r993" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r64", "r65", "r66", "r70", "r71", "r72", "r73", "r178", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r457", "r460", "r461", "r479", "r632", "r718", "r792", "r943", "r995", "r996" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r79", "r120", "r569", "r764", "r896", "r913", "r987" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r66", "r146", "r178", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r457", "r460", "r461", "r479", "r764", "r943", "r995", "r996" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r63", "r69", "r895", "r941", "r942" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r63", "r69", "r895", "r941" ] }, "tmdx_LiverProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "LiverProductMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liver revenue [Member]", "label": "Liver Product Member", "documentation": "Liver product." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: Current portion", "totalLabel": "Long-Term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r155" ] }, "tmdx_LongTermDebtNoncurrentBeforeDebtDiscountAndAccruedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "LongTermDebtNoncurrentBeforeDebtDiscountAndAccruedPayments", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "label": "Long Term Debt Noncurrent Before Debt Discount And Accrued Payments", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt, excluding current portion. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "totalLabel": "Net of current portion" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangements1" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt and Financing Arrangements", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r103" ] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Average effective interest rate", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r15", "r934", "r935", "r936" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfNotesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r15", "r36", "r934", "r935", "r936" ] }, "tmdx_LungProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "LungProductMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lung revenue [Member]", "label": "Lung Product [Member]", "documentation": "Lung product." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing Equipment [Member]", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r246", "r736", "r774", "r779", "r948", "r1005", "r1009", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r405", "r437", "r471", "r519", "r599", "r601", "r609", "r623", "r624", "r685", "r687", "r689", "r690", "r692", "r706", "r707", "r725", "r733", "r749", "r758", "r759", "r760", "r761", "r775", "r945", "r997", "r998", "r999", "r1000", "r1001", "r1002" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r841" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r841" ] }, "tmdx_MinimumLiquidityCovenantAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "MinimumLiquidityCovenantAmount", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum liquidity covenant amount", "label": "Minimum Liquidity Covenant Amount", "documentation": "The minimum liquidity amount that must be maintained by the Company as part of a debt agreement." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r405", "r437", "r471", "r519", "r599", "r601", "r609", "r623", "r624", "r685", "r687", "r689", "r690", "r692", "r706", "r707", "r725", "r733", "r749", "r758", "r759", "r760", "r775", "r945", "r997", "r998", "r999", "r1000", "r1001", "r1002" ] }, "tmdx_MinimumPercentageToMaintainNetRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "MinimumPercentageToMaintainNetRevenue", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum percentage to maintain total net revenue set forth in total revenue plan presented", "label": "Minimum Percentage To Maintain Net Revenue", "documentation": "The minimum amount of revenue that must be maintained by the company as a percentage of the revenue level presented in a plan to the lender." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r860" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r868" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r246", "r736", "r774", "r779", "r948", "r1005", "r1009", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r842" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "negatedLabel": "Net loss", "verboseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r87", "r94", "r122", "r144", "r162", "r165", "r169", "r178", "r183", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r200", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r448", "r454", "r470", "r479", "r575", "r656", "r677", "r678", "r790", "r943" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "tmdx_NonCashInterestAndEndOfTermAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "NonCashInterestAndEndOfTermAccretionExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense and end of term accretion expense", "label": "Non Cash Interest And End Of Term Accretion Expense", "documentation": "Amount of noncash expense for interest and accretion on long-term debt." } } }, "auth_ref": [] }, "tmdx_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "NonCashLeaseExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Amount of noncash expense related to leasing arrangements." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r841" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r805", "r815", "r825", "r849", "r857" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r832" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r831" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r849" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r868" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r868" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r89" ] }, "tmdx_NumberOfFixedWingAircraftAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "NumberOfFixedWingAircraftAcquired", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of fixed wing aircraft acquired", "label": "Number of Fixed Wing Aircraft Acquired", "documentation": "Number of fixed wing aircraft acquired." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r723", "r906" ] }, "tmdx_OcsTransplantRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OcsTransplantRevenueMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "OCS transplant revenue", "label": "OCS Transplant Revenue [Member]", "documentation": "OCS transplant revenue." } } }, "auth_ref": [] }, "tmdx_OfficeTradeShowAndTrainingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OfficeTradeShowAndTrainingEquipmentMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Office, Trade Show and Training Equipment [Member]", "label": "Office Trade Show And Training Equipment [Member]", "documentation": "Office, trade show and training equipment." } } }, "auth_ref": [] }, "tmdx_OnOrAfterJuneEightTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OnOrAfterJuneEightTwoThousandTwentySixMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "On or after june eight two thousand twenty six.", "label": "On Or After June Eight Two Thousand Twenty Six [Member]", "terseLabel": "On or After June 8 2026 [Member]" } } }, "auth_ref": [] }, "tmdx_OneHundredPercentMatchMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OneHundredPercentMatchMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "One Hundred Percent Match.", "label": "One Hundred Percent Match [Member]", "terseLabel": "100% Match [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r126", "r719", "r905", "r907", "r908", "r909", "r910" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r500" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r500" ] }, "tmdx_OperatingLeaseModificationAdditionalAmountDueOverRemainingLeaseTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OperatingLeaseModificationAdditionalAmountDueOverRemainingLeaseTerm", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Modification Additional Amount Due Over Remaining Lease Term", "terseLabel": "Operating lease, additional amount due over remaining lease term", "documentation": "Amount of lessee's additional obligation for lease payments for an operating lease, as a result of a lease modification." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Additional lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r501", "r503" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r499" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r37", "r50", "r51", "r114" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "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." } } }, "auth_ref": [] }, "tmdx_OrbiMedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OrbiMedMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Orbi Med [Member]", "label": "Orbi Med [Member]", "documentation": "Orbi Med [Member]" } } }, "auth_ref": [] }, "tmdx_OrthopedicClinicalSpecialistConsolesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OrthopedicClinicalSpecialistConsolesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "OCS Consoles [Member]", "label": "Orthopedic Clinical Specialist Consoles [Member]", "documentation": "OCS Consoles." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r153" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5", "r576" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r14", "r163", "r166", "r171", "r189", "r486", "r487", "r492", "r556", "r576", "r889", "r890" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "tmdx_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "OtherCountriesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "documentation": "All other countries", "terseLabel": "All Other Countries [Member]", "label": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other [Member]", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r727", "r920", "r922", "r923", "r924", "r925", "r926", "r927", "r929", "r930", "r931" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Long-term debt, net", "totalLabel": "Long-term debt, net of discount and current portion", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r15", "r631" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r841" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r803", "r813", "r823", "r855" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r806", "r816", "r826", "r858" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r806", "r816", "r826", "r858" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r830" ] }, "tmdx_PaymentsForCappedCallsConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PaymentsForCappedCallsConvertibleSeniorNotes", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of capped calls related to convertible senior notes", "label": "Payments for Capped Calls Convertible Senior Notes", "documentation": "The cash outflow for purchases of capped calls related to convertible senior notes during the period, which are classified as financing activities." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, issuance costs paid", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of business, net of cash acquired", "terseLabel": "Upfront cash payment", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r20", "r452" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r840" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r840" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r832" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r849" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r842" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r831" ] }, "tmdx_PerOneThousandDollarsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PerOneThousandDollarsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Per One Thousand Dollars.", "label": "Per One Thousand Dollars [Member]", "terseLabel": "Per One Thousand Dollars [Member]" } } }, "auth_ref": [] }, "tmdx_PercentageOfCashCouponOfNotesAndAmortizationOfTheDebtIssuanceCosts": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PercentageOfCashCouponOfNotesAndAmortizationOfTheDebtIssuanceCosts", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage Of cash coupon of notes and amortization of the debt issuance costs.", "label": "Percentage Of Cash Coupon Of Notes And Amortization Of The Debt Issuance Costs", "terseLabel": "Percentage of cash coupon of notes and amortization of the debt issuance costs" } } }, "auth_ref": [] }, "tmdx_PercentageOfResidualValueForTransportAndFlightSchoolAircraftAsComparisonOfOriginalPurchasePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PercentageOfResidualValueForTransportAndFlightSchoolAircraftAsComparisonOfOriginalPurchasePrice", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of residual value for transport and flight school aircraft as comparison of original purchase price", "label": "Percentage Of Residual Value For Transport And Flight School Aircraft As Comparison Of Original Purchase Price", "documentation": "Percentage of residual value for transport and flight school aircraft as comparison of original purchase price." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r833" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r877" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r832" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, No Par Value", "label": "Preferred Stock, No Par Value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r74", "r947" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r74", "r634" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Issued", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r74", "r328" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred Stock, Shares Outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r74", "r634", "r653", "r1040", "r1041" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, no par value; 25,000,000 shares authorized; no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r74", "r565", "r764" ] }, "tmdx_PreliminaryBeforeAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PreliminaryBeforeAdjustmentsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preliminary Before Adjustments [Member]", "label": "Preliminary Before Adjustments [Member]", "documentation": "Preliminary before adjustments." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r888" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrimeRateMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs paid of $14,620", "verboseLabel": "Proceeds from convertible notes", "documentation": "The cash inflow from the issuance 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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r13" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock in connection with employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net product revenue [Member]", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r734" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r243", "r522", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r709", "r734", "r773", "r775", "r776", "r780", "r781", "r939", "r940", "r948", "r1005", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r243", "r522", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r709", "r734", "r773", "r775", "r776", "r780", "r781", "r939", "r940", "r948", "r1005", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r144", "r162", "r165", "r174", "r178", "r183", "r189", "r192", "r193", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r448", "r454", "r455", "r458", "r459", "r470", "r479", "r559", "r574", "r616", "r656", "r677", "r678", "r753", "r754", "r791", "r891", "r943" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9", "r505" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r100", "r135", "r138", "r139" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r101", "r149", "r572" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r505" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Member]", "label": "Property, Plant and Equipment [Member]", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r505", "r560", "r572", "r764" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r101", "r505" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives of aircarft", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r887" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r887" ] }, "tmdx_PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "PurchasesOfCappedCallsRelatedToConvertibleSeniorNotes", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of capped calls related to convertible senior notes", "label": "Purchases Of Capped Calls Related To Convertible Senior Notes", "documentation": "The cost of capped calls, related to convertible senior debt, purchased during the period." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r830" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r830" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r365", "r405", "r430", "r431", "r432", "r437", "r471", "r517", "r518", "r519", "r599", "r601", "r609", "r623", "r624", "r685", "r687", "r689", "r690", "r692", "r706", "r707", "r725", "r733", "r749", "r758", "r759", "r760", "r761", "r775", "r784", "r937", "r945", "r984", "r998", "r999", "r1000", "r1001", "r1002" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r365", "r405", "r430", "r431", "r432", "r437", "r471", "r517", "r518", "r519", "r599", "r601", "r609", "r623", "r624", "r685", "r687", "r689", "r690", "r692", "r706", "r707", "r725", "r733", "r749", "r758", "r759", "r760", "r761", "r775", "r784", "r937", "r945", "r984", "r998", "r999", "r1000", "r1001", "r1002" ] }, "tmdx_RecordedUnconditionalPurchaseCommitmentMaturityYearAndMonth": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "RecordedUnconditionalPurchaseCommitmentMaturityYearAndMonth", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recorded unconditional purchase commitment, maturity year and month", "label": "Recorded Unconditional Purchase Commitment Maturity Year And Month", "documentation": "Maturity year and month of recorded unconditional purchase commitment." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligation", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Recorded Unconditional Purchase Obligation, Total", "terseLabel": "Recorded unconditional purchase commitment, minimum quantity required", "label": "Recorded Unconditional Purchase Obligation", "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r294" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r798", "r808", "r818", "r850" ] }, "tmdx_RedeemableDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "RedeemableDebtMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Redeemable debt.", "label": "Redeemable Debt [Member]", "terseLabel": "Redeemable Debt [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r247", "r389", "r511", "r512", "r562", "r570", "r626", "r627", "r628", "r629", "r630", "r652", "r654", "r684" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r247", "r659", "r660", "r663" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r247", "r389", "r511", "r512", "r562", "r570", "r626", "r627", "r628", "r629", "r630", "r652", "r654", "r684", "r994" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r508", "r509", "r510", "r512", "r513", "r613", "r614", "r615", "r661", "r662", "r663", "r682", "r683" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Research, development and clinical trials", "label": "Research and Development Expense", "verboseLabel": "Research And Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r438", "r708", "r722", "r1003" ] }, "tmdx_ResearchDevelopmentAndClinicalTrialsExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ResearchDevelopmentAndClinicalTrialsExpensesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research, development and clinical trials expenses [Member]", "label": "Research Development And Clinical Trials Expenses [Member]", "documentation": "Research, development and clinical trials expenses [Member]" } } }, "auth_ref": [] }, "tmdx_ResidualValuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "ResidualValuePercentage", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Residual value percentage", "label": "Residual Value Percentage", "documentation": "The amount of residual value, as a percentage of the original purchase price." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r799", "r809", "r819", "r851" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r807", "r817", "r827", "r859" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted Cash and Cash Equivalents, Total", "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r115", "r148", "r176", "r564" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r130", "r886", "r894" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards [Member]", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r110", "r568", "r606", "r608", "r612", "r635", "r764" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r250", "r251", "r285", "r442", "r443", "r445", "r446", "r447", "r449", "r453", "r454", "r462", "r464", "r465", "r467", "r468", "r497", "r498", "r603", "r605", "r617", "r1040" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r141", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r342" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Total revenue", "verboseLabel": "Revenue", "terseLabel": "Total OCS transplant revenue", "totalLabel": "Total net revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r124", "r125", "r170", "r178", "r208", "r212", "r213", "r234", "r239", "r243", "r244", "r246", "r249", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r479", "r559", "r722", "r943" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r504", "r763" ] }, "tmdx_Rule10B51TradingPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "Rule10B51TradingPlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule10b5-1 Trading Plan [Member]", "documentation": "Rule10b5-1 Trading Plan [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r868" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r868" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r246", "r881" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r194", "r406", "r879", "r902" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r921", "r926" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r42", "r43", "r450" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes", "verboseLabel": "Schedule of Long-Term Debt Instruments", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r15", "r38", "r39", "r56", "r107", "r109", "r729", "r731", "r898", "r991" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of Numerators and Denominators of Basic and Dilutive Net Income (Loss) per Common Share Computations", "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." } } }, "auth_ref": [ "r904" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r27", "r29", "r198", "r199", "r201" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r272", "r279", "r282", "r283", "r284", "r523", "r708", "r727" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r726" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory, Current", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r16", "r80", "r81", "r82" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9", "r505" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r54", "r55", "r659", "r660", "r663" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Amortization Expense of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r727", "r928" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Secured Overnight Financing Rate [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r980" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r793" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r795" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r124", "r125", "r126", "r127", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r246", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r284", "r290", "r291", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r721", "r722", "r723", "r726", "r778", "r1005", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r244", "r245", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r620", "r621", "r622", "r686", "r688", "r691", "r693", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r710", "r735", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r777", "r784", "r948", "r1005", "r1009", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r242", "r244", "r720", "r721", "r724" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses [Member]", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Service Revenue [Member]", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, grants in period, weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Share-based compensation arrangement by sharebased payment award, number of additional shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r750" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation arrangement by share based payment award number of shares available for grant", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r106", "r111" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, Shares", "periodEndLabel": "Balance, Shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r95", "r177" ] }, "tmdx_SignificantCustomersBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "SignificantCustomersBenchmarkMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Customer Benchmark [Member]", "label": "Significant Customers Benchmark [Member]", "documentation": "Significant Customers Benchmark." } } }, "auth_ref": [] }, "tmdx_SparePartsInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "SparePartsInventoryMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Spare parts inventory.", "label": "Spare Parts Inventory [Member]", "terseLabel": "Spare Parts Inventory [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r124", "r125", "r126", "r127", "r143", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r246", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r284", "r287", "r290", "r291", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r721", "r722", "r723", "r726", "r778", "r1005", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r75", "r77", "r78", "r142", "r167", "r168", "r169", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r209", "r250", "r251", "r285", "r329", "r442", "r443", "r445", "r446", "r447", "r449", "r453", "r454", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r486", "r488", "r489", "r490", "r491", "r492", "r497", "r498", "r507", "r576", "r603", "r604", "r605", "r617", "r679" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r244", "r245", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r620", "r621", "r622", "r686", "r688", "r691", "r693", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r710", "r735", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r777", "r784", "r948", "r1005", "r1009", "r1010", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r180", "r181", "r182", "r209", "r498", "r522", "r611", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r634", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r654", "r657", "r658", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r679", "r785" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r194", "r406", "r879", "r880", "r902" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r180", "r181", "r182", "r209", "r247", "r498", "r522", "r611", "r619", "r625", "r626", "r627", "r628", "r629", "r630", "r634", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r654", "r657", "r658", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r679", "r785" ] }, "tmdx_StephenGordonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "StephenGordonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Stephen Gordon [Member]", "documentation": "Stephen Gordon." } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r802", "r812", "r822", "r854" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued", "terseLabel": "Issuance of common stock in connection with employee stock purchase plan, Shares", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r74", "r75", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted common stock, Shares", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units, Shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r74", "r75", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the exercise of common stock options, Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r74", "r75", "r110", "r416" ] }, "tmdx_StockIssuedDuringPeriodSharesWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with exercise of warrants, Shares", "label": "Stock Issued During Period, Shares, Warrants Exercised", "documentation": "Number of shares issued during the period as a result of the exercise of warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r74", "r75", "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the exercise of common stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r75", "r77", "r78", "r110" ] }, "tmdx_StockIssuedDuringPeriodValueWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with exercise of warrants", "label": "Stock Issued During Period, Value, Warrants Exercised", "documentation": "Value of stock issued as a result of the exercise of warrants." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r75", "r77", "r78", "r98", "r636", "r653", "r680", "r681", "r764", "r792", "r896", "r913", "r987", "r1040" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r493", "r515" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r493", "r515" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r493", "r515" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r493", "r515" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r493", "r515" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r514", "r516" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "tmdx_SummitAviationIncAndNorthsidePropertyGroupLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "SummitAviationIncAndNorthsidePropertyGroupLlcMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureAcquisitionOfSummitSummaryOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Summit [Member]", "label": "Summit Aviation Inc And Northside Property Group LLC [Member]", "documentation": "Summit Aviation, Inc. and Northside Property Group, LLC." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r848" ] }, "tmdx_TamerKhayalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TamerKhayalMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Tamer Khayal [Member]", "documentation": "Tamer Khayal [Member]" } } }, "auth_ref": [] }, "tmdx_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TermLoanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsScheduleOfLongtermDebtInstrumentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Term loan.", "label": "Term Loan Member", "terseLabel": "Term Loan [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r840" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r847" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r867" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r869" ] }, "tmdx_TradingDayPeriodCommencingDate": { "xbrltype": "dateItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TradingDayPeriodCommencingDate", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsCappedCallTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Trading Day Period Commencing Date", "terseLabel": "Trading day period, commencing date", "documentation": "The date on which the automatic exercise period commences." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "tmdx_TransplantAicraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TransplantAicraftMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetScheduleOfPropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Transplant Aicraft [Member]", "documentation": "Transplant aicraft." } } }, "auth_ref": [] }, "tmdx_TransplantAndFlightSchoolAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TransplantAndFlightSchoolAircraftMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Transplant Aircraft and Flight School Aircraft [Member]", "label": "Transplant And Flight School Aircraft [Member]", "documentation": "Transplant and flight school aircraft member." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r870" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r871" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r871" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r869" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r869" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r872" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r870" ] }, "tmdx_TwoThousandNineteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TwoThousandNineteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Employee Stock Purchase Plan [Member]", "label": "Two Thousand Nineteen Employee Stock Purchase Plan [Member]", "documentation": "2019 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "tmdx_TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Plan and 2021 Inducement Plan [Member]", "label": "Two Thousand Nineteen Stock Plan and Two Thousand Twenty One Inducement Plan [Member]", "documentation": "Two thousand nineteen stock plan and two thousand twenty one inducement plan." } } }, "auth_ref": [] }, "tmdx_TwoThousandNineteenStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TwoThousandNineteenStockPlanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Stock Plan [Member]", "label": "Two Thousand Nineteen Stock Plan [Member]", "documentation": "2019 Stock Plan [Member]" } } }, "auth_ref": [] }, "tmdx_TwoThousandTwentyOneInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "TwoThousandTwentyOneInducementPlanMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Inducement Plan [Member]", "label": "Two Thousand Twenty One Inducement Plan [Member]", "documentation": "Two thousand twenty one inducement plan." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueScheduleOfNetRevenueByOrganAndCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "tmdx_UnconditionalPurchaseObligationRemainingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "UnconditionalPurchaseObligationRemainingAmount", "crdr": "credit", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining purchase commitment", "label": "Unconditional Purchase Obligation Remaining Amount", "documentation": "The amount remaining on an unconditional purchase commitment." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r866" ] }, "tmdx_UnrelatedToOcsTransplantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "UnrelatedToOcsTransplantMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureRevenueRevenueScheduleOfNetRevenueByOrganAndCountryParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrelated to OCS Transplant [Member]", "label": "Unrelated To OCS Transplant [Member]", "documentation": "Unrelated to OCS transplant." } } }, "auth_ref": [] }, "tmdx_UpfrontFeesAndOtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "UpfrontFeesAndOtherCostsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Upfront Fees and Other Costs [Member]", "label": "Upfront Fees And Other Costs Member", "documentation": "Upfront fees and other costs." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r32", "r33", "r34", "r132", "r133", "r136", "r137" ] }, "tmdx_UsedToFundCappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "UsedToFundCappedCallTransactionsMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsConvertibleSeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Used To Fund Capped Call Transactions.", "label": "Used To Fund Capped Call Transactions [Member]" } } }, "auth_ref": [] }, "us-gaap_UsefulLifeTermOfLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UsefulLifeTermOfLeaseMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Useful Life, Lease Term [Member]", "documentation": "Useful life over term of lease." } } }, "auth_ref": [ "r932" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureLongtermDebtAndFinancingArrangementsLongtermDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r836" ] }, "tmdx_WaleedHassaneinMember": { "xbrltype": "domainItemType", "nsuri": "http://www.transmedics.com/20240630", "localname": "WaleedHassaneinMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Waleed Hassanein [Member]", "documentation": "Waleed Hassanein [Member]" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants to purchase common stock [Member]", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r782", "r783", "r786", "r787", "r788", "r789" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of dilutive securities", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r904" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "terseLabel": "Weighted average common shares outstanding, diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r197", "r203" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.transmedics.com/20240630/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutiveNetIncomeLossPerCommonShareComputationsDetails", "http://www.transmedics.com/20240630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "terseLabel": "Weighted average common shares outstanding, basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r196", "r203" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r834" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "7", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-6" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r879": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r880": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 76 0000950170-24-089316-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-089316-xbrl.zip M4$L#!!0 ( &Z" 5DC1B7)&O ! -R3'0 1 =&UD>"TR,#(T,#8S,"YH M=&WLO6EW$UF6*/KYW5^A2Z^^E;D>!\X\D,-=3H8JNA-,8>CA?3//JOW][^/GI6Q]EAGDQ'9'0PG1X]>?SXX\>/CU*I M)FT]GDUAKO91K \?CPB9O_QIDSU^/WKFIWGTA%,N";6$LG=,/*'B";./+%7Z M_Z7T":5+/ZN/CIMJ_V Z^B'^.,)?P=R321Z/CTK?>3"%XX CF;2_/%A:^4?QJ&[V'S/GW.-/..9! M/^C)I]",4W4R%C]V(SFE^G'_\,S0Z85#53]TNCRT.K. Y='B,1SC%+:6%^/A MX/_\PG!\''Q[,OS39^//[ ^?+H96GRY[+\-E(,01X(OADWKR&@#?5/'BGZ5I M\WAZ?)0?PT RZ4>>K*JM+EH3[( ]_J]7O^_%@WSHR?FMSUJR[_W1R2^+;T/W MN_F#QX@3B\$P/<'IVZ^L#G[#"15$L,4OVV9Z[I3:7-\%MQM MCH_VZP^/YP_/_&!ZF,Z>];3QD_8PIRKV=P4'4RWHR0Q^/#_E]BPZ:4P!K.3+-8TRDP'W'/SAVYJGO:"?) M_YQ5'WYY\+2>3(&BDG> :@]&L?_TRX-I_C1]W%&DQ_C6Q_/7_ASJ=#QJI\?C M_,N#0]_L5Y,G(S^;UO^[.CRJ&[A"TY^.?$(R_V1DCS[]]*";-54?%C]*57LT M]L=XI3,\_;GZ] 3?G9O^GU5*>=+]\_3.CRHXO1=_:"$#+S$35U0@LAA*;"B: M1!%,UC&'E-6#T<0?XBRY>K)@%B^ H?CQ&WA3G5[ =^U\FY^F;W.! _A#>9^- M#X6HK!F1DB<2LG8D,L]8]+90EQ_\^G?^\^,SR[IXE3F8E TK1-LDB8S4$$\] M8+G+1ABJ;99Q>97/)P"PSL:/7TY2_O3O^?AZ*Z1 THS27%]MI87KDIE2 MA#-%X:4AX7E*XFAA,DN64Z3+*]V!PTS=@8[]_O566/RXS5=:7$I:VL09X589 M(IE0Q#M9"%><%I$5*SXM+^[IK&E.8/W?V3?/)PE9_O7620CC0)F+QL=. MINB7JB3C)25 20G EH(!Q',LI%B:!',L)A$62YUSCR=/Z\/#:HJ'V>Y,$MY! MN#$@(%7Y,^PT/OI<8)VJT$BD-1G E MA)14I?!+1^P>CV:3J?_#^C_=[SX"< MM-63236&B]S,,MSA2Y;N@]'96)(4H*C,&:X4M9QDF[RA0D@=S V6+E0HR<$] MI8X+ ER&$N>H(I8E@ZA&$QSV-9>>@M/,6T\B-XY(;R.QP,A(=+ I>+=4BIY? M^ILFEPQXDO:F=?SS=?W&-__AQ[//D.2;CQR(RWOX=-6UQR YT %!E$B:R%" MI@D)U\]YY8UCQ7IWW;5_\YE_X]J+DBXHEHERV@/*IT2<3IYP[W)*Q@7/RY?7 MOIHC_P94 ?)6J):>B&CPEKI"X( R\9920'_/A!;76/)M8K>WT@L+O"YZ#C0E M *T"^L1)42SH%)T1_L*+64_6C-HI P$-(-6I$A5<9W-CP.2D$OA!RLUMVCW+CD0SNY?V. M,%Z+ZRPO?OZB!Z.48W4(7/.7!R]?OWCPZPE+6JS^U^Z+);&IPUL@Q[G]]6?4 MN)ZTG8(#[QUU&M@3U"E^>=""O#9&;:?[[J#!:5%5( MUX-&G-N%A/3[WSNYC M6\^:[E.G43Z9;[8[R:=_6.JC-M*2HCE>-P.;M4 P8(G6*4$] SEM\=/?%[QZ?V>TEFQ=122 JQ$C ):E=)D%%2KC@R3LNM8VWOOG^F[9'H?YC M@LD^'8VK6$U?943:4:K@:6>=6;J'.X.JPFOCG^+8,BDG?2/V9M+Q+T;__Y\863?L-:?INUH.^T[4X$-:6M0WJQP&N^DU3 \2FQW]MZMG1[^/XE24]/G=^UGZP>UP&?FREJ4K_VME-@Y2>$\O39"5:FI:&:"'HZ1?_D M>A=#)UH*L)&80%%%P04N!(CZ41<6!"A800SU8@R:CIV'K5P';&,17#G"9 &Q M3AM!/,^!!"\<2*/&>TF'"MN]66CS/V?PH^Z^GU[)2P;*/ J:@%V!D1_HT52Q8)*&/50 0@7KC[,)Z3\]SKZUC[_= 0OSE\3?3:4]JH(:ANH*A0@"?=3@3Z7O4%+ MH7,JR"*3'"IX=^ -J4(7W8>\E^.L ?*; 5QQ/$LYO6CJ0Y! CF;3#NB[Y;EO M)B#^MJ X[AWX)O]V?/$+SMYQP)!I4\7IW%* *F?[=N_]+2.#N#HRB!4B@Q:* M2Z-(*%D2F84@CB9&#,N4T6RU=FRHR'!RRY\#(YX>(^3K26?$/ ?.J0>&G1;( M<*O*P[E[>B/EP=($MQ.$(HV67"4\"2D* A*H,CQ:$)(&JW?"F5=-!YLW8S\Y M)]GN3O+?9I,$$OP;U!6 B_II/+B?M-;2[&/F1.@$LA!'VUDNCG!NDRY12S1Q M#12&WY4"N%:%[+;HAZ+.,4J,I(5(GR.Q(E)"8U2T6.IE,D/%O2^*<8M!N].# MW+RN)_7"5MO_:BZ\K<(D\-9/]NSP]@6!JVIMJQ0$0/R+7(.4 MSZU%[RP%A8TZ8HRSQJ0B:"I#PQ:$":C4:1:GN\U>;CY4>;;G/+A$5+//E[F+ W]\EB0U#:9C"K"KDI&EX?>"&$#8)&T MG-AD- %-.H)FI1*QG/G"?%0L#%:Y1E']M3\\(_-\K-\=U+/63]*[C_"V8\"( MEQ.@J">R_5N27'\JWC#P."QZ^&/V>&W@A_(I42HP1$$!AYI")Q& B3 MBF)6*-#6 Q\J_JR:X&THRXJ!*PHB' >1B4@,;?!4]$\%IHGD D< M+[&6&H)4M8AY064!/*XH6G=?ULR"T'A5R[1U) OF=##: #<8*EH-T5>_2K*ON%2.>Y)C -!0EDAP1I+B M4Y)F6'&\^X M:2%3:PAI=$H[9RP%T0L).I.:!%$*T=HEH:),T=RZ"+XAK$\E7TP6A(,41&3R M@3CF$G%.LDA=RGYX;L3%17@!^#S-OX/PDEY.@!3L(U/9:=L\;7\[?N7_43=/ MQ[X];Y">M5.X/LW;W"?1MP?5T39EX@:45#,7B]#$&1&!DF90=0P(4# )!J72 M6/)@*>E@F-P ;&M.VEA+*%N(T#-D8^\TXH&2UQ "$3,(6UA M:B4@"L$*C347/*8$*2 =@6,6>DF1:2NU5X/UG ^&\-].!JR+GFDDD,I[3B0' M><[';. R<>YS%M0.-XH5"!:&&/=YKV^K]L_?CG_+DWAPZ)L_SZ7V^'%NYSZ+ MUWDE*87G U] P/QZX,N5WMR+HW/9<]D#LU?M3^#((L#ZY/')AEP MBOGTGPV^G_).C,6R)$AD0!4EE89X3B,Q2A3#;!$JN:'=DE/EA.7$J.*I-II(-UJMP[O]J:K!4E ,+C%C+05A/UA,; M(D,4$)SQ$ !N0T6!S0U%O@%=^CX\_I[*8KDPQ%"'<2EH RG*$QJ,*%QK9\1@ MM95MUM!W5,;!(%+\=*(N7MI./$FBY"U(B*E3*0 L3>P!(*$ MD$8$+K*V@Q5V[WCR1%G1Y9TTA19?"B\V>R\&Z3>XL%F8P+F(?: A*8^9E85B2,!'O M&2,Q"5Y,5$GIP497W@D?.N?Z/QUV/T7]J*+*+A 3L'J*Y4"6'8:SZ)P==[Q( M.]A MON.#NNP=&5.E?&1<('Z7C2&.&- S'*:).Y=6JP4NJ;68 1[Z=HX@+X MO)Q@Y: S$)^!9A0K% ]=6#S )U M4H#F&W4B07M%8HQ%9@T'/]QJCYL2IKY"$V30,H3B(C8!"T0&(XG+/I"#TL0;DXEA"7AZ+I2YP0I@ RW- M@^;C9D6$;/V$9$UZ03;%IRQ(*1(4.ZN LV'N158E)B\-+V6P@N9&99:OB>H4 M9IEQ@A@$JE1>$%>$(,Q:(1D#O4^EH8+W2I5]3L)/LF_S03U.+P^/FOI#AQ ; MXQN*J@@>520:5 50SFT!):$PXK&[)A7,Y^'&.0Y7VUM#P'_4%AN.6R)\5_$/ M8 A:0L+N)TE*%83-MP[(;[99@#*ZDM3Z:%)G""1*<,#BI+&_,B;99T6]+D%9 M.5A5]UZ[M-;#>J+/@ P*29G"]KM!$"M3)-FZQ)2CVJ;!AIL,,'C[]N.DKQ(L M/N]6.GBEJ@NA29-?%18&4X&8C5-1 L+I^I,H'EP>>%7ZN(&LA> 8;>\.P V]Z9O MY/:N?@'BU?Q#QW!1=>]D,H#BM*G";)K3O71#))HQ2A!D*%H<5FD&P@7:!,#9 M)*68\IP-EI<,H??&+=T^QJQ"\PH7VF,U)H *#1X4]Q)89L:JX9GAO[UP\FXS M/8"QJ8H+R]G>48X@]U;M%*EG?2N^OUN"&)=*!VQ(:IW'N$N+K704T[3""D!8#B%IGPE-F1'I#"5.16PX'5T4AMOB[5"ATFM +RY:7L0G2\F[(_@&CWUX_']])4G(7U*11#G2R0R9@\*CXDDY2)C*!2^ M'9S,^)W54;JD.-5.[#Q<[=L<<_7!A_'*K!B#KN6TKFNB%=>)$J$9**&49^*0 M[G'%702!(OOA5@8:I&HU!)@:(P)&55+& G P*8DM7&&I"A.\="*(09*^+[C7 MWT^:W#7A>E>?<>#8:FF]3A1DJ5"R4")#JBN& %H26TB3$?)(K>&R>'Z[[_W?I^WI,%ZZT3" M9@$QM!V548YX&A_3X1IV4@1A7I M@ >)1 >(/9$Y(UYU96*\C-IZM/ .'I##[JB[PMX' "V1HDPD>LR43ET^ABT$ MQ/02O5;:ZPUB?W=>"'DM]ZN(PEDF2F(&C5/ \(3AI#A&@?M1X(;#OU\;IUJM M0#A:0P!ERBJJ@F7.>4@@W.I$;$J@]&3),>$^FC18A]JV%>:U![2=QQQ%N+HBYBP/O1GF M^.0#,T1[YX"Z1DF"HYEX[3+-03H;!Y=G<.\:TF^F?1SP@U&#I6D+UH]@ IV\ M+!(5%"_&1@W<>8BH,X2$T_6(W9EI'8M+Q&@@(%(H1RS5\$?,(4J0NLUP2TIM MKMA] Z1<@T=C'=(+*[[H#%J[QB[33!60\",E+.1H@I0!_C%XM%RW^?-L%-:J M/ N9&T5#\2 /@'HN0B\QC09<%2=Q@M++$=BI2$&.I\3%X)H9; MS>\+:6%+:95[>5+5S>MZNCD!R5E0IJ4!!L@,\$/G/7&<%I(*4R)G \\':_': M7#%M0Y4P84QV6A%EK28H*Q%GLB$^<^_@;E.Q ;+3]X@KZU#_1! L"TMB],C' MG2;.8JOT(#I_3%%BL.[IVTR_WE!H2EER<84 DP8N84HD3B9)2J;94>DX>'\G@#07YU%M,/E7.$A=B(H)'08-CG.7!EGBX>OK;[S[4C<>:Y;?8 M*>EV"@ME*Y)EUA#-L'BY8H8$)0/1!;X0*AC!!\L$[FG][C59W3Q%OSHG$GM? M2>$\\30DHJW(D7,E>!@<_]B$7C%#$ T"AWL-XEUA$>!;LB/6*4NDIEEEFA"V M0P/M5C2X[X$\.2H?LI8DY%R(=!8SXT$1,;!D.@TJ)8"1$^?-26A G*HA2?AN]97&->R! D]V058SH3IFA" M?=(3IW0AFD?C0XDF^\&V.!U@OZ%5VH-S*,YKN*L>A8_=&KMU4) 4T MM1&P,B=!I(^8R>,]X99QJ@&#);UU>]0U1+@U>/D+9<5Q8/C%8ZU>YQ*&\R5" M'4N2,T,#&UP,\=U=KFW,Z3"0E!O&09D@*GK0(9.T)!BCB2G<)ZJE+N+6><3E)\%T)PKWQQC6LQNZ92N+UAI M[R7G*M(;K[,A!G0QS.G0!" IB/"*.^T\IV:PY4>NU":L(Y>OZPF:1^#Q9+__ MU?.^^<:]M+D717/T+&#';XO9_@X3Q!7P6&S/!'!6;+ Z]GVOA[\.=##)6.P< M!S<=32[)$ ^R%DF!@PX%PBK,]EVCPUI\<>L0:ZSCR0,*<@$"N/24$\N,)0I0 MP&5A>&&#C?C;B/)OZQ# K!/,^8PP=:!/ ?]VPAF"[3\C]4F)/#A]ZN1R?_1- M^AQZWTMKZQ*X=#(R4E+7K"98XC5'S1@4C,12B7FP='DP"2DWX*^KBFXO06G0 M&#,)P7,BN3;$6F])=L&(Y$71P^NT.Y3"(&MBA%&'*&(@40/[D\I@.K+&JRV+ MLS0*)@8'L8WT$9NKP]:M#+9)&2X,*1JKG'FK2$C:$FY#Y"SHXK^C(@4W$$LXJ5*TZ#DL)4!,U,K=,S$ MYPA<70)K#\)&HKT,5MNLPX8WCNJN_8MQM7\PW8L'=3W>J9K8^'*[4>$K##$I MV'2T*"#V>SZ\STO* 4H-;"#E/<.ZH\P%OY=H?ZS M<6'\)8? G*3$* X L\&0$+TD<,ULD#KX' 9K,1I*>Y3;N4J4!Z\CO,XH2ONV M7)[I2*AR)IGD6:*#,QYLO=N#?UNUTMW15*>^E2$I5TC%JD' RP_9B$O-H,X.;QS-5EBDE!UF\ M[%Y1Z9LJVO>^UP?545GC#4DV8F, 48C-4I)H@K?&,%/L8$UF ]:"U\3=31!. M1T>2B2 82N6!L0N@0$%KXU7*2@Q69+][;__]O,\6A+B<#5$L6"*+%]A7H!#% M:0E<<0]@&RH*#*O<4E<"EZU$E:96*BI1ZHX)N^< ;? B1N(T>B.T"EEH9CR\$0L\%VN(CYP2)CSG@5.7AIN& M_4UQA*]\/ "BTAS?KM9P.[9[&M'7PA@1'#.ME7+$*:]!R0-ECU&X^G*P4!J M%#B$>Y:"%@:S:4K"KN;. >4&0LY28,$Q9^AP&_9=$MMYKI#Q^TDU;=_NO5\5 M[?[&7AOHFKMI8] -M1)DZ:G(A3@;"A9#CR2$Q "U ,N,IXFJP4; K;VARBT9 M^[.S3&G@JAF-_48"5\6<+..B\XGGJ-A@.^ZN]+9OJ*R=O05A6Y*4&8"/P1\! MY&N2+6C^3F;A\F KWFV^MGVEJ=8>X;8&A9Y1%H)-F7#O+)$@G1/+,P=!0B@# MQ-\G/5BT?-OW9L9R.L<=[ODNHZ?][7CYR6GON6=5D^.T;NXE?6%4&J.=(#Q8 MS!;QBCCLJI.9!6&0*T7UX)PT6_OA6NV':W!X,Q:LIYZ2%(0G4F=/?-&,\)0M M=URH/-Q#Q).^FPFE1MU_OQPR*M_'[F&C(N&%TZ(T@*+@R,24BX39BZW@0 M4K$D;RPY!>J8-66PSN&-J<;[393WC+GOAJ#-0B0!^J+E1"9CB6..$>NH,]DE MG>Q@03O,;-(U$5GI8W36D" =W%,=!;%24V)8Y$FI",+>8 7V=?1"N]=&!6:3 MXX4E8OK\)%&(]S !-PS#>13Y:IX\X,%V!7\M&="<5],VOB@6_S)OGL6'&E M8 L4*1VV0-' %HS&\'F0V:V1$F[<4$$$VE35G'BYSV<95TT[?7?0Y/P&H^,F MTRY2#FU;G9P 9!-D\# #(?Q>NL>YH#YTG0M]PJI:$GB^@C]LX4(P;UP0@Y6[ MAYT1L08EBDMJN#6.V(#=Q34U!/VQQ.<0)>,EJ^$*<,-M%K="*LJE+32E0%S" M&G9!)1*LYH05$V(1/ D^V&"4+]RV#BR+$@U_\Y-]_S7/Y&K1XD3\SGEXU-0?.I*_,D=;]_*.'?@XG?DQJO9GIW_?YC(;_UZ5C,]V2_>+C4%-%82+ M@9&$Y!_8N2<^<$L'U! MUG [!>6L*Q,?@P*=3$70R9R+)'L3A-!2>C?8'A+_X9L*71MO8?/GKR1PSIQV M@<9.T.OPHIKX281+BD/WZM*@1K/,@(P88,0RP/4'3@P &>)8TB1Q+(.@4B><(9&9YI%$SF@R=Z,V]>&2W_M%/6O0[WT%%_>5IQU0-BQS2+"96LTE M%]S(X(B2V,-.:D>"R8EH2A/UH$%2,U@&.^1(]=LBR2E;#4R2Z1R(=($1ZWTD M6*"T.&:DH(,-6AY"TXT;D-Y5=3$20&,]1IMSFQ6*/2#[2YI(]#QRD':E'5Y! MZ8&*/0,(6A6*25NR(9$ZA3T?/7&%)VS\J .F^F@Y6)?Z0--^U^/T$BJ4Y$ ; MIPY>*ZFFQ#FJB&7) &V%&^ING0]^JSMW97'W0L.RI $$ILI@!"3FK2=+=*& MP30J96X]Y_EV[_O*J+=QVI=(21 "E%:!_Y)5>L&N@*J#*%N$]%GZ1?K!1:1MC05K390Q6VN@X*=* -,REPRQ; M00P%>@V*K0\;GXIY-PD_:S)"!%^4R8YXBPD_+B2@I=H3C924FA"B'9PD_+6Z M$[/)_MT4TMF\FAX;:J5./EN/MFF-A3:LY1BA[D!="]A;@LHT7 ?[UC^[]:(. MPHMZYA[SJ[>K/>=RO=$]+M8[K8$L. ',1G2.Q%2(EU)'1T60P[5X#\%R=M:> M*5:D>$HA2E0^^2!)4T,0*;4,(3#HU6!?30 IG+TT+E 0HQ<(E\:P> MCWUS/W-LI13!,&4(TZC4Z0RW.10/;R_)".O0/3E4O+E:#<][*4Q)J3(UBA(0 MG2+V)77$2FE(3BJXP$!#'UZ?M:](_.\G36\L?5>?D8GOI<8&O)(*30/)/F4B M#;,$_@$?6(<'RRY'K(MY6R2SJJ'/KF M7-Q]URET;M9YG5=BR[J=D.CN55VDQSRL8]E(M5?M3^#((L#ZY/')AE+EL=/QX#0T8_?H<&JO;O\T#5XU*2UQB6=B54:V%'*AMBD$U'< M<@-,*>KAMC$=7+V<(4CUCNO,0 U+&BMA4HGUCX3!AAC6"2RM(P8; C@497HM M8,O:"%#!LH<_I- !HX[@5B;O@L%@LN'6&1NR,C: 8"3IK6*B:R$10<^VH,,% M!]>2)D&#T(Z*-#@[R7#-HN];M,Z\F &3]D='&?XZGA30DK9GP1'B! M9=.D!J*.#00#\SPIR;4:K-]RG4TEOL?>-3(4R@,P$3BE>'42).+&:Q9 M8%M18"BQ,*"NKVH5E\='O6E@]$HCGK[3L!M97)88WLDX2*#2*4\\7GR>8G8T MY,*'%^,YN&XI9XI0K"SI0]%@0,^4Q&#"D@R.$<>8(\SDJ"QS1@TWE_#BZ[1D MDE_HF:NLNG^%>D5 -SX TKP9^W@5>GECK]:RMG@C7& I>R$<*<)BXPT3B9., MDJ(U52K%PH=;9N.[#":]1\5PE+(A2QE(#C1@A#4:*13#&"'!92S9E,&RB*N7 MC3Y5!W>JKE#Q+9.&U;$)%;3BSI%,+99H=YH N"A1SBKG"M4L##8,8>OP_@X= MWFMPQ2A= E:P)MYB%KA6EG@1 ^&4Q2"]YJP,MF+N0+/ UP1((WV(Q@/DI"$2 MF!$)40,ODB$YX6T:L..E5X^[?!WT=[QLVQE<_UYW.>^(.?&#W$_GAS):1%48 M40;+DV/Q6V^Y)DIF0R4PLR &&Z?Z32T'@+RBS!E[R,-/0-RFRP.3E7E_Q>C#&/;B\>U/5XT:5B]2 =CU+9=>^6D\6*GO< ]>Z^&4E_N3 MI-1UAO#C5_[3%03!#>6?WF?C0R$J ]>4DB=0%K0CD7G&HK>%#J**RA!.JB G M2C!SQIJ7WF 9*)V)%CY+8T':&&Z3A2%'[]P.'=14>0'"/,$J+P M'@A@>2(Q M.V5*C#$,SXQ][SSDF^GUU-2DC)T77(R@&XJL20@F@\RCA-"&>VL&)XL.,^=M M/='.FB6*H9;$>2R0Y8%DVTP3?,S1%0E/Q>"N_H;4ZUO';>0T%Q\3$1K;+12? MB0L\$@.RK0S&1YL&*]!^8P5:;,E[OMGS[@08+USK$[%XY21_,XM[K@Z]N!;% M"%*"E?.21AA4[U2)I13O/!]LB,N02V;?DE3'=02%Q1*5"D)+=(UG&0$ FI \ MIVRXW6<'=^'61,\5%YZ53*RWE$A=*'&96Z*5$D[Q'(4;K,'VDMR5,\E'O5'W M?M)*;9SS6A = ^8WPQ_68^Z1RE:((#G/@P7=*N-/;D8.5UA<7.O"),V@U0)5 MQ$9Q!7069U V,D9Y16G>;'/L31KU#@=*1BB1K"-<8A\< <)&$-*1G+EDSGH% M\NQ0H31$IK6&NJ7:Q"!%240Q:X@, I5+('_>9:J-E%3[P18-OSS0Z<+DKF>S MO*2$["STD.?H$MF8&^=+,CY1PDN@?>)!D/ Q4D$5 [IH;K\Z]G7!-5#O_II, M.4$D'YPGH(@YC'*4H)AIVLG[5%B66!PZ[R?E9$\2BME(P1V+&2A*) M%[AZQI$D$O,LJB(VH.#4QN:)76FJ]29,KB<532>A'<>F+=068. J$Z>C)R&Z M%*C(TOC!$9(-;*F\)II3F*.>2<(9P%529XDO+I /*(8FI(0?JC '6+*R@K+ MQ>JB5=#H-,=8(9EM)M9@;WJ.E25%"GIXH>);-^Q ;G7A1:-YB6$W688AN@:$ M>%&RE2!*1.TWO&+L^TDU;=_NO;^7QD+#5 @ *Y(%Q3:5 @1!1@UQDG/E4Z%" M#C99;0A6C]MQH!@>2HC1$EJP;Y0+"HLA%L)E\B)[HH6!Y^(!;F=%.E!YP_6^^2&AJ0#!^1ZM"ZC;##!46*L!ZVK@. 7A+ D M)I=<,%K%-#CI[YNTKHX8O*XGZ,J QY/]_E=S;>M^\G7-7!')$5>BQ##83'RT MFL2B@)U@:PX[6 //-_F<7OEX #>X.5X>N"D6<*,]=907X@RP>,F5)"&"%&$3 M*QI5,IL'&]:R$3=O'=041.=@S9:#M:K@!C4Q47!7KWCG*L_+AJIY@\5=]*L:5;DK:=]8&QA 6P/*BPT9$00"6*B7O% M+%6&#Q9B._"&5(UG:#WLFH]54Y!WGW^*XUG*Z453'Z):-)MV=W.W+ Q3;W*S M=^";_-OQQ2_X/B-GC L)6Z804Q1F(VA+NA9U6J4072S)I,$BPE K)JR26[H< M;>:*).8CD986X)9)$"=5%%I&J>Q@;14+/6,G ES:ZESI\[W9X6$UW?E0^3[A M- ( 7]= 8EN8>P'9OS;U[.CW<=P8LNJCSU@"216*X (1U(9<""NI2.&3B/[6 M[?WKP]6@DU+:$R\C,!;##?'."A*LHY(*;JT9G"?KWME5KK3C893^7),))T2O M,F9.66,(X"7H'Y(%8HO@V3@EK!ILUL:0P^JO#]HSU/=&H(TJ)"S'E[!W>^L'VB?AR0NQWD/&ZA!)P;^RJV$;1JM@2 M"9.>8L5'1JPM>_S[K^ MWT^Q_1DHH!T=>/_'T:PY590/LV_A\Z_S=\ _%R]8/%E\QC=<\+9W#=R\R?XS M?]Q^]M*%=7XQX!M?W:)#Y_.WSD^J>_B-;P3LPN#'DU>FZ@-0I^6!KP$?08JM MF_.S5FTM.3-/WN\]^]*DG_T>OWR6)_5A-;GHM5?=S)E7/#Z[^B_O>6YYO!@X M\X??>(R+XH07OW/Q]!M?"@?[V?NN>.B__EQ]>M)5&L*,M8/J:#2N)G^^K<=G M^13^X%'=[#_FE(K'#3Q^C.,>C#PL^,N#YR,>%Q^GI-3U=%)/\X/1M'Z;2_O+ M@Q>OW_U!10@BLHC;9>'P; M:#.":T^L*I@!5R1QUL$"'5>:)5F<%C!,Y6A94H)(GBU,JF'2(.#EV4>5:7$@ M&,(PG> M7D4"\D8 0=%ZXK-@A-N(@?H\EYAP;39++J.!+1BL("ZPN4!20!^- M@:')*XL[%5*IB*O7.GD8YC&QV>-.&8U28ET\A9,R+CP/$6:ADL#7L#890/85 M,6B:-%9\P"T8);+2BF3G/'9/%\3Z$DAQAEF3@HX,UP:ZE) >SL(KR?!XX5]& M<^)T,,IHRP1'8/$01+9!$14#PM0[X@3%8 D6M2S:&8[GQCS,YEB [Q,@BW<2 MUF8\8$*1+D]F1RR#F1E5WH)F8)G'+<#D MPIB<",L."STRP+< T!4@<&(78-";"VZ!"P['X$F.!D/VX&TN.$&B$PS +S1S MW;EQ1Y4L<% *+UD1\"\.PX*G7#%EY@<":.5M3I(4)3"&'U *)D!888\( &@988#*0Y.0P.>=:#/ GX-4(A68)%@Q./",LG6@9PK M;$D6MZ"2%)$K@*G'Q $.$/.6<;A>TE*F0;QFI4.DHGP&J3XG3,O/J$# 06W"AXN67:BHSG L-B"L+%B&%Q#-:6(^CG"<86 M%9(#\B*3=WB\H*DKTS73LA@1 O?&:1^)RLEZH ;4>[SU!G:C3<#PK81!=CH0 M/&_ /(,D)W$=\7BSEG#))<#)(13@ H 2@83+2\LB')RWMD2!$M M!_40")=+6-=.10 R7D!KK 22PF%KH)G* "<;;#&$"0H?.)!$'A\\'@2-#[1( M@)@DIHL09A2T)PTT 6Z% 4)L/75B2^.W-'Y+X[O\3+.98ISM$=^ MLICFXT$US02^B?G)49/)Q\8?_;0T-X>YOS@=S/6Q2M.#)Z6:DDZ_G^ D_^=? MF*8__?P8YX)C.EHZJH%M4:QJAV?V-H=JCP-&'4U'J9Z% [#U_^O[MRWCI[NO7KW5VDQM.DVB'-^%:9?(?3ZC@G]5^?;$,KR8O?MJ]%% M2/H-[W[0F0QLRF_^"/)5#RH@813$)I![P0A5H,0&Y,"51Q47\OD M@]'<50(J^Y4[DXPF'IV@*5=/GM6Q\V&A_V@8!\HH^?L).ITYEE\W@49O:<&= MTH*+1-H;H@2]YNY_>.6;/T>[D_SC+>#I=1=U*9YV9UA-,+KA"9&/C'3_^M-" M(>V1]Y$28G7X^Q68?6&K?]G+^W4>O7\YVCL^A'/YR\/63UK2 DDHEY%.SPOW M&$DO$T6C"D.C0\:D:^.IH-P7SU=%.O\^\PWO'^[]W[G];O1N]T1*!/O0&,8,3':?3MBZH?TXVCWQ>C= MWYZ/EO2,$QUCY^D[?,RU62^C1R(ZSTPFPEI!I,Z1>!H5*3)'&ESPQH95T:,^".EY'V!SAAH]2? - M.819#O!G)/EC$M02)P5*J4GR4;@"MP+8@T/A!87 M<@PQ.KXR*+RHVNC'_PVG^P*^:8=QOAB2^16Z?]G7WQF5V'V[";3Z?@MQS&EI M62Z$)RR[QI@E/AE-% N<4^:\1W_UBO1?S&7M\L W28J36RGN2VMY]W;G]=[+ M3E;;BG'WC$ OQ+CIR<5=R'$8P'*A '&=E7;;3SG6?7+8DQD0VV9<33[SSUT+ M>.?^&Q)>3>LAK69(:QDPT+Y78H"Y,E6+V1&C%]4XCX -AMP\N24UPEC!HC2@ MQR6&<65)D^"L1K5.RABM39[>5"YYWJ5@X&;ZO0SCG#'0"S18Q^[.0+_RN[ U MT _ 67[CA"3 M*2;AKO0B?G7SETJV*/6\PGI_[:@K1/5P]'(2']W9M;SVPK];%O7#\T\^3COD M&M5EU)P@UUWR>I?(?8U8 MOI5RC2EF_%Z$ GXVK1>PPZ5@Z"JL'(>3L3^N9U-X_:>DDO$W) XM]&28#2&6CM.7-:4A$!%,CQHQ]5J."Q6(FB.YBIV5]J@ M+VEW_+1.^7-+7(LCL*,IOF6\AD)?DGIE"LUE4+."<&:9$E]3 M4Y9!]H4+;]=VW^W@)*%+Q9ONVH[J9E1CH9'1/V9-U8)XVAGFZK)\XJO=)X.? MWNE.JV5BU6VXV?>3ZG^ZSS^NC!IL$.A?/GK[:._1:%Z6NKE'L#Y+N.9FI0MA MO" ?\#=*.FL1_]8BXV[EP/LN!\KD-,_8'C)C47Z9L?L52 XE9:9MD%K0%5=_O$TY>V>2Z@]+G.-VS%>7S7XVW.CB@Q>-NT<-7-GJR(]'^5..72\7^!K$R-Q^EPH"(#O^F)]-:28*,F#HBQED"6F38W)=@H].P 05L1B5[!83IC MA^]S__&6 BZX%B#="D&RD!S IRCQ44N2BF.^9)V%N;&O%QOFC=\ M85CVR -9._U:1/">!+]]_G,/X6VZW@7[#= M?NG9*GZX1C5Y;C0Y3SQ/:>?*%<4[=[B\JZ;C+CXJ^W@PBMA6ZII4Y"J4X*H* M^*4G/IKC,Q5K.OMOVOH%I=8NV/^9_#'ZB%63G[Y#/.S+OL\3LGYHKRNL;;%P MBX77Q\+7\V#1CACF3_$ VWB,0-2"U\(WI_+876#GUA/ZAZ'6Y60"B51;(KNR MKEH$4HR+.0:>C;YQ_OAEWSS MF1<*M.\#?'>31:]\F_\_17\=U\.,1EOK*TVMX5[_1R[6FRF@W,[:\G"2, MF,NC<#R*!SG^.<+.GR"TY"XT%,U#2^DO/[ ?1P>^'95JG-/(C\?P$"LPH+WI MG[,*K4W3>A3R? "\\\3@)##\LD_XBOE[NC[KW2*Z1?IV.G)TE/QQ^^C2 M=..;>UA\"JX8F@E-S(!D$[O+*4&R22P')93+?C51$$]G39.Q9QJ>#_*5J9]> MNSS.S?#TO_/7HEGN?DTWRR>_O2IQZSB)$,]LB[T0\HOYF?1ESP1_,1TX.JR]P\PLS-VV8U_8)/.$AN M?WQT>^S!*NLH=X6DG+"'ATC$10H?J8K&,1.M6E&VT!*P$%9S;K%E#UOVL&4/ M6_;PS>P!"+(?C6$?>>1C!/: GLO4$&+[H_VF_C@]6#Q^!&I)[E:6FR M]76/V4^+85\=O,O]OT M*BZOEE[UC;^\DAO^6[T15_6[WV'3K4MR4')2B7-'C!38X$];$H0QA*FL+$W) MF6175W>J>0IXL5\WQQ<8W;I!'0V*\T'7L;]==A%^OY@>;E+FR4WXXRIKN]^# M,[DT9^Q2_+@'FUZU/'I+CMP!DLX58-;KB\2_+79=#;LV]4PNC7^]3*C>F,U? M&=J7&']"]B$EQHD,TA+I&25.:NP?+'.VG"9;5B1V=&?]VZRM)KEM5UZ!^V:5 MM.^,@EXY\FFS[M%7(]Z^UWW?ATT^O]B8L#%;OS&)C%[)0$$?,HQ M)U%;(;A-R<35D,C%2?^U.^BG_3EO *G\+N(>RA>,@)@#=J'ELBH7^;0Z3Q;( MGI.ZJ[639B9_$ MRH]1O\8B>SBXG?I)\DUJ1UA/HDJ7)?B('_R/%]H"MV;XK1G^JV;X]B"/QXOK M,/H!D+PSA_=%;[]L;.Y]F_\-*]LBVA7\7]?=["7<3=JH:*"&Y&"!4WEC@;%Q MT N0* *'(14^MMV;")<7O=B.C;N->?C<0E.;WZ$47R@"LI"EAXXA(O+6& M2)>#R/!(6';^(D5M R_1$N'QROD"OZ8&;E/)24H5A,WT@BB[+K2_B^S?._!- M;G=GTX[+ [M_,)I-JO[U[_]HNZ?"K$ ^%<@^%%@O47^QSG;C?[P01(_9Y#6V?US"I1T>^&7W O :4E?J!#T?U MZ8G<9U_F^?PH@PE2J9Z!,+YQ;2CNTHM[;8A>N+E4?>BS6='.L9_)I$YY\1M8 M%SY>['Z'DIU2U1V-__ 2?GG3X.\UYJ_KES&U0"&3XYA^S M=EJ5X\4TW6\): ^ $I]PC^@Q/L&.3^M0N[\" KXJ"/S\& YX_B="X^#$:M[;_]QY^XS\ MOKO[[R]?_W6T]V[GW?-7SU^_V]N$>A?+'4._VASTZW@R1.GP'8;AGC1E'_69 M!I@U^P*$FA&CY.^=B.6K29=G\=$WB8SK^L^Y)63:IV \/$FR+6B* 7&A&<4^ M&G7THK8G]<_GQ[ Z]J'W<_JH]Q7"V^[ *Q3$PQ\ MWPE:DY@?C79 .3Z=_N0UW>F=?EM&L+MIW:#9=%1 ZFH7F^GUZ.E7-[]KA*,P]-R,4P:=Y_[@;"7QK_ION M++K-;)>LUB*M15)_#2 MZ1QV(.%] ;:/1IC1A?Z7=A$.%_*XRA_R^9"Z0W]\_JN/U7A\_CN8&$3CZ6<_ M1]!4D]EGWX."4F&!R,]_42$6I\_>_PF1[+-XOX-Z-OYL;+SHRRF&U'SV KAU M6*+_L_?F_.=RQ&!;P?T#$1I6@14N>QR ^[7VH>C5WVE].,OGOI_9E#+/N11 M\&B*! 1OOP2E/FX3D!C+["_=OOXPEG#QJ*G_T8M+\#F 7+] J_RA>\]9?)W" M2P#N78S]1UA+#_@10'KD2UE<]=/Q ,,T1_ +K\,%>/^P#^@GW6^LDY]1CZY=/"J&QE%;FYW7'ND935?LGO'<&-*9!,M'EQN$L M((S.#H\^NW33@[K%BU\RG%-<$!5X_=P(/,6D]),HTK?P]M$+($-UTYZ@44\X M.SP<18^F:Q@P\^.3\X,EI@K.NAGAI6DJ3-9X-'I5-QFK0#]$L/1'A#@&N^G2 M.-!PF&%V3./ ]0.WJ-(8K8]^TMG;\^1#U=03/)%N %J^N]WW)OG<-X:%BYIQ M ?CWH]'+SC:)1G8@8VV%L99(EA #@"R#<-B]#8;/KTJ?G]@?Z00-[D">8;5P ME@A7/*?J\,CW"8N6#G6^[ ^L95@$3P&+'59]4V4U].89][&_(H?\33VTR&J.X,C?5(KY< M"FN6LO/=P-(8UC+NU M=KE8U11XVI*TBM?ATHO[+8M$80K/R\<#W'9WS[KONEN\S!,FN>HD8MC&I,NV M.)Z+R+"LMCME(#3=["T<^B)2_221VN/[?.QO>^+*-O]JC#B:,9?!O'7Z6D9;[Z'C:CSNSP.69]&3EA5L![A,:< M_BZ]'_G_6<*'1U#W?#*W'>6?-6?P:DNPUD*P]NK#O$"_/_/QB;#0WXV4T*U_7!1?DL"&/SKV<-G>?\5!<:- 'S MF^E/'2@)SM@^0>UB#$+.9T _W8-X)!"AUH0%XI%T3%)%I7:6*25.MUU-<.6D MV_T7MHN6.)"U3UV02X;*DWR?\V]=#Y(CK?%S8@R(>XC"(?P?E388N'B"A! T MF'8NG0((J]/DV[/&VRV&;3'L2QCFIU/T1C[$$"G4'E%5S!W*(8WMI85)'O\T MVN+7%K^NBE_Y$V!!;Y-,O8#7"\PHH 00=5&27+:BG,/)/BYO'I172H7.]84= M8Y+W^P\1!-V)1Q&N$S9[FQ2_4$L7'^SRVF;3'MZO04 M#=N(/,"B4;])O84=75JS25K0V7-$M X=%Z\Z7;CX#W73Y<:C:;WM*S!TYMDM M(FX1\5J"(VK:DSQ=>&< "<'443/D(W:B=677N:YO%N&2:W,4&XZ.G:-#=.VX!BAVUVWUZW8"3 MZ &DJ0L= -+6 MQZVVLV8_][%2F."-L;.@6W;A[XM8Q^K# CO[B /X]?$\Q SQ,>1)ADE1>2A= MJ\9PO,73+9[>"$^K0ZP+D$\D8UC?M L^63*&= \G )O1/F!@TC?C1N#JLNK(8)_'-$?9:'R)Y[ *K1BW I"J@6$TPIK=9]F4T&+(V MRUL,W&+@S6)7FKX50-TV72&8T3] '6I/0D@_ULTXP8*WJ+Q%Y6L& MR:3\SQF@W_AX'C";%I:O%W6=.OQ[ULSV1SL)7MB55.@S8 "K7SS;Z?[N\;// MRNA2+F;3@[KOO?00T'\\KC^2V1'@//:LJ/K 4]^E78PQCV RV?J,M^C[+5KY MF?CSGJ-/#ZHFD2/8S#&H3D>8GS'7DT[-2/#-5?!LL]/R;Q( ?;/LZIO!M=IF MZ5]^J+>0I;\EK%O"^IE<@($/?=Y)D[!6SL*TWIN@,/DDU9AS4Z,?>DY>,9^I MSV#OPVE/!-[7NV\N"MXYD9WQ&59&[ :,:ZS75,7V,[,^4O,N[67IE0W:R_)G M_O+%JH]/%SR75D[C,0.('-E/3ESJ2VGE#_NU8>AEG]C49(!*[#,_,5FKJSSV ML?-&5$UL@ *=;-9_J.9I0&=F!JF]^5#%/D.]EY.NE<>^=5IL;_&-%-47&=@; M7-.=!9Y>),_O+,OS2ZKM&#!XTO;H>:KFGJ#^XBY<@OI;W-WB[I5P]Z@!=%EX MH>&4MY],PL_$_OR<-3Z M<>ZJ?6#HP2(:Y@39%A+R&U?#/3^=^O@G8,\^%D7KE:YJ MTM> [;2;' \FL)+]8_RZ\8!AL\ZTMD6Q+8I=G;5F^%@?5A$$MAKI%5*Q4T]7 M7ZH)4*:.55=RI\N6['+0ZB8#<);*9FWQ;HMWU]*,08*;8B4];#V =?;.VJ4R MTKR8Y_1OFL?H>\7*&T?HG44+4]F7N0[^$5/B/E3U&+_L2HI]:2GG#7?;J[&] M&M_@4P/ENU-W3@*U'F*]JH_8J<.W\YKZU6&8-6UO$,4D]<;OYV4EY\*XANX^ M(.8VDWGNQ'@KD6YQ\XJXN62&7$JVO"R"YM+HF3-A,UOLVV+?-PBK?6G.3J$^ M3<><%R$%BGG"S^N.M\><.E=.Q^\Q4[-NNHJ4 83>PPR"@:_&F*Z^1<(M$EXO M0ZKWJW2R)'NDZ+]B!< NAQ"+(+09*%^#U2>1'J99QJ8X=HML6V2[.L5;JEP\ M.5[0-Q#_0$WOPUN[- #LH#,/&#B37X>4SHX>CE)-ZHBO%=]=^Y]Z#I:G*!>LT=4?N&Q?.1.?[UH8KZ\J3G;Z1#F0L!B>Z&>KSWIN1M^ M<<%NSM6!Z9%I,!SK&]C0O./[=[HW6/)%B[A[PG]G8#S?610;B[;UN$K#.(?K M,)G+CND-R*@7'=+W01ANT =Y=#W4NG\(M//VW>@E*NB,__3BY>N=UT]?[OP^ M>OGZQ>[;5SOO7NZ^O@:YN9=T=.-YQ$4T895TX+!*:9PW^("^T[W=VQN[\4"[ M2RZ^)BRX 0M_.G-3-WSMMS?7#^\42?CPY3G]= M#>-4:%GY"9_1Z4']M^+L?]5D>2'=L+4)"AMS(C>X@FQ+M>Y(\;AK>@4+[E1F M#'C^(_@QYK/]T1[D/&WO@DH]79I^]%L__6BOFWY+H+8$:DN@M@1JF4 M"5.G MN1AW3J>6!*JZ_/_LO6ES6\F1J/U7$+KC.^T(I%S[HK8=H9;4'LW;+?9(:D^\ MGQ2UBI@! 1J+6OKWMPH@*4K@"IX# N=D.RQ1!$&<6O+)I;(R!T<7#X+$0F+= M>7X8$JMGQ*JIN[-TG";ST:?T83Q]9&Z]N/PX-7VAI@G_\,MT/D??$$%V]_GA M"++>@>PB[_M#&6M^9)"]6TS#_QY/Q^57S%<'7/K'P:M_+4>++\@QY-B=YT<@ MQ_K&,3<__I#'TS\>VX5\41YD\'-]$"06$NO.\R.16!TEUNH:W8?%],,WZ-H\ M5-P%M][49ZD7 "_.#@??H.RJ@T;$&&+LSO.C$&-;I42P0TJ)8!_*V]S',\LK MCN9A.9\7 'THWQU_F8_F'W;B1OYZ\1!GGN)\\/+B65:7_9Z?/4^UR[ZBK1!O M??-O]3-OOQ9FQ.@_,F^;\TJ+T-L*>OR0H,<__&OI)HM1K4S]*=5_C,^_K@0< M3^?+74#OORX]Q(I?__7U05;XJP]2:X<\]]/E8O#KNM/HV]'\?Y%IR+2['P1@ M$L9V3!.'Q#11?=+%;#J>?_A:=6A'\;/5QZX(]MO%1R.B$%$M(*H;%^?PME2# M-VKW6RJ0$RW-2#^NV#[&]NG2S=KSJ[5'[__CU=L'7JOMFX0A<_ *+]X&13H@ M'?;/(CG0D,J!71>N[1K&ZWA*JA4&=Q)0^:5^Z#J2LOY0#*7T#4@/":7@!98M MT?3\H-CD/M2^2!]J5[CI;"=PG(V6NR"4K]?>HC!N_H0-1UH?>]D\&[]'.<-,7]?EZL_ M,[40:@@UA%KK4).'!#7Y8=4OZL.EIJ>[@-C1JDG5ZZ\?BFA"-"&:VD:3.B0T MJ0_I\_'(CW93$.K5V6L'_6W)^S)XT/I0E+GY;MNL:M4 MO'<7GX9BBF)Z=S&]\8I]^;NV %E]N1(OM5[O#M\_? MO/OUUB7(E_UN5-M_ES+PX>O/NZ)?7+Y^_?_5R M\-->*9.BW5X-WOW'JU?OW^W18_6VJ>D/KR>#Q?%T.7>3.*_=J4.JO>Z.W2P- MW,ET6=A\X$#NR#IU13\>IM]2![=';6?OTTQ6Z:=<\AO;Q7)UT\LWO<:>6L7) MU_]N_.&]>H8;8OBF[)IK&_ON[+*,>12Y.?O]SV?%5=CA?=[#'>SMIS;WNI[8 MU$2T?SOQ/Y>3-.!DV.9ES79G8VP*#4W M2=!CN[^2VG6D]K&5U+6GP,O9K'PU<"O=]*QO&P>%'\>V]V/#_7G08]O> M@[JC'EH-8S2)-4'[^KM%MT_KY?/JU>^Y_(O)][D ^ZC,W/SXMMVUY=P%LO[;WXH%UP*;,(,I/R'J,3 M&)\RT!QS^061!^>>#";NI#SP<@X?G3M]5B7LR6 Y&:U_R>\??G_WLBBE,LWE MA_B304QA=.+&\[\]@?*O=1+]WYZ,/B^>398G$*>KJW[U)Y[\G2LVU)+^]2_? M#NCOA[R?FY/4@]C&2"NDU3:T,D$Y*Y*LM/(@F G@2/DCF& #2]08I;^G%9<^ M1ZL)$,LX"*((6$LD&!JU\5F0:%.;M+)B:"CK.:VVC[.@*7L_P7D>PBJQ>C!+ M(8T^U3Q1M&P[+5NH(BZK")*5T2QF(%(E$"DI\)I7,S4&:D+P7/,F#-IS.7M[ M(69OTN(L*-J0ZC!T2*7IN>8XZ-V-[.KRZC;.+F\")T9KH$:J:MY:,$HP8-99 MG3/U(M@FS-L=L$OQH=2JY^S" .ZNK-[7DT_EB^GL"]JZG98HU!??!&^)=]F$ M#"([7^Q60L %R< 09Q4O1K#FK E;]T*ZBIIH2#\(,U0:8[@'O)N155U>W<99 M):2C5L0 E(9BV]KHP4?*@#+AK)/");[AEV]CV[;!*C%D7/:<51C!W94M^]LL MG;I1'*3/IVDR/^O%L*JS/@C?)-VAK;NMQ-U^;>4@9')+#7.O2SM=TD%,6!8L MYZ"T22!\(N"ER:",UM:;&(H%W82]?";!K]8"_'P25PT+UK/# FB^EMN03'N2W82UYJP33+&WEAVYCK MNT.E&1+>8L"A,Z3<:=":-63HLT,T]-]/%VZ,-GV?O.B#-D.:/^]T0?)H"209 M9+&M5;&M1:00HQ4T.1I9:"1^W88ZD<0.F>I[5.B@]S/2JLNKVSBM7$Y,.^>! M$%XSRZP&KXV!:$*.@25%O6LD.Z,-6E$R5%+TG%:MQ[#WVSI[4$QZ>EJ&\64X M.!V[:JQ.XJ V+SZM!?:'@TE:H.'::=%!57!9%6@E&9:X:"W-\*KRZO;.+RH8=P5 MZ("W3H-P68(S,A0GW.5BI7JB62.7Z'8 +ZKYT(J^IY&U'K'=;]OM 0)R5#:H M6XPF'P?CY.9IL!) F&98EG]@0+8'LH.JX;)JL%8&R5D"*WU1#5YY\")Z,-IQ MS7G@)HHF[-H+N?NEBMW;.K:C_/L\K4(?384\AL;V_0+*0>]N9%>75[=YGUQ( M)ZA60$-.(&B4X&50H"173 AK@J)-F+6[8)<:2M%W=F&P=EOY>)OFB]DH+%(< M!"QLUG4Y02UP60L$:9T17D)RU!1K-"3PSBK065-"4S#6;&B!;2S8KS)6:P6] MF4Y"P]D%&)$]X&V-T.KRZC8.K:BUMSXZ2%:;FFPKP!97&ZB5E$?A0TR-1&01 M6GMGLV(D=CVG_YA.XQ^C\1B-U4X+"'+_,O=S3(EHS\#6(I;"20)&AEALU\1L MR(Z$')LP5L^%JZE3-SJ4PO8<]0>]DY%375[=YC,&6,BA&);%S,P*A/ >:I8 M,"NYD)X8ZW(3]FGSG"H?V7-.81AU^TJZ_UJ.9BD.1I.%FWP<^?%Y3@ FO'9? M;E #?'.X1HW(,DJ(L8!<$%NL3LH32.J*U:HRI\XW4VGL7-36MR#>I,6KSV&\ MC*/)QX:U QLRR7NN' YZDR/"NKRZS5\V98(:0VIK&U\,4EXL64-2@I@M88)0 M(>.&L[U= ;(=(HSCG2X,N6Z;_+HJ*59V#F ) JR5@[5RMM8L/!!IK*"UV+G35%1Z*&1" =VXV;7[6Y[FK'[XWU>0>!67W:'^LI\=-QO%:"?ADY M/QJ/%J.S7AWO%M/PO\?E'6DV__=!+7NRN+4OW=Y,3).*ITQR?>5O3PHJKAYG MUW4N#K>3P\6-W8/A;A_4ZHN&O&Y.SVK7#L9?%>,S5("]$9R><:*/P\6-W8/A M8OORW5TU"&4:%_/!J?OB_#CAR-#[&O&%^-KJ@D'R42=N M@&@M091_@ ^,F<,FE92DT_0\)TMTXV]SB\%D= L M[K38H3KY1IU(*K7C#+@Q19T$$<$9EVNF$E5,%!TC94/68YUUX+WVK M(>W"==$N?2]L>]#;'"'6Y=5MOJ% 8MXGPX ZQT!H[L!1'B$:1;C.A@?12&7# MG4+,#!G#GC,8&]Z-B?PRY32K96AFZ5.:+#$VW&W!0OUQ67\(Z56024(*M>Y, M9@JLB(4IRG.3E.5$-)*D_Z+\AOK)_SU:'+]8SLMHOVJ.+PU'6(:BS115W.1H M N/J[A'"9 PB2Q^ B&Q!*.' 6,,A"R95HDXSWDCQQ)TBS"HT@#%&O!L#^/LF MC1@0QHH,6)%AR_8X4>G C0:K@R^*)7"P/A3=%)B447GF4B.-R[]MDM:2&F)# MRELL0]Z9Z@P';8\A)!&2.X9D5-86-"90UM>@M27@%&<@"ST3(REIWXC%OB-( M$BX1DOL5T,82-IC>@6&A0S)#FB\:*84V24?(*A>%H8D![X@ 18U@QA2#6S62 MWG'I_+-9Q2+%D#/L G3 >QJ)U>75;;Y@5M8^,IG!B.Q!"![ N&# Q6ARL75M M 5(39G&;Q+(N*P'C-:.RT2 BER+?RL--MD 2C#BC!$V M\^9:]E1A>U]DK15-(.V0]?["]D%O;D17EU>W^5:\.2>6SNK?0QL54.$R% MN\_];1JRXR)!^2NL+Z]86HQEY8@NBHC3*#92X1K,%VZ^F]M0D1:;OG#A2"3&R_3CX.&?_,UYR8N*!^E!^=8C1'6'A8I M"G#6$&.]]IRF)LY-+K;+RM)Z=^QF:?Y\N3B>SLHFC]^$#>>K%R_'"U^_^?F6 M@.'5@TO&"JJ,!1Z9+X/S!(QF JCCA(I0O]%(K;.6!\?DL*QV_?\5 =%K(J2- MQH36#SUP%T/:T>:4(7%!?9E\QA@(KBBXR!P0&GQY(48?-@+836W.U_/Y\MYK M5R%5UZ\JCWF:7"MTD6L=RN-%D30()2G8>DN'$!F4X4E&TLAAY57C.EHNY@LW MB:/)QW8&QRGGWCL.VA=1$R:2BN10 ),,C\7?5-2T)71M+IJS(0:J.'@=RZ(% MPPLI5RT;O#-&UP-FV]:X&ERTR?0N$'E$S/S5S_YR]HW+?XY62SN8S@;3KY.! M:3*=OCYRD ?^MYBM60KK)4T@K7(@:K\7JZ(#YFR*45OO6&[0;/V__\75O8415))B)@D'/.AZAFTS%",B@3.$:)4F>%&U MN)<+' QAM-CGG#EJ?=&_K-&@T>X2-W8=."T-;:3&[WK#[#)L%+0RB5 %92#%:TM$%)^/&0A,:!58+E[[1DQLNSI*[8VL MJ)">!HT(9S&26@6K[BP1- 7/E0*MF=,\DN3]QFVE1O;E5L&'N^[)'+AF91,! M\::8!#9)<((3X$Q;'9TG-H961K5]Z.&*YL)\R*D8,G-5?[5V]^0U487S33J) M.X*FXMQRHB$)4S9GUH407EG@FE O4]%E6;2"EE8W)Y&D>*Y4 E6N^+14AAIG M)W6WF6RHSC8U4K6CWA, MC1$\7-T] M E:@5 L5&22I8H$/,6"(I1"")9QFI8LST[ MU2BP!!U2HGH.+$Q#VU4X\7D( MRY/EV"WJV7 MZE=$XZ2\ZSA-YL7:'8RGP]2/*8_""-MZ8$D@+ GT MF/I.VV1UP1E0K@4(3R-872Q]SG7DEE@J22/-\MZFA1M-4GSE9I/1Y./\$@M> MKE'0M(H3VM;#ZMZ5($+' 6&,,#Y(&-,HK;*$UBKV#$24"BPI?@7G.1H;DE:Z MD1M*NX=QT2)#3?I7#VZG?LD#CB"P>/,ZH?F["C+HGJ!&1(UXGTX#+*3@ZVDW MJ8F$5@>P2DJ@T7))(I'&;-P=WL:=N%SNZ=5*5!LZ_J;&#HWMG]?0LS@THA'1 MN.O.B#8'X9* &"P!(8,$;[@'DH1/W$E;S/TFC/OVT,CUD!&&:-RORXAHNE_N MN[)*NT=3OCU]Q9ZR*I=QNO3C])@:ZVZN];^UIKJNGHB.*B^JA*?>>Z RNYJ% M[\$35\S\J)F@7'G%-I37 [NS/)_$UE29EF8H]-=Q/\[P[B"P#0SV_7$:N%#O);C)EWJ7=S)=5%=C M5KY=)+W\V,=9<4-.W6S5UGUQG.:I")Q;QE'-=2J_:.7&KA*?\FCB)F&T.G H MWUBUBWFZY>EB T,;?+>$S MM$+ L_*XRY/)CW$T/QV[+\_JJS^>NEBO/E_RZ$?K)SESALE37;[Q/\OY8I2_ MG'_*ZJV0)K' X',=7?D-SRZX\/F.PD_9;1.RGUN-?H.2,MUG?]:U.;X()JR6 M9ATA<+D\ZS,W_L-]F?_XY"\7BWCQD^LE6,G>U?/_D&ENW\F]]-FW+NG=&7T^ MI?M+K#_62^2+%F\$86^?OWGWZZN7KU^\&_SC[='OOPT'K]^\>!!X&G["[TFT MBZ5966F7\?SA*Y0_3-?=K,NK^[&$+X[>O#OZY?7+Y^]?O1R\>U_^^G6/EN_5 MF_?O!D<_#XY^>_7V^?O7Y5GWZ.$>8V_MQ#TIYLAT.7>3.!\.TN>0:E#] M>&VZQ$'9XN?_.IDNRZ[_,Z[:XP_\A]_/;<>^+L>CF@=U<"N?[:IC$K=<3,_= MU/HLU6PJCUY_'(KA.UT6 W;T.<4?UQ]%"7E*_G3^AK)R8WN3Q?+I;+HDTZ-0]WHV&!Z1:ODV?TF29GB%Y;AAFAR3E]C7MU6!Q W=O37&P M!SQ8W-*]'RPRN7MKVJ'![K26E&SF/KH\P.OH;])B<#J;QF58#&9K+Z7!>W3[ MDI+?W6KLN[\;V=%[CUE03[+(0)ST(!3GX*/R$(T.*2DAO73?WWMTLK: =@Y2 M(+1V[55@%;4@?,C),.L(59N5#%="-F_J?B,=:MYBA9.#N+B(=-K3I40Z-40G M'XC51D50QA6^N"C E&] #B&0$'.4FZ68?.""1"Z ^<1 ".:A<$F"MS)[P40N MO&J93H(-A4(Z'?!.1F AL+8J(\&YU,(6^RDP H(Y#9:%")(+%HE7/.B-'EZ) M)$JTX4 R+^^AQ02SC@8HIA?+V@3%"6D96.4SAT1VJR\7VE.()\33MWCB23NB M4RQ.6S0@HDE@M/&@B$V,R)2XV/#VE.?1>>O*H&RQP;068*4BD#77A!L::6!M M>WMJ*&3?6W/OM%9ECT.#[]+LTR@D# MB^60LG[R%CF%).I6C*@HB^MJ=L>B8 M6F,^^>2H\]1&MZ%C; BY:!(.@=8X(A$:'",!M.194Y.YC+9]GUUJCC63T4I& M^"'\MH4?"40J832(D!0(G@QX)A.P8"REP47C-P*6V4N5F4[@O6,@F-)@C#.0 MK-?%].994=JV_T^&A"#\,*B)/$0>-LE#F0S5VC-0KL9#Z[&,)]I"5,QY:S35 M<8.',7@>@RANK).NO"?6LKHF%P.2Y^"45$[YM@,.9DBL01ZB,8CP0_AM?1A$ M*-$Q.*"&%Z^6:P:.6PTL2IYR)-%0OU%37%OE<\9!L M;OTP2 ^+#8OPVZ]D3=I0]R!ZN-V#,"*+>@CUT!8161I54#:"I*08U$)QL-IG MD*)HJ&22=VJC6W5FFK+LRGN"R\4(%P:\U@IT9BX2)53F;4=D*15#WL-6U&B% M(_V0?LU9X3ID+3T'D6I'-,&+,:V\@2RH%8RRPD:QD9*5BWUNBN5N4RQO=(&" MD\X!,Y01E:,49*,C6L/TDS6'%.&'(5GD(?*P21Y:IIFU,H'6<95NJL%$(4!P MQ2WUC-#-\_G"OJ1=-1F3HC6GOKBO25D(U-53+9/)9J>SAGG(*!W2-I/ ^@Y$ MM :1?MVGGTQ9ZTP5%,_2@C#&U[N+ 5CVQ3)41C')-[*3I+)6FPK+8@,**A1X MGC.HXE-S&40,NNT#>BN&A%J$'Q;K:BW&^F(Z7S5%G+50M.M@M,@V!3:ZY3[@ M<'$7=W59<;@'/ESN@[WCW[."G^<"6U8)H MQL#6REQ".PV.R!JDRH0GYE1NII!7E;>C?!;>:BK30PR%)CV_WXUDZOM2=I1, MU(N@8\A V,5E1G MEK*C9&(J9$TE!YER D&2+% 2!K*B67I/LPZYB=)=K?AWF"F'F7+;*QQ-@C4J :>TN. Q6? ^JF+6*E?,Y!R<-DW4\6I#X7 R ME!JO,*.YC 1$ FY_I**R38HS4*18SD(2"=[P D3&G$N1)Q(V;5!@'U MD"J% .RVDXE,1";NNL"ACZG\3P!/7H,0KO#-ES]HT"E'98@)&X:!4B 9& VQ]GA^1M%+:&7ST(7YSC8A0&B)))S8GQ*F^4--RFJEHJ%$^^7IXE0H4,P=C,H%@=60Q MF<1U([6^6DF]IT/+6VRBW7.#9.*," MC6+3+-RFWE=;"?T4";AGJ;6TH=Q:>HC)M?^83>?S>L^^?!MU$>HBU$7WT47< M>.5S@,!K]W4J)'@M$NB:(189%4EN] /:)DB[$M+?5C+:D"92=L@414V$MCCR M#_FW=32"),IH2B!K4JV0@A>6.0V)4V6=93F81D*TS?./JZ$6R#\,T"(2$8G- M5FUB*DNK(83".&$2125FQ"ACW#T29$ "( M^]& M8YD5WGI@UJ^Z1;73GVB8^VX)/+(>2:.1?B[FT?6_)<'2: M9FXQFGP&^[/@QX;5C;; MC3OP-LV3FX7C87%3/Z7Q]/2D?'_@)D6 QJ-)'?M@,1L5[Q6C4-LZW0?A4!_T M(4OC$22CF%699;#)$1"&./!<:9")%/!0ZX5(3615G$O?\TE\^57\7JT=\Z:" MZGQHL-XXDJKG2]E14CD5!4L\0V94@ B&@15!@Q->,\*8HCXVD?^P"U*9(;,M M)D3@[NYRL@.N[L&Q2P8OB&'56&*UE+CSX%+@H**U3+'Z,FLB46$7[&)RR#A: M66AE]7LI.THJ33B1-9F !(2"33R)!K)*-B)/RB&5+5X ^P@ MMC=V4MU->/%=&H]'DX_#P<EMF-YVKZHT ME%I#E >?67'Y72V7FU@ $E0.-#O%R$83A6V"DV>R^X^UY!:5]/P;N6U6*PDV M-%9BYAO:V(A&1..V:(P^!T9( A>X!)$% ^.#@R2%B5%G2_7&N%2!-G)1;*>TU'9( MD)9H2"(:$8W;HU&9I(@M/C:C7('0LG:Y+7RTCDIGB.".;AQ-;1/PW2D:I1AR M01"-^Y5\BIT:!M.-.VFHL%!AH<*Z5[,&P2UU 9CGNBHL"HZ0VD--)N,RRS+* M)H+"%]='SU33O"G=I(9:8N4'--N1@DC![TKC1 MRVN;4&];8*1$#)G%=C9H'R(&$8-;8Y Q2V3,'$(D-8\W9C B$=":YSN=_'N39].0\/#N=8%@6 M%0XJG/LH'$%98D8G"*N+(YY[,)%*T%R;5+L(!;;1+.U!8=FU^/Y2A+>Y]NZ2 M8'MW-+R1@\C!.^R7'\ZGJU6N4N4U5[18[H6NM1,E!Z.)!UFL^!RS\83R1@.] MVW!U7N:W?'4+8"WI7[;:M_OANJ7_,T9^D;Q(WH>1TK-"-Y,1(M4.0@+/7V 3;H]OG!O>\^L3A.L\'H+,9\ENW[9^Q M<>,X]X/(.RM:W;/AXB[NY++B< ]\N+BQ<;B(YZXN:Z>&N]-J=KV^K_BZ;I4T M7YQ?5,0PW+91@2X'V?8#+GL?0@M,&29U@.0H!>$%!Y<< VZB5(0DEU,C73;. MA;;9V_1\J-IL5?WH<9U=G,HB\Y!Y_6(>D]D&(A*8&"((1@T80AD(RI@QB92_ M?1.)*^TPK^8"MGA2T OF[8>@( 81@X^9OT=HA.B()<)&H^/&'9K[A%\7)_'SA3):9R\^G\15!MCZ7TTK M**;PGB)FB2,3D8G;-Q 1-$?F1C<537$DK$UE,L7D,9!%3D63K!9,P;U8;O$[[= M,2;5T+39N[GOF$33$9G8 R:Z;'QV#!B3M9L]T>"(T1"Y84%9Y8H%^9#P[LY- M1VOZ5YABSW-O64.A8':(H>"S7B&KX.]9T'6&MD) M32"DXF"X3)"]EH*0FE9,FT@@WAEL=?^J^F/2,>(7\7N0^,TZ M,4)- NEBC?($#29P#Y+Q1#0K9FUNI&?V[FQ=T[^N>VCK(FP1MOL/VYB-)8Y) M2%X8$)YZ,%D9B)8EDYQ)@H8F,J9W!EM%^]=^>Y_3K'O2Q<6GLBO3><;TPGW& M!ML'=5.A9PE-S>N1HD0(IP9X40H@C)?@4E:@O5?%>@]$1]9,H8GS$JT_SZ8G M+\KO&TV61:<<7310^FDEB>N?>U_E\-7GQ% SG7F:4\>,[MZ& O..:Y-\5XSA2$+/:W4[$8U$8+ M&[PFP372964ON'G';BVF10O^T6U,#$4C6;NPNBWTS[:,1Y? 2Q9!6$[ 9I: M"$XTHX$[T5"]BCT@X6W=6*3HUD5PM""1<[WCW&XL2*LDY2%GT,04SYL7@KH4 M""BF-?%,!4LVCLNVJWFQ!]R\XX';4&$-->S3_6#Y_6TV_32:E[U3X[N35%ZM M^PZ#O'B B0>86R?7,9E&"D)Y:J)0/&+Y6Q6GN-" M&YT=-_ZTEN.F-8[ *^!HTB,7D8M[XQ:03&S4WH+23((05H'S(H 5TA*J&.-T M@[/;!):;XNS-$9'^X16CQHA>1.]!HM=1Y8BF%((I=FZQ3HNY2HD%Z[4/1MFL M.6DBDKT3]%*\J(?)RPA:!.T>@E9)'G6]F2J).'B==DT"GT@A2L_ RU ,]\0D&,L\R!!H%EQQX6TCE3G2XNL);(.IRG9G M=\._VQ88NT8@(A /&8@[RF\QR2,/*WJL:Q M'6#O=CY(AX3L+(:]1Z#%*#9"&"&\>ZO4T< S)P2,4@&$=Q1,,4C!6L>L\HF2 MV$P-C1:L4B:&W/81EFB5(A 1B(=AE6J27#$Q-1@76''[70(K!(5DE=4F!2)B M(YT&6[5*^5!QW4/0/DHV]55[[J[!Z._FMTS(XT_;PX+.@]-4YN_8S=*SV_9; M)W58FL"-R"^L;AXB[NZK+B< ]\N+BQ<;B(YZXN:Z>&NY^- MTK]W49;1PF;)/B\LK-)J/)Q_EO:?:N1@96(O=-S*N\\OND9ER>Q;W(Y;@7 MNR7:19ZV&>S"\P)D%;*JDF[5)L4,$P0D O(>F2&<)<^5!VI#KIDA"JST!%QBVA;)[:WD/$Z9NZW"H+:5#$'XZ'T;L= SH6LT&MJM$JEH0".M^DNKW1C07+/$ MD@T@=2P6<4X.G#,20N)<<9Y;B+>[JL.-P#'RYN;!PN MXKFKR]JIX6+>!MY@P[ 9MMIM)=_/2$^H,\!-YB!"C6YEGX"P% 7C5"NU$=O? M)EGC/%KP?!TL>+,\\6EVE%>1KOG1UUC!9A[@.IYP.=!%;JO9Q(>4VJ&DF/Z, MU.KW4G:46DYP[U-T$&*M*$_*5R:9 -D:RJ4U3'O31)+%3JG%AE+((9MLBU62Q8H)QDYQG6D;"F\BL MV#''++=#@QP[Y*V.!EF75[=QD$6N@_8D0_$G63&N>#'(/+=@)4V2)6.2V+@R MNTV2Q(Y!)@@?2MOWDBC[63ZKB_%'O#?6!WE"U?'-=;$4W*I>3(XA@=!&@O7> M .,UO9A['K-J,0)Y)G(;&N2ARD,.F3%#3DS/E0=RJ^]+V5%N>1^DEL4/5YP( M$*2VM^!: Y%..,V4RVR#6PW&(-OB%D8A.[#9$65=7MWFCU-,85F,#'QF!67: M%Z\M)P.91F5[1AE8F@-'ZJ.W5[MV69'E'5Y=9LO1FH3)8I+D#D7 ME*WN;069(3D>'(E):+I1B+G!0&1[5AF&(B^'(LO?SH_3ZLN]\!,O?38KGWWC MQ]UUU&T/[JO911^;&/ M,S<>G+K98C#-@\5QFJQ M$82]??[FW:^O7KY^\6[PC[='O_\V'+Q^\^)!X&GX";\GT2Z69F6'7<;SAZ]0 M_E!Y/TO':3(??4H?QM/]6,@71V_>'?WR^N7S]Z]>#MZ]+W_]^NK-^W?[M)!' M/P]>'/WZV]M7__'JS;O7_WQ5=]K1KZ\&/_QR].[=G_?I20_&?FEXX#^\GA0K M9;J<%X-_CBNR!P/_X?=S<[&OR_'HWLO*2;LJ.\,M%]/SYM?U6:JE5!Z]_C@4 M6W>Z+#;KZ'.*/ZX_BA+RE/SI_ UEY<;N=)Z>S5/Q#XIR.9^#58AA_;N??)^P M\FDT'_G1>+3X\NS\_5=DHJP_3M"GUOSIS/2[XG7Z5*B;7K[I-?KTQI?W\%.9 MZ.98;TAK,C?>JFRP\LL524Q?9=$\E8=UW-W-P5W[MWW#%*ZE MC_"]F,3>U2=H[%8+2M.U,_=N]!EEJ8TJ"?NAS@\M>:WCVORVBBG]XP\C3"!J M6E3;30T.9>0Q982CC*!IBV*#JF6?Q 952Q=D!%7+7MQ'W>][2@_(F7R3%H/1 M)$Q/TN"'\70^;[+'S;ZH\QWE!M_.IT??&KMH(G$O3'F;$AM MB\7Q[J*/#B+=^*!SZY&.2,?VZ;B;)CS,*$)#X)"E42",#.!EH:V044A?;+L0 M-]J2;W/9=DO:WJWO#AT2TF+CG3VE[NZ[+:(EBJSM)&NO9B.UE!NS M\N*PVR3 4I4$"TZRV,AMXE;-3CY4O,5[PWN*V)WVA&PAE>@@X\M'B^,T&WQS MR^O;>#.V@KQQG/N!9>S2A,/%C8TKC7CNUCAQ;(Y#ETW^>SLJ\3@9A.9NE2?@R6,S<9#YV*X_>Q5H5I]:AP/C:MKY^ET.E^V&S M[7U(S"66!)4>7/(&A&497) !3&14"IF,R+Z)O)=5*.'%Y4C"UPC9F9R_.!/S M]U7*UP_Y?!+??Y7YYQE'<:14(HU$Z%D@3&3"'P4_>K99#"% $:'\!>IT3+ESDQ!3" M^0(OI0CX'$CAG^6AO$+99O_S;?)2'AMX-_O>G<+<+N+*YVDJ6\2564-Q97:( M<>7WTX4;#Z:W);>@"OINP&>I86>%TC>2$ \[K7-G4X/)GKOQ(I2()LO@P6:1 M0$@5UEVP# U2VT 2]1M=L)J.;.]1G/JZ'7J1U-GC#-&#MD81] CZ7H/>>).B ME1FHYJIX3]F#R]Z"B]HR:2AA;B-2E<0P&5/;9P![%-%'JJ/UCJ!'T#_^6854GCN=(E"6$PB2 M C@=$GC'60Y$\&A;/ZMX]).'SN-X#]/B]]M@?X"6)<6T$:.0&X0DLUK*%J MA4=N=U7TX;M-HC[R&),>R._$7^MGUS*/!,@Q5 ,O?U*#.!RU(#)9XPK3R3*C81 M]6[?8JV5(&4?.8D6*Q(3B7FP%JNP*5 >#03+"0@N"3A%BS'JO0XB61OL!H&W M"6_OT&*M!2-;O(2YMR1NH&1D^=N5<:R^;//Q[]%?Z=*GL_+I-W[@73'\.,.[ M:[.MK\^RS6#?'Z>!"S7-WTV^C"8?!Y/IHKS1S2H"Z):Q/$\MUC19'<>X^H\\FKA)&)4?GR_*-^HEF/G3[^8QCCX-PMC- MBXB>NH\))M.8SA^G3$!]^7RBQ^DSQ-$LK03R69F.Y74CIYSN* MXNV[:S_7^]N>:V6ZS_ZL:W-\<3*U6IKU<9/+Y5F?N?$?[LO\QR=_N5C$BY]< M+\'96=]5\_^0:=Y1/\R&@?%U2O<7&Y=[]#7!D;?/W[S[]=7+UR_>#?[Q]NCW MWX:#UV]>/-W2*&GC"0>/0/25U729D1^^DO%#^?[*9"@:]$,9>=Z/A7QQ].;= MT2^O7SY__^KEX-W[\M>OK]Z\?SKMN__[?PRC M^L?!J__Z_?7[__]@]';#<_+#ZTG1SM/EW$WB?#A(GT.JN1+'*TU^,EV6'??G M/5K"QY#&O1CX#[^?&T^X'(]FS:_8C/QJ/%E^>G;__JNR>U<=Q\I2I/YU985>\3I^*&U^^Z37R5)AMW_O4;/W6 M,G_;/C)[2L26;[5/+3NH3]W)%-^0HZ;WHA&$/JRSK2X.;9L:^#=TX&YJV(_< MI1X'>\"#Q2V-@^W88 ]J2V_C\EPW+\]#6)XLQS74@CNA=X,]J&V/JXR#Q2W= M^U5&IQN=;H1 SR'0O\'BEL;!=FRP![6EFW2Z5[4(< _T;K 'M>%QE7&P'=O2 M33)\5?2[]WL G7%TQN^,"'4+(NY5 ZL3$'DQ/3F93@;O%M/PO]MMC;O4>]J' M64,%BPKVWK*QOM$&N!%Z-]C>[GH\C^_S8'N[[5<6T''YB32;_WOO]P)Z5>A5 M-8:*_GE5[^H=KCGZ4ZAB46[N97NN;CVBW*#^XG-W:34*N=+08O4T@G/LT&G X'C#!^VU9\<*7F-F?I^GDY^_W/9R,WWE4A MTMV/OV=59K^=U.9[6F5I*&<4I,\21 @23-2Y/+V53-CHN;7?%_W45'K/ 9/B08K&),N%B0+^7W1SW6@ZVBYF"_KP2M A)0J9AA%04?E2UF'.>9"$=*UU\X380>$L_9L*'FMR_*_/! M2Q0RLFLKVCU&MDRQY(AGC G(K-AC0H4(CA1/MWQ+2)>,#II\3S$NB_=K-0%B M63'DB")@+9%@:-3&9T'B9@>TUEQ;RO60D1;[[1R":WOO$YSSA-@&3W#*-#PZ M%NXE$*_G\V4]KJEM:,+ZHMF\[M+!\G1:2]^GP5_]["]GLW[YS_0YS<)HOOG& MZ6G=>K=FN1R>5L&3'CSIV4J]N."ES,F )D86@]CRL#H-6+1VO9 M?'4FN_'!1T&4\N'J6+?/BN>PL8800XC=Q4:VG$2>)%@9' CO$G@>0T%!S(D) MD\KW6X38/]UXF6YGV -Z!P^ET,@QY%A_%_*N'&MJL$TWZUVU+&.XU"BSCSY: ME%F469197,C^^@O9"RYCS13308$@PH*1FH$(27LI4M1D(UTLQ)R9- 0(BQ*$ M4 8L90$"2X1KKC+-!/V%O=G^^W!E8D^.XIJ)N8\FUT7;RYLGZY;M@S]&B^-! M.CD=3[^D=/;&:]YUNIR%8S=/@].QFW1/$V% 'G735KK)DF@L4P(B-[KHF:C! M45<4E#?"6N5\]K3U@/RK,Q%>_=!O9Y+Z6Q'4^8.C\G8H,<_YD,F&'$..W85C M+%$72 :72;&LG2\J R"2@F.2 U4>LLDY9G*C6S# MI@/O#W<*;KG*W7>/81]RW0\Q]/[/-%^4K5HC[[/RY6P4%BF>!='KSL2T=50D MJ$C.HDN2!NM2 *5I L&) :=IT1%2RV!,4LIO7&]O/$K^]D)*5S_V_ \WBV_2 MXBC_/)WE-%HL5\'Q!\;+I1D2(?JM40X;:EN%D],TF;M51"A]KE^G[L$1 MHZ.(2\3EH4LQRBR>:-SA1(-JZ52R&K@4!H3T!+PU&BBACGL9I! ;=]+NLU.KJ/..GJEI?7-*LEZ^HO4W_6H[F993O MTNS3**3U.-18L,IRR$);I@(W23^HU 6Z%8>? MI[,R19-!6,YF:1*^#!8S-YF/UX%G=['MNZ=>,/:,1B(:B8S':O9/9@W;L;(@Z$.I L1AJ7Z ,SC(*1$7*,[G U&0D@Y@A""@$F4@0H^<2>MUMHV42I[,'! M:+6'NZ<\'BUN[,L&2K.+AW\J3Q>#^70\BH/S-3H$>=IR\6\?/)J1=YZQ];D7 MX5W>,'M""V0#L@'9L&<;!MF ;$ V(!N0#*S\_N7%MHS@?N,7@5S<+QP-.AX-B.(CN*2#,%<_; MQ;QNW?Z,Y#N8%47R'0[YI!'%B+(4%$T4A-&Y)CN7?UH2LR1,LJB_)Y_*U!)' M"_FH3(66UH#+UH/7A&=-8N3E0DDZUJ$,T(AH/&HTMP\MDG7@L M^$DFA JO ,86AS1ZKZQQQ8,-&\W2G-&V.+T1F L$A,^B&'V$@-12^6 CDZ%1 ML^WFHQMIAT+WW'_%JQ9;"$1MW5?/86I3S; J3#4X:ZAY6KY<'*?!7_WL+V>S M?OG/]#G-PFB^^<;ING!5]Y0)GN*@>MGR(F VB;,,-AD!@@9:3-P80)M(DV0Z M.KEQBI-"HHEY#<$J7_MW"G!)$? YTY!XSBY>'1Z]KA?GY:)RK\YD-S[XF$=P M/N2V4\8R!DX18@BQ#8BYK)S6RA9[-TL0EC.P@JIB]$KIH@\T,-$BQ%:=Z6]G MV -,:#)4HN<6-(*LWPN)=UEZL]0HLQU92)39WBPURFQ'%K(7#H-F4AJM5$UD M(""B9>#DJARC5Y:5;SK!OW<8,M.4%:\ 9'"YO$<8\,7I )V9BT0)E;E%AV%_ M]O\^7(78DU/5>TG,/]-\479JC9W/RI>S45BD>!YX+YL3H^>H1U"/G&66\)"3 M#AI8$+E>I%-@C2(0I/ Z*!>B)JU'S]]>2.GJQY[_X69Q52GOY^DLI]%BN8J< M/S"83O50ZT[EY*%IC$A#=Q:7>D^&AC*+,HLRBS*+"XDRVY^E1IGMR$*BS![> M4N]#4O(A1DBOS4L>3:[+2"YOGJ1UY.B/T>)X<#E#^0\WF[D)QE41M!A7/;_T M8FR@V@HP4A@01&MPA!*PA*K:])I3OW%C[SYQU57CZQN#JO]])I3-I2-3.M1< M8@3U<'&&\$(KL7]6(LILOQ<29;8W2XTRVY&%1)GMS5*CS'9D(5%F#V^I]R'' M].#*.JSB+N#=/,4:/CU-D_FJS^L@?:Y?8U_-?LD0XA*7^B"D&&46SR[N<'8A M4LHN60-:.%.;2"GPC%/02GG)#)?77SMB3Y_/WVQ.H-IO^M1S-RRC?I=FG44CK0X^W*4P_3D;U)QJZ@J2'2G \[4#<]7[/4*+,=6N!6)6..X]L!(#"!$KBX"\4 2EYXQI<.F M6W&?D@7H5AR*E.Q#VN[!!9U_GL[*%$T&83F;I4GX,EC,W&0^7@>>W<6V[YYZ MP=@S&HEH)!ZZ%*/,HLRBS*+,[L5H]TYFL??5M6ZCHIYG3]RJ+3,($QD8P1ED M;[FB5#I)[$;[4V*43[G\>' <1%JU/\T*A*?%<51*\I"^KU!TM#A.L^HI%^F\_F9[?WBS/1^7RWO]4,^G\3W7^WPK][GJGS1>_>YZ?Y9 MLE/W;[!U%I(5K2%<:I397BPD6D,/MH:B$])[(R":S$#$%,'%3(!%[FS27MJT M4:]QF[J_: T=E#6$:=Q;2%C9E8/1:E=W3UD]6M#+@;SZ7@4 M!^=KU&$%=_O@T6R]\XRM$45XES?,GM "V8!L0#;LV89!-B ;D W(!F0#LJ$1 M-AQT]B@AB;%( V3I.8B0/3@=/>@J IAB#!$&/8(ABDXI@0WD!4M8),N M@R71@A>)>9Z4XMHW<0J ,,0D^;T,Z:\^[8_U;/CI.%XK/S^Y<2UT/1^XQ> _ MEY,TX&0X8(2)[NF?/0GYLZ>LBER<+OTX]4\G73W\7F@E$R@UQ1P'KAP%H7D MZZ6 P$C.06O!PT:F7B0IZR Y&))M>4_12I:;!$6#12FI=(SJC5Z"J]K51\O% M?.$F<33Y^.#*UIP/.15#9EKL.'OC-CDHS738F.PU%.^68O!O2,<6,G>XX"1D M"LD%!:)8ZF"\*)S,Q69WULD"R$;H6.^T'A>;*,WFK_ZU'"V^-&2X*V6'0K28 M<8.$1$(B(?>8D >=.4FYTCG'!)1Z#8)P!U[G!(R[Q&.DPL;T/7]U5C(7DQ:H M< 2$K;%CDS.D[!PQQCIFKNYTO25_[Y;UR+CN'X3QJ@C2&&G<&1J;G"0O_X'6 MM1A,,APL*S2V@OD4-$N:;_3',HI+)K0$GY,H[RGOMB12T#012I(I!BK=/8V% MMC5X@$1&(B.1^TWDEIG)M*@K4V<(_FPDXRB4(EV7@2<1@-RU8%US*+(+, MI'#6Z 3&IPPTQRRXBSPXM[,( C5V:'9W]K<_J-S^]*_\['KC\/8?9DN M%^77?T[QQ_5'44*>DC^=OZ%(X=B=SM.S>3IU,[=(Y[.PDN#U[W[R_3GKI]%\ MY$?CLO.?G;__JA/4U<=Q\I2I/_WXY"_7O$Z?BAM?ONDU\E28;=_[U&S]UC)_ MVSXR>TK$EF^U3RT[J$_=R13?D :@;[S9=Y7HWC4WX#[FESXL\ZN+0RLK7U_Y MVQ/VI,O#Q*$=XM!NWYPGHQC'Z:IG:G'8]S!X&EW37@VV)QOX;)C[L*9-YLX] M#V%YLAP7FSENM^[[,"&XR9'22&G

<&%E@,Q 1^DR559%F-!%0LV*4G*#@7E25,D"I02E!*7D M>BFIS><&@UJ!%B4%)04EY7I)>9GR*(Q0H:"8H)C<(";KF@8H)0^+A^RL"/G9 M78S=5VUHJP[YRQ32B4^S :>K6N2L>R5R+O_^G=8BW_WX>]8]^]M);:&_M3$L MN0*/S&K+'F+ 2L=!E#^M4<0*LE%#/(,:LC(>A#,2?%0&F/&!4:^RDWD' M-<39D HZY,ITJ2K%[P2)*3$M(.@N #A>8+R_P \Z(*@Y$P( M&U6]M^)5>U6]U9#I%@O*(K.06S'KH"N[()UY 2)2"4$Z#5:26W>9& M1"8(5QN576/PE&1#0*6@07!&PV&-9,4&NQ.:#Z5NL5]+A[<_#='(ZGGY)Z>R-U[SK=#D+QVZ>!J=C-^F>)L* /.JFK703 M52Y2Y04X+F-1-E:"-Y$ 4D']U)L*K'_KM3%)_*X(Z?W!4GHHA MY3T_#3YLM"'($&1W2;]+BGCA+5AK,@B5'1@?(AA&7+6V21(;1G;30?EK.79G M0_OOW/3W(0J+,]F:I468[LI"]< J*!1]5"J'&SHM3 M8'P"RPDI!K[QD4JFDTQM1][1*)K:\V'/BRVVIAL)/3-)F[E6RDS_7K MU#VM@%%PM.W0MCMT*4:91=ON+ED5F5KGI !M) 6A(P6?(P%'J6.**T?9@TZN M%B?Q\[/G\7^6\\5)>8[Y^^FZ$=A*K:[.K7ZJJO7%)O$B$9Z)3(.0A(6-T*PY%2O8AI_O@@LX_ M3V=EBB:#L)S-TB1\&2QF;C(?KP//[F+;=T^]8.P9C40T$@]=BE%F46919E%F M]V*T>R>S!^W86:J-%X& BWY5M2>"D\)!X"X:[KRCRFPX=H8;2J4%'3D'H94N MCEU6X#-WS@F=A=/?YP(=+8[3K+IOLW13^/ZKI?S5/WR3%D?YO?O7;>T,?@C1MN?CW:HR--N0=FV-W>,/L"2V0#<@&9,.>;1AD [(!V8!L M0#8@&QIA [;?O#:")AT31-H(WID (M=6FL00$(DHJYS1AN2-GNR>"2L"A1QY M>4_R!IQBN)O3"V3O'K%W']+C3T8QCM.CS]OU MXOK'>D+\=!ROG=V?W+B60)\/W&+PJYN%XP&GPP$CC'=/Y6&6/!Z0;Z5B2%+" M1Y- AEAT!@T93%(4BM:)A&GG,MMH'!J9D$7SU(KFUH$PS(")Y9^*:BZ3\5[) ML%'):U5C_&BYF"_<)(XF'Q_>%Y0-)1=#0GB_C[0RIR"JM2TIQ&KYP4&WD\6V&J7@D]+E9%FLU?_6LY6GQI* =':3&DLD4[ MN,,['%'5D87<#U0==$C *Y5D,AVBII9S MD%%X$)IZ<#H0"#)+KG6Q][)I$H3G<8&_,VJZ!#P,J"+YD'R/13X3!:?>2S!* M%W-.Q5IC,&7@@DJ;94Z*;1Q$6>\-5[% ST4"0IH GD4'+,= E1'5;FR#?#?; M@L+0(:>=18VN"W_=7,&IO[U1%$+H $D "KCL=H;)=/9ZMLCUE MUT[,IPZ\6KQ%,74S2=OJ7[\'R$PR*>I=I$11Z(AV26(R,P&<\YSW<[27B+O M$%,%CR*)H% 6I7&:8E)<[AZ]:MKLS:/0[Q7F46/"#\J-D/VF&<,RAFTV"&5. MZ=@@5"L)R$4#19(P$FUUYY6SHI";

VAV%IIM3-$/: *FS\PK7GY]Q;) /; MX9[M'M7NY*/.;)S/-K-Q/NK,QOM[ML_:S!!*]#_<2S<]+GF;;9 MUWX@RD'6 U_,46<],.N!]\[($$Y[4FB$:50&2R>1#H:CP%DP%#O!M7N(N_F9 MS*-B8Y6C:QD!\]GNW]EF1>;%''5FX\,]V\S&.=3/5Q4=L3W66&Z[.SZ+36 MTVDSJOU4S^&W>75%3CG<(RW>3/VH\;-)58]FU=SG7/(LF[(^F8]ZSXXZJY@' MK&(^ZV)L:KRBI3?(!6H18[$-!38*&6*MXL05H-P^V'O>B_GF0WB=I/SK*.3_ M:&5\5&F7LOQ3$N7OHR3?=K$VIV-."@RSV8[YLGM&%OPPBL1YY-H@IAU!FP24R(AK59>&5TX_F!'?+9C]LV. MR3GB#VSD4OMF7D_LO$T77[9F.3PIE=WHARJW=AWB=;3PW 942.U LL0Y+$9$ M42%TH2U3C&\T:MUZ2Y8_EFR:+CO^IFOWC_KBD)?[M&51X_*PI,G>47^VHO/9 M9BLZ'W5FXY=YMIF-7\Q19S8^W+/-;)Q]VIEG,\\>\%'G'.9[$,JO50U;-!O9 M15W[F3T?S6L]:Z9MUPV]3-T_/(S,'M6,FADUG_=19^7G<,\VL_&+.>K,Q@<< MWWS6>3E.6<9*J9!BCB'F@T2:48."$,$6CALOU<7H*5->E 61R&OXAQ7"(.V8 M1])I94IJ*5;X8O3TP_S$U[$,MO8G?M9,OOIW,UN=^M^JINDT]->=@OXYZN?M M2Q[/W.>5MKZJLWWOYQ_"9_U]V[D[!Q5HS>4'&6L/[&RSRI1]O)EGLW[T>/J1 M+I54%+0BK+@%70?^T1P'%*20CELG.7Y0WG+6CYZC?I33FN_!8$"4HRF0\^%) MJB?SM!L@'U\O7_Z(G\U'336=N%%_0@?-99;[UC;:00%X=,,'M!#D^I MZF:XR'"1X2+#18:+#!<9+C)<9+C80[C(SK@KG7&D9)AJS!$W@2#&L422&H.D M(B6V12F$LA>=<4H094,AD"H+BQCV'.F26(1I05@@V 9?7'3&O??SE?=MVSXT M,L:8[,Z/MI\H_/BQR#UQ#67LS=A[$-BKL2TM\QA1J@!'2Q43191&G&#GN'(4 M![^-0$C&WCW"WGTH.#B=.#?U3[YO5[/KMW9#3#5U5^[N+WH:.[HT(ST?_<_% MS(\*/!Y1T$$.3^+M23"$'M'(?JY:Q!;T+TX*7K[\_9"#.Y94H;2^""5#3'H% M&G_!D7(E1AQSJA5FUD:I7#8M[,]W.NEH&,NZ5@5Q6/)J MD\A+\-'L"DR\:%&^GDOQ;1L?M MHZ.0G!+%/,(* SJ:Z \A"B,BO:#:&2F4W HZQCY8)Z 3^;IY^U^+R?Q\2[., M!"W')2LS0F:$S CY(A'R6?M1.'6JL*5&1A,,6*H4,B7QR &@2DLY%=ALX"\3 MN("_(Z^=1ZPD@,3.PZ_$>LQU4(JR;>+O+9-!*7YY()P=V1F-,QH?#!J[0I4% M901I9@"-I=9(V0+46VUE$; 7K"@WO-HDZ" \1DIXT($)A\N=!0W:>%L:Q@S\ M\/AHS"0=%X1E1,Z(G!'Y92/RKC584%JIY@QI(TO S."1-+Q 7 K&;<$$#QN8 M63HEA9$$&:HH8H:#UBL 9[VQW'@&&G$1'LV#0!@?4Y)]K+= C#X "/_5\/;I MQUW2\XIK;A=G:I].X>G7/O"VZWZ:Y=U)@TKOZAC\#:\-E7VH]'9WI>AX'3\Q/?..!W_3"3=KI$[,4RDYCG\-DIF=V IYJ99=2J)M\'=FI;@#KSO07CV:5\_UWX+WBQ_WZ MI_X[Q.)W][";-V52?OXJ?_GRF78Q=#9(6)NWK='%^?%3"'V)A MZ22<]T])7T5^Y@#JOL+5'O^RVEWLU\NY^>S7E^_^0;7ZDD/^6H7BUI?L+R,/, MCVT@]!_'[S_]_O;-N]>?1O_XX\.?'\>C=^]?/PA7M_R&3P&T2>L<2I]_KF3. M/ZUN3OX9IM6W9C^.\/6']Y\^_/;NS?'GMV]&GS[#?W[?H^-[^_[SI]&'7T>O MCS_]C]&OOWWXWY_VZ.6>7H@_T<)_?#<#;:M:-'KFFI_RB3S]PG_\LU=[?[JP M!-?]5X4+\!W/J=2N9]>^\?+N9A?ITT$S.9@EG\JO_^91F6Z7&"'5'V MMT[UN.1S_4.]\YNO8P.;YOR>A>7XN-K<@_S*1ZB MNQ2./G[RWW\0/UR_S#M5(?1OO<.-V1ZB7K5SGR;?1[_#;R?-Z.W,>;?,;+X? MG=PF>WX?MG!+U)71)Z//[=&'9O2YL',44Y:!)O-(YI%K>>3&"J/,(]<+8W5M M0[^'"..TN EH3K/Y*]C?6Q2^#2W.^(WA'?# \E7/I"SNM6Y.1LE]-PIU=3JJ MSCR8OS$X%4.R7R?SB6]>;1/3=KDQ3X)ISWN9>6G/<6F9.)_QTNXLZ>Y8TCT4 M2-]U#4I?OLJ:R[KMOM)#4R&/T8N][N/@'Q&1#?%CM#/]ZQ/T9RX;XE M#JJ=E!X6F.FB"(B1V XD6(EDX062NJ L."H*6EQ,'.1:^U*;@+@7!#%& 82\ M4,@238C5,F"UD6S]L:[@=>[6/^3Z2A2HH+I4J) 3PU?(ICL;\[?%_6TM M_+'ZV^;5OA@2?M[+/,RE/:H_BF_)'[7'L9>K3N"-ATOL) T*&^F9&^G3"M;\ MK_8/_ON9GS4^&W[/1F'=N[[VS]HUQ:DM:) >>2L98J4MD,%@8C'L83N=<+S8 MZ"Q^']?4D OAYZGOIO@=#YAQ2TXK.5:[['5[P!2?H>M #O)%0)<.K)3,!X0- ME0!8UB(E2X8DEJ7UTA!#-AKZW<>9](C01<>B5"\;NN[M5,IJ\9UX*C690$8W MJ<3]-&K!62-^*4R6Q*"1, 1JQLQ:9$BMDG->V\ $[\2"->'[JOK\" MQHQ%,>\ZMCR>N;@D&N=8&P!H021A''R+;4VGOAT UC M6VA67[/']Q'4US]GL$M3>$$7"1(V>#:RB[KV,WL^FM=ZUG1<]>,7/9DU/XUB M(8UOLE@Y8-;+8N6:K+K2:*(Y19(: 2)">*0*)I$@#DL;C+\DH'B?](=?6UY\ MW;'BYQ4G_@/X,)9NKAAWZP,<<5:0,Y*]X(/<#R1[UJ7L5I- M51(>,(1HY0A M9;! I!!I:+@.7&PC\6(W.'E]8.RP_ ?/NL+][NT1GZ.._OI$S[[ LR>S87TZ MZ.'S)N5E3"JY5OW%KC:3\ $>ZB&M]C$]6G1+'1;I<^P'8RWL(HC& MVEL_^1I'[60C[]FHH]G(>SY&GBI$X)PPA'FPB'D9D&1"(PW677"J*+7<2BW0 MNYFM8XCEC6__^V[6\_@?2Q;?EG%7C@\L/OP ^RY#Y%Z>:(;(YP.16GE#K5&( MLE@NJ;Q%"DL"$*E=2;E21;$5/]AC0J0:2T$S1#YZEN5+5NK?S;["#U5]GN74 MLV&K+*>>CYPJ0-Y04Q:HI)B"*J\PTJ1(50!$,J-=(=UN5/F>LR=^6VW9R[$J MLGS*T+C')YJA\?E HZ0FZ-)R5%#0WIDA)9+<"L1+8PN#0UD6&]"X'15^^]!( M\%B5!U75^9BZ>W;(WXNM/M;^3$]<7QK5QJRK^8FONU33>1?,S@+LV;!=%F#/ M28!)$F+76J(H0XP7'*D RKK7H/$3ISTU>C>Z?N*Y$XGKD/D?N/ M$]-O2;(58TJR8,N8N<H9C1CA20%(L0HQ##'R&@ND0^<>6$8-5;M M1BW?+JK=+B>?$WY(X+;?[0Q>LK*>:'@TBTT-LF[^4ICK6T(Y@ VG&"K/?.!LD44V8W>OXN$9)GA,Q.^"?)BC_3YSDE_EEQ MUPN35CN6)[RDI0H,HP(KBU@0&DFK2E0X:[FA)7:;X=SM)JU_;#EP:WUZRU(> MDC#)_1HR;F7X=9NZTY]T#8.S_^;\E)?1E M'77VY#Y2=O*R_6T[;2V[;1_.7P9(SM?+5SWB9_-14TTG;M0?T7/@P'L>]25CO,N9 M&=<0:>N[P$56<3,N9US.N'PWWSBERDD 8J-Y@1A1!3*\T(A9(X@NL//R03/R MGAR72[;#/E 'A\J/ZCC?TL@]^@S'>;SW\U&:&'U65U\GSKN1.1_]N&C@A\GL MI^&(#Z#8K]FXR4+TP(7HKL6<$4P7W"%=:(&8UQAI1Q42@1!'.+9%V$K&-_!U MG ;[L>/J7\[_!)8>R+KC)3MOJ\R2CJG<80[E?DJXG.B2D?*E(N6S-C<8Y67I MI4/$2VG-< M6B;.9[RTQW2ND2UE")!GF"'P<5';$QV+O*H0'6R@],W/QZ.SJ8ZMS&9NY/]K M,3D[A8NSI7C "3DY7_6IK+S@A-><262(-V#ED8",I1+APBE-N0)C:2M# 3_J M\\C%S>?JV )+U_YCQ^P?(ZL?S]S;GM&W52\6YXH<5!?.','/0)F!\JF DCJF M/;4.E4(#4#H7D%)>(\RE\$)P[MD&4-[''?;H0$G'!E5+PEYO.#0T1UV)D>6GEZ4BL ,9S&1C4B!F)4!:<%*I(PB MLBRL<$+N,,+_KL>:W466[FE\7$7'RVC1RPT]9>#/P)^!_YD#O\($,Q:[%;DR MML\7 FDG# IEH8355$N,=YA2\ C ?S]C*N/^]K.<<\K!-E,.PF2F9S:G'.2H M;E[:_BXM$^5@:XKP0X3=C7HP*(EQ-DF?6M)[]46>>/9"#W ^WVHZEL1BCMG!S]!=K#59V<> M;%P]G3:CVD_U''Z;5U>JZ5G8'# '9@4Q'W7FV1=QD/NA(#[KN*M6-GCG*"*: M&L1D09'F<7(,>H%^K^G42U:^CI!YHH9^2<'X?9?.V MQO+2,2YWV#/JL".E^^X_WE>E]!J'\>EI%1]1V;]&BS/XT7_WM9TTZ=/VS]59 M)-&LG#X?EGQA@F['HLA93G7P!@46NXH4EB&I-4.,AJ*TVC#!MS(?8>@)^10Y M[T/+>&\[CG3;BDX48R+S0-\,7"_X(%\$<'FM2NR90@(TXPA7#/1AT*%E4,)Q M!I]2MFT7[BZ!BXUIJ5XV;F4W[EYIS)-99)^9;[GNVV1^,O*G9]/JW/OVBHT$ MBR[-HO,2IZX163[=DV$/KSC@ +/_=RSC.''.Z%(A([Q$3!F!5 @<$4*4D)A@ M@7>CG,?:YML[A?XNBAUJW/N90I^U\HQZ&?5VH]D;@#578L1M+$TBA4&2*X44 M89(3S0,66VET^D#4NUZ=+^2+:V2ZWRG6N;W#A9$)EY409;F5Y5:66_=MHT + MX85UJ*#!(E:4$FE& G(.<\*)H-*+';91^+7GYZT/2B#%6%*1Q5G6\#-29J3< M E):RW6IF40,8X:8"072@F!D"R(U@*#FKMQAWX'=(66ARK$J28;*?7+U;TGQ M?X9Z_]L0O$VED?Z[/=&S+WY4Z[D?M3\W(V#(:!:,6^,@MG;^"D0_FS>IU7/M MFWD]L?.4Y-V<9(F7)=[A2KQGG4^J'"^$P"422H!LI&!%:"LI*H+QC&#'@]@H M+KZ/Y='BR8?PMD.3/P!,/LRBB(W_?[O"CS^6T!$_.)ZY]3\,KMQZPY]=]IC> M3^F;N[AE_'[Q^+WK-$GA "8U1<+; K%2,*2=P@@+4UC' O.";L-B>5*$O7X8 M= [Q[E4\X_"MFO2TVS1'B^&-23 _?D$,ECA$A>W]I &(^,AY>:Q8RI.!PS M\4:67]FIEIUJ][4-F+:8XX ,YA8Q03E2H=#($TP*3@QS9J,-1L%-<*K$""L* M5@06&"F%.9+$E=($AMV6;8.M90;P<4%VV!OC4'QH&3TS>F;TO$T2E984 %(B M8:E"S )P:ATE;R+X-I!M,,IG=VQ)3"$RX-LI0"F(K2(LVX M0\(K01P7A)"-RK72*2F,),A011$S/':I* +RQG+CF2IL$?813+FD8R5VV##_ M<,!T'V<]PK8\1TOBUKE,GQ9G9U,?&_?JZ:B'M-KLB7L,3]SG6L^:X.LTD68R^PI_K>KS.(;F MK*[.8/7GX]2&<)Z<<]%9=Q9E:S8=GTWBS..;A2_"Y--<Y;!P0$]XAR35'PA-AA34T"/W@63I/ &1DC-4+![*< M ?OH0QVOU9ICD=UT$=L'3F8C;2UL_;P9G>ES'7V;\5+X8[V SZ_H#.Z_G_E9 MD]L,/B.NS5)K-U*+$>%E$5#P&L10?T8FO<'4+7U M/-:335/KBNE$F\DT!79'NIXT\9,THJ)QU$5T *NUTWCYUF9?CZ, MN+]"* ]8WQ_PSYO\S[K#5(2G%0')>QH!-40L$(6,+P3UG0,E!:..S< M-C3(/^+:/H0_&W\:')%)C-^B^B\&O5;T4R+]%>?Q;)X[/MU7$-*;TH(:C M'T9&X?/5*V^=5/B'AY\MT+).C!<'/=ZZ@BFG&![N,O/2GN/2GAMQ#N]_7$_T M])#/=!N+?4SORTN>@_PZ)=//W(88404R MQFI4:&F+OS6RFCIN-QE&>USL, R MC.WE0688VTW;?LP8QHXC*7WL%F8"TIH%Y N/%9%6:+S1MO^^A:V/!6.Q@)62 M%YYE\9BI@2]91?XC-\G/#=MRP[;MY,I@63HM!6C%1JEU_P2/U3N5GGH#=8RF&8PS6!Z5S MF7:A\!01 H8!\](@ M8VU \:^%DUYR;'.WRA<'IKVI ?^-]>CIQUN0OH!?[_G>*Q:[75K0ZOG7/O"V M*W^J!=YI'NF]E_L9[)+88^ 4GAQ#:*-9-4]U4;'3 !@N<_^E!I/G3-?):@$S MIO' Z :X\TU\\FE7. M]Z\#&Q _[K=ZZK\C-ZE]8L57L!V+T]G/;M*<3?7YJ_CISV?:Q0%Y _M]TJZT MLWWQ40E_^,]%,Y^$\_XIZ:O(SQPPY?>X>W"'5TO^_'Y+*"?T>9XW7^-IV.[N MWW@V)TO?03J:UB.@ [SK*SW]IL^;GW_X]^4A+J]LCR AT^7[_Y!M?J1,PO;9 M-Q[I[<&RW])=+O%A9#1,:-\&COQQ_/[3[V_?O'O]:?2//S[\^7$\>O?^]9+[ M]^ -1W?'] VGIQ%?0B,HE]T,VD^A(\UJ&2S>:HY^@S/^65: MV;]^&,&E^BRZ[NN%W[U*LZW2JBV<.#D:O=?SKIE[=+OWNY<<]&G3XB?#;=M3 M>ET=VC!,PHYX4?SMXK.V8XD\Y!@?J#_$CG^_>S>QS>@?=;4X _UA9H]&/\;2 M=(I_WO@\_9W\' ]U/)I77SP<=3WZ-IF?C";S9MTP:1:FF;B)KB>^&2>:Z.[Z MNK5[NGO]-/JFF]A]K:K/JCI]LXOR;UU.X/1#/[V# :'NR:/Q\'K\Q M^F#GE8'G4TSDT6CPLE*)6+]=E)-I^>CZMMLN(CS^ :7 M[-=5+_\IZA?Q.V_\5'^+EAU\<+SX F;1B"@5W[==8GHN<(>.+P$X%[43!-K) M%S\ZC4\"PV[N[UG0DVGDTS-8>1M!LW4%?'JZF,XG9U,?!S.DCAU)0VK6W]/YKWX*V^;2 M&C^D&[Z.B_MTWH ZM=SQ#Z\_+8]W7HUJ#^]EP;B-[B'M?(. <>,#9D[7K@W, MU;Y]%'PU7M\"1=P6L(*UFWPY'34GDQ#7IN>KY3?=JM+U]=>V!C0N>[4;W=]B MKQ&=%@62)*TMOAF\T3G /OS)S[Y.ZFJ6(H7I&7X672W-: 9L!*B^;%\R[EH% MKG:^ N%P.OE7^Z#4*K!I /KBK=:V+S5\*']NTAH'AQJW!PXZN@!.$Q4V9V!_ M-SV4IH)22?+.#N(U.Y\_5# MU=.F&IQL9.3W:2WPE/BF'^OJ2ZU7A_O^P\ YL_:MVQZ!OQSEGPEB0^;%J+TZ+0"6O4A3&RD_?@=&V54>T<; MV<)5,Z">]"[=M^8M4:[MV7]K+GFSOH7D2'_MBI';UZOJE@;'HS8=X,*?TSJK M!*2V E,=3)3VS^TDE/.C%RJ@7_PQR>)!?J.MCUL__;;Z]&/2P'6$79[HYZVC_H;1X@'=#[1->C] MHS"-JD18AK=]3TFF^\_V2V 'Z.OW6:!]QX M#$<"*_[7LGM!V_@J'4]*7X$/FM#%B.#CM3Y:L;RSBC3:OD9WBBV&U%%96-1- M@G_3:>/KP&_@^ 'VFU;>1?+RWR.FQ37'1!GXXD.4](<=P[]=]N@[W'?KH3DE MK2%&.Z0H9H@9K9&42J.2*DT]QE[ZL*T\ARLC;&(MPL9OK@H\DE?&UQ[_3$=P M]33)ML03_W,Q\Z,")W!G(&RG4R!)4+F7\AE +T2!&4ESR#*V[9@X\H.6B>,. MTS?\5$7_2 75<7_M@$$Q?VMPVP(@.9F9?8%UI3:L_ '_#J45CXPNH MK1HV%#ZXJ*BG1U;SN)^I@34\N6VTM[K1*.D8UI_-VRL\:-/C4;M3<-?Q$H+2 M)PF:9H,72X_0#I;>>-@;'0+HK*V>"-5H3.C:GG0DE33C4S]0,L?Q)[C5/)(@".P$SO7 @NL! M'71-()EV7^<7SL?XP>(Z^> '=/X@/_XC.$1D>9"R?T![8/W_9Z)J,&$GS5^M MQ 5C"S1)H,0D@VUR4K0G&+\W\4LYW)OO0$ 1C6#C0)FM6R<#$%H#!#C5P,OP MQ@.;<@S">IYX-U+H/)'O>(T(3>L&\/,)Z)^)KZ*)NK0GTS-[FRS!I?,1)OTL M4OYL%.TSH+&FFLW\-!'RW"_5B]@C'Q3$>50?5A;J.#VP!9K6*/I2 >.W5F;M MORRF_:-6FY/T'#CDO_R\AYGT J%GG6:%,#TX=AP^A, 07 ):[W"[$AQT6#"\]95,ON39E9T_^)H%X=!Y95I5J/]]?AX_5S/ M)E/XBOZJ@63;QG$M&?>'T0[TK!=GWMON=" <:B,IF8:,_("RB S ] MQ\^C=%F]XXI9PCJB+Y\S\.L,[EQU+?G&&U(@7M#1_@GBD<(\ 9DZ2]*[_8+<$'/9% [F5.PN["]Y+#=W[>>;/:(261^@%I MX"9GT5OYQ<_@R.)YMJ"[\DBO.\3@^(Y35$TO_7K_.#[^N')^',^B8S+X.LF- M]A[ TFVF4O1:G"6G951?OBQ@->DJ(#"O6\4]?3?^$)^M%_.3JI[,6R]A?% T M 4+RAG6O=[Q:SJ?.,=S WKE)B*[1R'']>QY_>KUT+D*TF,C7ET<@ M$K(=3Z1BSZ>^G>L=A:>4,J6NJZ/1UU[WJ1,?]]+=PZ2*C)^6-/FS\F M&'O]/6H=^%<@?;-<3_?L/V-3EAJZ09F!&.&X&8"10QK2V2 MFFJ$!766*:UTX;>22=/FS%P@R_/VWUN0YK" =5_UQ'L>>GMI?-2K: Y-[)5D ML$ST ML1P'UR.E!@WLU:-_#39-7#)^_K8NJ;H9,B*8>=YOG)VT6]"B;U[>)3ZLVD:89: M]Z>W*ZT[VK[7O?C1Z'7KK(B6?$^9;:I"5-AF8./_C5$0^-[R]>'XD]]2P4]%CUWK6EE\8^#]2P":F*M7K M]?N7K6&U9V=5%VB_++S4-0I83%N[:^5&7.[D_*3VK;.IF7SO0T/MSF[>*FWO MLK]N:BFPO-%MO[XBU%/M_)5NJZV\C=J'Z:M2%GZF.]0Z=IK.&U8JY=RP]!6_^*@NIGW_/L\JQCY,E\BY'DCL;S*) M.8)?)FFX^'K&5RN$X\5?JLK%Z.7J9-;>JYF#U8S:_,.88NXNIG>EP>6(WNU.%T\*WITC+K\/;C](;-DG+;!8.)LKI^<,>ZI91ZH#2W M!!U_ QRR21T^[Q,PTZX=C8Z7%E7/96 ]+?J ]YVI>B,D'(FZK2+HTG"6YQ&I M>YYR3P9K;L_B6[)+^MCK\(YP,HLV/K)<^7CTGPOWI>6I*I[NUTG3?LEV?9X3 M\2U?H"-:N'3 "M=I79103M7NM:['ER+'=KYH\PF2\APU93<),?J5B@[F)U4S M% ?1M%GAWPM25(UC03-BD*-%B F4!&GK!!*8VK)416F\VD4P[E'D\+4M3-C6[F$"T:%<_[2(86!?9_UV'_7;E8=X M,HOI-"V\)^%P5L5KVLP/D(I5LR$A[ 8-V)8&8E)2[]N)J0>GK3NA;Z^8%+P^ M*@VRU$^^;B:6N,HW76Y,TA:6VL-Z_M-BMF@BM@Z?;/QYM?2()6_2\%. U@I6 M/.]]5ZL4%] K9G^E.=.^\_&=3,Z:7G:ON4N>$)/C[FWX\=;U@1/M+I5V3YD< M3R7SQF&+7,D-8IPX)*TMD2V$$[PLF7=D&\GQQS%1.ZHXOU;UFVIAYF$Q[>)* MS1]+6MM,GU\ES;][_^M:UCQJO(V9\[$):Y/Z05RZ0*T8"S(0%*27(+R<0\I) MCE3P'&/)K-0;70X+;H)3)8[C7^.$#H&14I@C25PI36#8;0JO1UC@K+JD)&!_ M:@1TOP/)Q]CQ-MB[S?7ZY3YD1!^@".D#.9UY$V-8U6P9E@"HCH; J9E.5O6/ M5T8;EEF(R9#I,B*7E;G5-.;BQP+1S86GPL8M MHG&YJ.'7=D/ZTI.N_JXSY6(GKRB"VAJ!E%::2#H)S;4=;OSR63;9;RE(H$?1 M=H@C%_N2BYA;&X5D=?E6KTK;.[-D/# T8UALL@S)#0(8*356G\9B\53.OVB M$EM;?R Q]X0)[V*QW*2O7V&Q^* T \&$O%$LCE@B2-'@45 $!%192FK%-BR6 M7_6D3F.4?O#KII$ M[^:\C06W'JC6C1@=\$>C7U=_!LO!^9!$2NL7!+NF2V< (V7=*9;\DE&9ZB*9 MNGN-"-!G>I(**]H>$[Z5/'W1PX\Q"_[[9-[>\J>EB[!-P&X1_K0"NPA@.O:> M^.*K1=.7P?0QT^6C5O=M\^M3HN7T?)C'"Z\Z_]:&B-,]DB2)CTJ.NK[0:$GJ MR?]XE%B@JPB).?F3_UK CBZ:MF*DNWRXI:>QS/Y4?X]M+%I#<-'&KRJ3VFI$ M[^UD=K;HS@F.=./*Q6SCVJ-!BM(5IWSY"<>S;[W'*>MX$B:=V[T+?;0J1C5; MQ3,&!9PQ(CZ-]1U+G^S@SB<@N&,5R/DX?KCTYX)PK&-IZ+>JI;MHW,)1Q,21 MU:)Z)_PT5I%.FN%5P\6_VA/Y.$C:AJ>=HBF8Z\A/$YFD)X**\,/E[B\ARK^M M)VU? )M+L[.;.=#FSPE64'QB\RI&(&)=R@8 K190'!41VYX(D8HCI@01 I>8 M$UP6@J_6/9G%5T=I^=>L-V822TK%,I5XH(&T#R$87[SKTR#N;Y$K1B0IB?3G M_[6H4CI4W?4N:1N.^ YHVAR3290_*51TN;]_17"KI/1,>)GP+B4\VA'>APV9 M\F,;4@0!/1MU1#KZKR%Y_C1N4_5 L/_7+;+ &FWMN4]!Y(DFH&Q%5.4-'5=F:YUF#D?7M0)?!#H.O-9YK/;\UG1 M\=F?FQK9BAJC%Z--\@"J ]J=MV0YJU8UVVW[J4[MZ;\VB/VDM@JQ.<1DMFR= ML=*T.MWK"BY9941$+DSM)"H'*MLXJ7C1V^D'G@E06> M#J2'I_NM9[-/7',WV^M CAC_7"#Y+B4M']]Y3L$6\-@+A"Q9@R MY_O*C.8$ !A% &V;.@YRA2ZWEML0ZF8^SF4+F%:1^N.]4_N@P4NU250#I/Y1 MM_;RB X]"3]%F]QK4+J,GJ9P3'/B6WW$]ZN(-_JJZTDG8>!Q'DSCJ,R,.]MZ M[;FZERUKEUYLK+AOH4TK N8><^1\8'$D#T$JYE=3KBP!F%&R1,P4 BEM'-+*8U$RAH4F%YW ;^"<0W%5(Y^ MC+3^P_OXQQ]^NN@C;#40ZSNZGL9$S 5L'[;U_LGR5E>%QGM4ZR?&WW4L37/^US&]O'=>G8'6E MLLB8V'\&X+549]J6BNG7)GT?/K0UJ-KMC99RO>Y0=@F\8*:U[68CE"93TL_[ MWJ;Q;NGJ\2@FR+>VXC*%N?6N+-N\M+8>O#Z\;HQ$M]# P%U0I8V( M]YD(*2K?=)N0_1!7>,;,E+47HJ%:=;(;L5L>%[ MY.D]&:5=#G=MI?5&PNK%J1&MES Z_MIRI8[B?,R16M:KI.;32<*T7=E;[;]+ M"DZ&)$BM;F[#:>R$F+('1NWDA]91[[_;?N9,96)&V=Q?_N+M"_9?A?LOW^O2 M\JBA/.E*\$!%U].UTK'>*FXSJ,:CLY/SIFL &B5557?MZ=LW U&6ZJZ6\0*K M%XU?YB,_W4D_LTSH674A8W1XWAOTT.[ZRHZZH" ^)8/MK,V/D$5)E:3(%!2# MSBLMDJY02"G*'&9<%G(K=3>??*H?^Z,W;W?9Y>=P;;-V$W-+GV?@2UZU<8V5 MJLV%-O4I)_FAJM&%M44= 4V^HY.)@[U]]>L_B>#VB+$D6ITX50ZML MZJB\-Q;6VSZGV>ZV[=M-.S$JCASHU9#"2I1O6U,TA6A]H ME?P!8%[K&B45HVWZ/;TK*/1A^5JNTUK M71&#Y,I!%4 J!QZEH&+R*:1W;7T$3=M88=AM8-@.:M)T_99BQF-?X7VQG=6J M:^[)Q(=+#B(U6ZB3&M7_"76G]J4=]0.[%3])P>:3ZEO:'5 8XKRMJ !VR?:K ML5U#(KCLE#M=UJVFIES_;LDV@ZM>IZO>?O=VD1)+/L0Q%[Z^O.W/#;>,Y=G^ M6W-#/Z3A;L=D_XM&71Q-$X]KC1?:K>DJ!S8V)_Y]T'!IL%-[HCD]@E?<"0+& M)<=(.%4BYHT%52H8)+ TMA3&>R.W4A50U2"]9ZTA"2K4H+DOF)KIUZXL(U<) MW*U*H-W84;^SH\%>OF!UIA\C&"N$^IT!1$@QJZMZKW4[.6Q2'?$NE8H-[M$Z MB&VJ/5K,YM'^/KX\(?PN#TIIXMW1M2U5JM&?1Y^.1JZ:@EAI!L[F-M(6,V]6 M50%UV_M9.TYMU=QFE!+<;OL(#2([BM/U>Z?6(FV95M[-5[2YUBRO'2FZ*KC3UBY.%^UK]M,$AZ/ANB7^&,O.?DH5=KUX M7DKS95.9;AQ/M_O=3*+D",FVAZJ")3RIO7&O9OM:E M'52*;SXV3FS6_]X6KW<%>"E_[BL0;^RS UM=#=NYMX22>&>513N_FI\3+_HO MT;\UFW>U)ZM"B.&JDH;6]L(Y&OV10CF==KN8U?VOEQ/LVK[\V&[*3QLTVU:4 M#F<&KQH[K?<@U-V W!6A]DFV+55W7/O3U>_9'6H=$4@C&I;^(U:PU)HK# -2)6&(T8Y0\82"B8@"4)P(Z0O;Z]5 M_ ,.ZS?8I5]\/-//^OOM0R8Q+11^NC%V0O?)H[T<1C?;0W(@S#NFB@(>6,#1 M4S))+4QJ%42EU0"PPB4Q12&2=N1@)?=.W;S2K) B43. M4(^8< 5P&IAKM&1$"ELR5VRPFY0<*T6 W1@&=M/>(EE8C+"U' >)-7./@[XW M<'=SB'4/'2_O9J/WU=?SIS_0)PN5XU$?. ME_D'HQ\_5V? PU3BGUZ-WIVFF9=="\2JNRREIO;??+.:2=+GN2X[?)\MS#2V MVXTNDTGR(RR;4:P/.3'58M[5_=2K1_21M-ZE-JRCO"1!KX]6MD[(9*,N!ZZD M8$P[MR.%<(Y&'R^\6SL>LF^AM?D679?CU73L.,OQ_&)O\>Z"90?TMN*WB MV(^4NC6(&*Z-=VDG;\1VDI-IE\6\>>_7\9AN7.G@':)WJO6>]E7:81*E?YI( MT8R,!X).=:FI3'"5241XGTG4SJ-93;+I&I?W^9-WNAT;M[ON4S13NRIU]XVW M;*?.K <2)\.)Q:O 6CR "5QAE[-.EC?JA]'WHS;W)=SVLN!H>>HWP9$:C]ZU MGDG04N'N'1*!H7@)$JVNO L"C3MF&3+(N$TG2*WG+HP)6&;;Q[CWEZI>S2D' MH)K#H^LV'CYDTV:-S]?OUSE>YVEY*<\8/M=?OM3^2Q_&_\]%/6G2#K/AFO7:UMYLFI>UIR+O/DU&<[.95;B:4O M(ZR-A]$:PN010*G&%&L76> MV:V,I^R&=KQ>S>Q8X7">G/K#WPM [SBWI)NN%J>G+DX!:Q^N"#S//@(?9EM( MZ[S4SU &"70KD%"^0(PR@S2U&!6EL"*4H91EN5$N9;D&$F= YS[$[&Z)%-8& ME4X5K.0%)O1*BA^'K\!\1UGM2X_(>O>LQBH1/$E]BXD8MTGM2&0GRY2,BQ86([_:1EH8UAGS"U^7ZE\>7G$\^KV*0X=T/[]^ MQ=$^S>=Q;1[4[QYTMJ9+(ET5GK;YI]&27.NMW+>!>/_A8S*HNKDX^D+V20NK M,66P:XP<%^FJ6:Q^22FHM9^#3OHU=II;9<&>]TD"?\Y2%^;4"*%YR8DHPU-+ MQV_[9DFIC6FDAR7!1#):3:1JNZ9&0[NU120&;;H'@M% ]H&9_>=R4-/P>6UA M;KKMTH\V'C9YNIC+]:O??;JILE[$CM8Y!E-7X.7F%Q%FJXI&T\=J;/^[&S>T=3F'E3X((A M9W )B@)V2!,%DK\(O!"@(#NOMZ$H?&SWH/E<=>32$YEO_E%73;,MXI!'^]2( MIB>.<>IAL)QK,YS_]ZVJ4XT!6 31>S_,S#P:O5F-1;PAR,S6U8,55J8D^^DU MC]E+LK0\"%.4 ?17XP#JB$4Z#3P195%JH5RI-RPVR83#(8"=9F-8.8Z"T6#X M(0L:+S$%L:G3(Y?BL>U\'BEV-4RR MZ^"19GLF)2*.8NYQ$.EU6G53+ M02,75M"]V56]XKL)G,LB[F$O\8W1C!=4D.Q*?\J4ZO^VFN<9S^86.EZDV,&( ML"[A?G$6CST24UML=RU 7T;*PRK6DV(W:?*B7G_S M MO>>WV;?S#KINOC82[G#E1'6EQII(R1B6D<9 M0@22W%K%;6'*S>ECA<"D!+T'@59>QGQK"I<[B43 6 EL.2_#57)G2Y+F!@%3 M[*& B8F?74>[%*"Y2";#^;R7<\^E332=#[Y.P6C]_0+'7&4T[EFCC&[.TR4@ MTK0CG$P"M=)^R)=XNI_Q VK5WOUFW=2VW8J>C&O?NY"D_%]8J027C]>CJ;ZO%K,X1'?O?NY?9S" M1_AO_?4VECV>-?Y57SW8;T.=(D[IUC^L^G;/ER'6KX#=[:RC5_T]!A?"E6Z] MIW[)CPK"_]:%8*^XB!TQ1FZXYL;/Y1%E[$XW^8]_G]>7K;$+ Z>C--K^%1L0 MS!SJZ#VD_UU.[['G5QN ?M6&H>,?KMB?U"$7-(J.UDXGSDW]4\27'Z#&=<6_ MQT-%>8#,HPZ:7ZT%F>?N-OO1OOW>Q-OO$$2_N#[8W_CI?_^!_G#]6B]YKUVN M_?)\CFVO_D6M^'Z(8D/ P=X)/(;RC\--+UW#S0@S%"?Q-L/;XL>2J _!G\WV M_K1U$KBQ+>Z6SO929-CETI-RM47RO\)[3[SA3C,D M9 "++1"!-.$4"6>UPT5IE-BH@:3<%,H:@AQG'&P[&7TP5")%J7".<(*-W5*@ M\E+CK>NRVEZYFH]^M1.F6'/"W#0A@8ZQO#IL^5RYYC%E5*_U9AEU5R;]<$FK MYBRD7@R[9=DTE$U2"5[*X! 17"'&&$6*% %YSQ7'P1/--KJC[)5L2MR\):E$ MQIA=G2_QLM@D6TZ/*Y4^UC'!='X^'K6]2%/+M'Z$QH&*I^']C^/(D2RPLL"Z M*4-/E64HF$46_H-861IDRE(C*@JN5$&=#WMG3/6\_3%R-ESQMN?K+0-]&Z,B*FDQN,7"B, MTA@';#9*%.XBK.:G[OM6)57BY@_ASZ:]>%O>/BFS=,I6U1-(IW>Q,._+9)5# MFH53%DY9.+7U)(H5 MV>>7;:>GD$Y]VGL62ML72LL6,7U+G[/Y*)54C?JC>C9L>4\RN'D'#E2P66M, M2;E'VA$&0LKPV%64(^ZE*#@UI0@;52OW$6P]^VXK^D3&G.TX*>(:FFAA'!?/ MAR^>Q)A*=]V"O$KW>6X"ZW.52O[6J_&R],HF53:I6LF#I<3,XMA9C2#&;8$D MI@:,J\!*P7EIW48_ZZ."9&=?-J>>-/E\6 %;K67[#2HUL]C* M8NO%B:T?[UDW>L>PEV:4<5>B4L?I)*412'.PQPC!VA7>PU_57H6]NHS"X0<= MEGQLH02^E1(--R_.> M1!!F2_+>)6+M@.39EU%JX)=E88[5Y5C=LY"G0AKON68(%Z5%#"N'%"86>]<2FQ[1R/BN6D2O^Q/*[*=I6W*;S7CVXOMR<5MX M%V3!2D3*0B"FDKBU'KE0TC((56"ZE52;QY[!<$>;E8T9O[JK[.XY[GGG[L#/ M\>C^?L4,P/U!VRTWE-R'[IF/TS/TVN+V5K(WL=,]2'IX?[AS%.+=W*7&GE05 MZ :3VM8ZM-^-WYC7B\1FL&_HK*Z^U''<3NVGJ65^'+(4)R4!(:7&^7G:7X3K+&!^W<]GOLA0]U7T6JD:#5SW5,^;_1[OG(/]!G\^#VU2':I;[2M MFOE+G>VT40!T%;4!N,2H,L@X M5Z) O>)4.\G(AJFKN-.A] 6BOG0@>[5!BD2AK1BQ8"Q[[3::LS]V_<;=VKG3 MO6SG/@2B=1RK_5<_6[2Y*1%YUB B@LSI8CJ?H'9F]LA_3WCD=1WG]C;=J+!Q MG&,#F]*WBNYF!B?&U_;D:/1ILIJ"GAJ2IP&\;;/R5?OTQ7R2>J:WZ#>!NU?. M3^/=I@OGTYW[MP5+]]O\),TR'B>2BEL-G\[\MW;VG.D<&^D1_<#S- BE3CWE M-_DPSDHW/J'K:9PK_Z]VPHB& ZMU*BJ? MFU\Y?C-C8>=C8.1OL"3ZV[>7;: MP4E,XC?2:+/J:SM>#7"R7V;<6A\6TU$(>*Y+K7QWO"-$3WWX<9?)W%DWV^PF $S)<[[,ZWSMTGP:RR#&F]? MN44=ATD^"003NFH9OB_3(]N!V-<,07BAXK(WF+KQ13W*)_TD[E.'1Q>G)G1L M=T%#B7^)#ID+^>)'H^53)LU ".OYO)Z81=M>O1NR$*?-P+/M^GRAF**PG+_X M8SMV"6XUJ^8C#QN84":^<=]+O5]).]$EPN#Z>)G)!7#ZJ<46N,!.SA*&-.> M.5]B!VWCY]_BQ(E6>5Q.N?'? 84BF"W?J],E?;.$Q/5H>LCPVU=\,_D>8,\;CZ: [=-^S#T _02H M(^Y:G-X^J=N!J,NW!U6"5:"D)>K$1[5*5!H#=ITAGC#DHJ+6VIX1QR\= M)G0>>1^4MFK1H72GC$:-;7$6(:I3)%<(G*RM!%[M+TOL7'O X.FU!P+R5XYT M3"L$I1#V>B\--5T(C.;HZ4?4)+2YW[7RV M3_YLW@UH:P=+%4N=IIO2N$&6%P;!Q?$]&EAR:-K-K^.,EJ\[*KV<2==P\%+O MY_\U&J7Q478*_/#??SC37SR:@9G6[\ /Z].EIOX[A&PG[>9VP4U\5,(?HEMJ$L[[IZ2O(MC)GTWU/1Y8'&VS M]$A_OZ7;F=#[8_;EDR(>A\34VBDEG_3R;$Z6P>%T-&W$5P=XUU=Z^DV?-]U\ MF^$I]4>0G+F7[_]#MOE1G>$W'NGMHP-#";9CE]YF6]F[V%196U>=O)HV=5LVBOLWHL]WPRD/TFV\M%9IJZK;! M.BQZ?KJ=>8B,V/)KK;MK_*^A-,^D+Z3$J23!@=90$*:$%XJHHO=2T MI,6&4_9AT_F6^]O5IN2Q>RO??[MS7F883+4:VXU#OG^H_UNDZJ[#UOWJ(QSB O.K'2-_]5V3B#2.H$R.^UC MOZU[9L'O3\K$\4,'H1I"AX"8X56*$%2T0PP(CI3!'DKA2FL"P MNR;(L',O8BRSN9Z] MNUOBFEB:U9QX-_I252YKN0]FG1?<%NS6.W"@HJ80GG,>+"IUX(@1&I#RI$!" M@PQ2EC*N\%8UY9YW8XW.3D0-*<>$[&I(]\WD\OPZA&2S>_JAK#7*(FB['/52 M^P'>83,.5!Y)314I@XO)'!JQ4!JD+8@:;SP/OA14B(U^@ _2V[?7Q(_)L2C) M8PJ>9]_$+^-CQL>,CW?!1UU04AAK42 F]DOE)5+8ETAH3&F0)=&EWJJ^OD5\ M9&-:\(R/NVER>F7Q_UX@Y8XJ ;=;ZHV#)IQAA@)G 3'K-9+2>:0X*R0I?& B M;*/TMF]F^C%V4#F>N;=]_Y1<^CT\<'XT6K5]_;CL-K/?2[@.N1\VEW;FT.[/25E@IEW8?3&DW;-73.T/O-KZLUK.F,W&Z M*1X'.G7LL"=D/\W\L /U=9.R\$%KA80V'#%)/=).2D2T\PZ'0DFV&0M4!C[D M!I6!4\2TD$AJ9Y'@SEAE@RLW)R)A>!I<8V0L^:[">L\-U_8JE^[YJ<&7C\++FO"+X9\L*-;G/@1# M%.5(B* 0"Z *ZX(H9#PHMX$RQ?%&/06Y34!1C)ED6$\^?S#.8O813WCJ861NTC!!&20F6.1,**6<-"I04#%ME M@MS4>I5@AG.+@O5QOJ$#K;>D"@4AK%&DY#Y.*,U@]@QUWNSZ[3;WP^M/H]?5 MK*FF?FLEWUG3W7NNR<)AS=7+@V+44X!WHA&3ID#2&8-*;#0CQF@5-J:>.$(D M+U7,T!/P'1XD4G YTAJT9D]*R;%X&I=(.:;%KBJU7PB=9^@ZN",]4.@*16F) MQ04*AC'0:RU%$BN*".-%B84TI9";42I&+1CWR#+A$=,.C'05"/(%#L(;40KV M1%$J-F9J5S5LSXW.LS/W0>SRNYXM A!0.U9SF;6=!<6+8: L*-8$A?'*E(HC MPGF)&%86:1J+G)U1FAJF@N8;@D(0%0H71_U:$"ZZ]$A;*9 -G"G#A%62/8F@ M*,>*X2PG,G+E(SU\Y.(F6!=M1"QM?"%)J MA#GFB(68L& I1J30E!J*E7-/X[H58ZER&E9VW6Z!6UY7IV<+X/*5.4,!^#*+"*!-0D"24,2]!ZXTF%1ADB%:% M0"6HM8BI KY#0-.51L?6%D4IK7VB4!\OLKS(R)6/] 4@ER\*(T"E14P8L-%M M\'&@'$>4E1H[3ZPG[")R*2*E(=ZAX&)B W$<-%W,4,&LU0$P3XKRB9 +T^S+ MS;[<+7#+;]I4M8[]H+(C]P5R3Q82:[WE#<=8$HI<\!HQ3S#2@5M$N"Y$X+@L M[8:0H R75)8*]-DH) 0ND6*^0-H;&[O3>_Y$0H*">JNRD,C(E8_T\)%+DE(% M7G*$I6"(2>:05-0A(@HBM"ZQH>(BSG+SP,EDJ2XZU MZ@W- B\$13BH* 6X1P#]#N'"%(((SCC9:(=)?.FD4PKAZ %F@FJD1*F1T:1P M9>F,BC.8GD!RL'&QL^'4+X3,,W(=W)$>*')ISRVQ(G4_#X@I9Y%6A0$H$MYP M10AQ&\@5O&0V@*8K#3<(3'>&C*<8>5I2!EJR,.736.MLC'MUXT^JJ1M-3L_JZJN/M)HKT%X._V0Q,103HB"$>\61T[)$+"B!M#,6<8:N M@SO2 X4N:XERL5J64NO!S@:+6PK0=0M>!N.L*DJO+D*7"20Z@PM46@]PQW6! M5"@*1*0L&(&]Q]P]C5>W&!<\MU;(;MVMY.?.FGF]2!2$X!I0<[_4OLE*[H,Y MZ 5/C+[U#ARJM*'.:",E$M1@Q&SLRJLQ0U1(1;$U1=B4-M83:BE\IS2@5S-N M8Z,'XU"0RBAC'"F>J"E9C"'NV)]R4+.B,T)FA,P(>0-"8DP+[BB H[(:_@&@ MDUI1),JBC',Z6:G,1J>S4A26!X)XR2V@*F"EEE0@SGR)&57*%$]3Z"O&E.^X MT/>@$#)[I1_$4:,L>5Z,=9N].&NY>99[Q@K ?>\XZ,B.(*D(0\3)0BFPZ9G> MR"J^S^3[QW% 92O]HDWIHD5W0V06]E2R+IGDU.K9V<;J8ZCBEVGGXDIWHQ#XQRUB? M5K#(?Z4_9 F2_2[9[W(CW?QXSU'N=Y-JS$BLC/2H<+&SI^ <*0]2S=&@C5=6 M6;O1]N@^&OD '=X,P %^GOKX PBZXP%&7"D$MU4VCL=XU^V+]]3E<[LQ9S]E ME,XHG5%Z7U!:*DXLD;%%ID*L%!X9S3P*2GLIO->/82\(IA)\$*;XA% M)>?)1U8BX[1'OJ1>>*>959N-H+?IZ7_OMR:%J )CX5'CPQ=(Y?E%B#-@9L#, M@'FGE$-,-"O+@&@H_ M '.HL,//&I;Q]WX#WR].?3VQ\+N;?!TL*+W(9.;@_J_8$2^*O_U\]1H%_/JX MX8(+[W+MPZ_*E'G3#E:9GWCX?^U]VWMZ\GUT"M><-",/JW>C_[F8^5&!QR.* M*1N/YM5<3Z^/08S\]S,_:_SHFVY&]S3AM["^?[OLT7>X[_;5-LE)&=W!AI82 MU#8A4>R,A$KCJ 3UC%&V$>2D!=8&*X&4=@HQQ3C2'/Z1@18%T:4RQ497X]MX M%ZY$([&&1ORFE+I&3,0YOBH"D9PS9TFA9EJ0, M>%3[YLS#ZWSUT_.C>R!L\72+N#NV[QVA S06%!.&N+0Q>UH*9&(;><4%&)D< M!)C>('0M:%D(N-R2PB'&"] --9C(EF-/M=$"EQN)TX](Z.3HZD22)T;8O3O^ M0@O%K&*@LI<6L4*62(H0D,.L(" O71 ;>?/!F4 (4<@9&3L:QNZ$ @>D!==* MEI869L,O\HC'3X_*/3S^BSAW59WD"$"B"D\HBM]XZT^-KT<%>6IX'9W5<*0U M? 4VK\WDF5>1&)<[%[=*PU].P2(!ZIJ.]*2VM0[ST8F>?='U2,]'OU3_\O"4 MT?_QTVGUK9E7(#K>14-]EJ@.OG0\J<^ #$>367_Q>/0[O(6>Z:/19Y!$%^\: MD?QL"LMU\3N-K[].K(\_)KD4M?[$[9,&_F:G"]=>-[VT^TMWX&LV0_O4..I& MS\[C;58"II.-%]\([E9?2C1W.(8E1G0&7C]#3U+B?" (4RU %2(%,H9P^*EP M4AI!/-Z0$)3)@)TS2#D!.KCA#ADI*"*A-#84U!647(2(F+;E_8/O*+>ISK^LG,0BIC-I\9T)?M(Z?C&WB=C1'HT\+ MTP -SX$O@(/@GTAG\Q5A_3<@XL[[,H[DW(U2&@Q6JOWHQ$\3\<;O_0GP#*3\ M:0ZLV*S3J-5G$]"$X+T=D$*3R+JI(L7"'[Y-YB?I!LX#^%7MS>%=)BT73D<+ MT([Z"4Y/BWY[)Z #&"(!@T)6\CBVN !1;1B7('MC%V"'M=\L40BQP;#&)$YI M#XAI3)$D8#]S;;'R11PAMYS2/C]UWU^]7IW>ZWAXOU;UF]51?0@=7$[_;/RG M[IBV)*RO: RD8%4%+Q U.EI2C@*02(V\ ',^:$$4V7 ^ND)P*AQ&A8C@A"DH MI?\_>V_:W,:1K0E_GU^!\(QG[ @D._=%[KD1\G;#$]V6HZ6^-^;31*YB78, M&P5(XOOKWY-9A8T%BAM(%(ER=[LEH%!5F7F6Y^PAPAX(:CS1(EJL>K)HO-<% MT#O(LF+[NWJZCFF'P9W]^4KRS...WO4W0*VS'>?G/M_F?QN-_EI\G/OTHDDT M&97]3'"PB$LPA8P'IK,R>.&MC<1WDF $?*RL2TA$24"#4M"+$32D)Y80;T%I M=CWD_SZ;A<]P(H"6?\N8Y&/E)O$MZ,I%_7-5^\FL7LY!-7Y9_#B9^3^_&46@ MRU6H=;-;HV:[ML_[A+S664][ M.Y]?9?!H+V;+1OM^7.W5X'/>43XYR3A1J8&1B06-&S$R#$<4@A8,!Q5XZ'2E M<\()%4IOYAPM\Q+X6EJ!O/>)1XDQ">(FOCZ4UX/TU['L3/0ZTCQAT>9T$)R0\X$APX5GDGM 94]^QO3LYKR/ M8Y[QD7T6.S"D4%R/O!B[GI]Q>;TM=\:60?8__SN8VNH'0# >;+"Z6GDXWB\O M+JI%8W#Y;/ 77\-:?H?[!R6S3\'F]UI.BBY(53;#/L_F?^8[M<;;JUZX=;3V6+E H]A/'++[%NI%]$6G\@\?JKB M9W@EH/7L"K'5O#$W%\5%DJW0Z;+8K/ ]W"6.TAR,4K@$/OI\'JOA-&;>+^&>TU#YE:\$[II??!Y]CM"'S;9=V*N1B^T+Q #;.QL% M.)7Q]I&,8+'PO_VQL6-*,,TEYMPD1"WS.=A$D,%1@NX!N\FP$*SJF$B/09^_ MK<_I;WO+/C=2[+???^TZ:4"4Y:S=.DZ_^;?IK$\R;$. A+#X]'EA M!UA_-PT$#)X]!'Z;B7"#\]!296AP"D6?P)(G>?R:$ $Q%2PU$LN4.NZ+AY#I M>W\>PW(2WZ6W678"/_]:96_5WT#H=LRF'Z_^;O]K-O]I8NOZ#H;3\0[]>5A@ MM6/9'[=G\8F_LS5;+N 17V+XH7FUG'-W6\M'-0BZMM*.F'S:V_V5?2\0F BZLFU>+JS>H>-]5JE*=R=H:U M^?:';_[RE8L ]^I;+B&W?<_.M&2/O.P]#O :!)]1_?CW$/+1 MVX'I_5[CEEHB_=52HGV\>9_ZHG[GB6_?_^V\LI,#9(Z?T(J!5O*W__L;^LT) MKGY8\>M?\9K"";Z%Q.]5*[U:S)X-TP?:KTUMQ6,C#7=R(CV<;NY2P-N'K3M@ MH=&@D0=Y=62-?'KBZC_+-6"9OX4=L1_CZ)]U3,O)Z&]5BH/T&EAK8*T'LU;I M;#AZ6R+E RL-K#2PTH-9:;L+X]M[-ET=+ >X-QBK M_>/>TUOQG>55'SCJD-(HAX)+S3M*/%7J1 $2>!Y[ITBRQV M 4G-HJ=4,.I8MYW[K:G9JZAF&]1L8IHYI'G O@\WG3>AM[1R& C\P5+\4(IQ M$%E[J/RYVN&^TE:W(2A/- M.)<&.15!_&$XQ9I79@N;85_K]3I[][-O:69I!SC\%J=R7\0Z&W M0"9VBM#J93G_" XNY PYW&1/QQ),* M7HQ0Z]70L!?IHWRW.(_SP2=Y,ASS(A7#?I\D"YDE+[3EWSP2;YF C]9G^0P[/<$ MAOW>T+^0*:,%&/O>>X&X%P1I' RBF@JGD@5PW.E+JKP(01*-B* @;2T-2$?# MD226>XZM#.18[DQ"GG7486\F[IX0 AB$9E_HX&2%9C!&4N48BL)'Q*4!XU&1 M@'!*FDKJ&"'VB87FT_I*;Y[]- C1P9LZR-!!ACY:AF++&,LC%WP>"<6%P,BF MW#U;)1F8TCXI_\0R](!#8S$=).;+3"?M2USGD>G:HU?JN'WJA/53WY)A&U[X M-AP-K>T?<']T.?I<\?&[;,8KA6[!N62Y]H@XSP"&B3S5R#I$I"8\$"(9[<30 ME?4V)@!L(N$\#T-%I%U,B*20.+.!>=L9 _IL*9"81,FL"^W)'*GK,?-G'=:]ZW.GDS),MHBR3@-M_ M;Q_3UI_71'N^=H&7DVO\VC;!4M[8R6=[5>>))MLGN#J>0KK[S^8Q1_"LW'#K M<=]=$'1W>YCPU+SL"YKPQ,_4K2./Z!E1MTV!NL-,(T$>.Y"(G)%'CYK"9XSU MXSV4>OQ[2/+8@S%G7$B\^>?69PX#GXX7,3FA%0\#GX85O^X5#P.?;FY;>^., M\*&/]M!'NS<C3P$H#*QV$E8:A3P-;#6QU M<+8:ACX]<[OS5V>M/G]]2F^6WB/)U0?>&L8_#IT7>OZO5?9&O58?S3T&KU 4?:QU:K+C"7),&(1:H09]8C[25#A@DIL" N M47R]P((P*I0/ 7&=^[;@R)#+,Z!\BL%A0[1*DH$?K*M5H^NMX;Y 7<\ M_!OF!S!.@_,8>:\HXDX[9"G7*$89=& >A]09DV*MEC02CJS"(/ZTHN&KVU0T&82-8XA3+0&768TP-TI1IJE3 MG3[V!Q9I!ZW[YT_<.^7%2+!AKM-C&6:8ZW1:'/,B%<-^9R.5S KM)=*1X=R9 M12/'643.4Q.HU\K$V.GFXKP58(XCIY5"'#, MYPXI!.C41G!M-"#L_&4"/QD M0>W07O]DV^L'[:.(GB!,*$4\Y,%VU#)$C'"$FLTH(KBG#D/(\*Q4@+GU"D@F&K MF*:Z$_H^L, \Y,2F9VU._<+%8Z\R0/L2L1DF-@T3FX[7XF?8AI>Z#4-7_*$K M_C-#-TF]P=IJY"7-T7&C&A$O!*(RPR;_!$H-]C 72 M)"CM$L?!'"]K<9C8= (QP4&*#E*T3U*4..U\Q!YAGR6B!=O7\.@0#=AZ,':\ M?*3V,/E>+\PI>*DXFU?3C>/0Q3N/<3D9V&D8VP&VK>C&'GW^*JY^?C?;> M]+.MUS[7YU_G_]CWZ'O<]^""-PJ>I!$$)&T,B/N@D0V8EE3+0 6Q3'1R*Q-5 MA"8;D/ V(1Y 3CNE)%*)PF\EEXF93F[EUEF\2]=E[XV"5^X(7G&+X+TA"4I% MD9SD2 6I$!>!($.-1C(F3SV1(='.,$!A;536)22B)(AS&I"+TB!/+"'>ZH2[ MNN59EHC/R![-7[Z'L'5D[SUL(A1M/Y\-$NCQ7F$_\UC+-Q:5U]&%_"# M\WH4IYFU_\]R&D<,EWD*_'BO?K97+-SCQM_LSUY6.#)-/$92) PPQ4A *)X@ M*@' 4*J2MN80Y/?>G\>PG,19^@K(^76Y6,[C-J7^TLC%#UGG?H W^'$R\W]^ M,XI G9=9\D6*WW9&3+IL#_Y>^. M1WH[')#57GYCGULA+V8CEU\3^&DRF7VN1[EQXN)\MJR!E>KOW]PA(WQ[Y.-] MB;D]=[LE3>]\]CW +L/0O7L-W5/D3-PR94V=2?[8X7#Z3-]OP-PM>0>F-XUX M3<[O.#H2W^Z_6FX9,H@N//P&-BC. 4''&VG[_T8['_TRS8-%1]O3CH:V=X<< M _<"DP-?X?)ZE=#T(JM*"V#Y;@/I[]3.>%/>&$S!I^_ _,P>QZRGC]8%BT=VA0\0J$,;0IV%(H8=,C),,R@.K95A[7: MRN $PD88Q#VVR%''D) J11LU=ZSCJ7YZU?$[/.S#YSCY%/]>,-ZAHJ1X:,\U MF"$'TQIRT!HGPS"#UMC6&H**H % HI! 87 ?/#).4X2)L)9ZYA4]@L&1[8L/ MGV>#LNB%LAA,C!UEH09E<3(,,RB+G41+ZK$PW"(/)D4V,02R-&"$ W':*V%] M4D=2%CE#9% 7O5 7@VVQHR[TH"Y.AF$&=;&M+D#6TV2E0)YSBC@E%(%-H9#R M0NO$)>&X4^ST/.KBU]GR4/&+05L,QL6AV.C#>82UI\70:WGH,C5TF7IX64(N M,+!9*8N+\.4K2N>7-O]V6_>\S4Q]8,U#QHR9 MH0/5R[1F^I*O,W2@.DJ?H:&N>:AKOCT9#/[14DLD/'5@/WF,-.4$42J,4\)X MDSH-N ]L/QUT((UXUG:RK[.N^2_7"FM6Q;Y[2X#AQST2IX5*GUHX% MRUA2!N&@!>)6,63S:"?I>-0QPP#2Z7#UH%)/[P%@+.H_[%4^T[?3 )_,ES'\ MK;*EXJ:*]<]5[2>S>CF_L:SNV/+_;B4D!SAX=39J]V?4>G#J4@I:9A*-?EK. MYW#=:&OO'E.*=^!WWX%'^XF5/HQ8;1#$<^P02[F3+C<);!QAD'5 CS02'.1! MB'55&/HN=8GTJV6?#ZWAD[=M=2\[$+0$&K<)=%8(U+<$.MGL6SZ6NJISB69; M5=H4:.:JJ1M*-)]_23NDVSXY+;O^9FA M[+$W.=WG"@L>-[?N4"[YS\>J]_,]'VYZ'(,,[ MM6)X.-7O:AZU['E9J(WFO<<$#*]VX>]O= S([L8&=^ACJV#;MI#Q M!L\HV1A^XC$Q+T:R/5M^[T.,BCWYOJ_%J%C,[;2^G,T732=-/ZL7@S'Q:F3P M":K<$SSEP]?6,$N)3 Q13 3BP3)D$L5(2BL)IHIH\R@;HN0XMQ+HPXX ^BG+ MGP/I5SYF9%]+\H&^7QA]#U+L%$[Y\!FNCL4(H@HY*6F>KJ"0B40A;7'N!DZ) M8H^R%YY-BNE!BCW&2'BFR,,K-A+FL8YV[L_'0+B?XF1V>9&3SG(TYXC(RY(06*($R5B0&YRD^E GQ MCU8\_;P13F^GX:=6-'THDFF5W7U@%]Y8BZ'#\"N@_T'*G<(I'U[*1*@)#9)Z$XQ^$--C.-).3)6:C!!'F."#'&*QYH@I=YEL"I> MBR0^MKX=&KB<; ,7QH5P0GIDJ3&YN)$ART 3TT MP8E@'#O%C0])D"HEI-VZ MQ@.K9CQF2@Q]6@:I.4C-06H^H=243DJ2'$$"XV*UR%S>S9$7.A 2%:?^49;. M\TI-L&CDT-UJ"+R\1*P_;-&P14._L*%?V#,# 4V$@Z!(482*/-H,;)"1I02 MS190 -M)',)LZNK^M]-04,'61P?" 4R-%9%#W[#!?AIDZ2!+GT^6!JE\I(JC M1(P$N4@DTI9;Q$0D,0B*(_.',*:>59;J,:5/'"5Z9;+TQAZ,G5Z++Z<#XR&; M9QVVJ1U34KF0/,(JY1&FDB.7%$56 3,9QQ0-[!!-[?XVFW[\$.<7/T>WN*E_ MW:CMLAG#V\5=W^W_D:.KAF=K;:C/1GD;4=['4=[(DFSX:S6UT]PD;?1V/K?3 MCS''P'=2#?>:;GWM"OC /6LNS8]Z4RW@+?R-N_C3;%KD:!:/[^.TFLU'O\\6 MN\F9!VUR:LK4%980TU(C+I-%U@6!3/ RYCZGT1^D;^36P@J7W;%5Y!,2A5RY M!QY/%H_CG _GL3GD%]<'\I5T2Q1GG-_:@?#V?HJW?<\.T,7P&*\Q]$%\0D/T MU:[O]EYFK?OV]'J9/;8MX.T;]UK[F-V^*4^[P(%QCLHXAV@">+K,,T2$GS\)!!O=^R[^K&OIM>M^^&$.FK+-X8&DL=,B,T*.RB$8A' M1Q$/)""K=4"1<*V4ER':3J&XE,H8*QF2W@7$!?Q+6YZ+W*)FS'%*H[ONMLB^ MBM^F]6*^S(ZKG^Q\?@4V[-O"SX>J%I=XC(>F4H\C\U=@,+V (QU$V %%&-4$ M8VX"4D9BQ'6,R%"5D+#<>V&"3MWL#"-!R$D'8D\D"[(O160%B#TM>)+<2^LB ;@=Y,MO8-_J4Z:V7W\M:7KSG8:Y^^S M:DLSQ$.WL]-A.V_[!7)2%Q\(/TAP-.$.R^]B-]I4+-L)AL4 D1 MIB+BQ'+DL(B(6&4D"T9J2Q_CP1V$6O\X8'#N/CK3BI(\%ABW)_+\0M4CALMGK4WOC7OK;ID!WP^FPB!^!_';$_&;K E):(." M3QKQ9"BR5C,DDHI:<>*3[_1[?WP"RA.*7SK6\HGME-APTE9& M<9!^64\O+=68\&>U*EZ\M+Q'DZS+?8CUUD8OM[>LZF>GEW?3T=_MU8BTU_Q[(-SLK NJ#PPB6)A$#J&)42+7MAR@3D7N,+.\/91Y=C,K/S\] MC.#J2=YI^_'C/'ZTBSBZW%,TO%@U"!J/*K@V7_.I7#N!%RIS/1>ST;^60-VI M @JJ8!.KQ3*O#6[CEE=Q7H\NE_-Z:9M+_[$$N4(X?PN["G*GW/]]!+E9F@N. MWOK%>.=ZV):&,Y?S. HV]R?:)6-W50Q5%Q>?8YSN4'7^_)]G[\]&/]KIGZ,/ M\V6]6'TW'OUNVY=\6]7OY(?OS_K1^.B!WYZJ NZKX)R:>IHZ'Q,0H8\[U D2;&0O+^>S+\!MBSBYZI\LHYX&&3E! MU&D%",-P9)P"X13!GHL\4+JHBRR+%]7RHH3T=VBG=Z3CK">HJ "89AZ$XG92?:Y MD6[^:+8)*"0;"?9C? ??_#29U: B"R7M$!(([[A6D8AN$]2M/6'IVTE1]$KI M@M5 "+U6K=>-A&/1W1C8:1+K>@0;-*F D%H+>?^W-8QC.$O(0+P"J/9?%5B M&D-#7RO]V'9IO23J_CM,\1Q%[/D1IVP1@*PC-% M,#@Y<8#4DHG9H'1*1R&3[7C;'R(\GYY2F6%GK(>DNJEIVD]EA2;K?$'OB(,Q MCI-B!!$I\SQ(!IJ5"8=$M $+H03FG;[@]R&.@L5^*MOR$^S*A\VF_)3WY/?X MVJ58MMI7-M]*[\W74>FZ?%_&^\)BW6(C9AJ26_^V:WE?HD?D&AFL>RG;ES]/)B^@.0_.7$ M7KW)W_YP:4, LM[*_JF:5VKS9/"9@@_^:UDOJG2U>DKY*6#L\(.;?/K_5X908R/Z3>NR\=;UQH+S!PU2-'< M =!&"1A +42<#R M @S*I+'W5+N(NXZ01WM=?VOWYA^P*^\7.6JQ\9X=REM&SD2??*_?%N=K=NJT M"*ZECJH>7=JK,J3A:5Q=/DC,HG:(Y_H-KN'<-)P9PC9XG;S6SH3#N[I^G<=_ M+>/47[U+<+35+%2^K7T\"F_6\:*RT^D2+(:KWCFT2N00(*F=U]GCV3C?"I6L MFVJ3XH"P_KQ0T%G_EG!#)*J(/2#QOHD]IP,!^>9RG TE*06F1# 2M4L"JJ8 M<[(C]G):H0<9AW"P'!@I<>2$*ZI-.^<(-X+O3X')6_$NO<^.[_F:HQM2P+>1PE=KPH\1=OQZ MXD0W]#C]:E2[Y^Y1&KFT-!HDL;&(8X^1P58@&Q4STM! 1:=Y[!#(/E @N_&V M7]= I53C.B7E7]=+]U_1ETP:OX0;@*ET-;(A^PE*GX;1\G+6),W,?).\V)"@ MAZVVH+;CIX9@ZRVO?]7\8)T?TQ??2R^,R^=9=]."XXD -;-:4(\ELJ#V 3MH MX%4>$@K!T"1B)%)U G78DEQ1D)N0D 3\3>#7C'H$FL(G9> _K%-LL,O?_X@A M7A3CML'3OTQ#[\/(?[=S$.S]C2/GPJ[SV23D)+QS^RD6OBTYV$4@-!(U?UC- M6\M^-@6-9D/,!LUU+=4V8=SP 3YB#[,;=[*G^W5;N^2-6GV"=UYI9U-&1TD\XK+&)Z)-N S..#E @YUBQS( >@$-J!/9.(W M"\W1X");&HJ9MB Z"Y'5-PW*Z:6UA1EUG *^55QCQ$.,R$4PQ+&/!LPP[J.- MAZ*=P=H"W;1. BZ)4XMS>*DI2)S%U:@$83*59/?K:&]W@V-2"O=@BT<+)KD( M%''# W+!<22$S/V) W.F$Q765G#C;$2Q5$7$H)$V6J' .- 6"4GQVRH<]DB9 MK?S.QI53C*L/ !<^QOE=G=;T-D.K3PZ<;[]?&>JVWN32C3[9R3*>C=Z&4#4E M I.KIEIF Z=&WD[WXJ<6ZV1]EK=G&NP\5T?,LY+[KF0N9(#57E4O0:)=O^S[ M<;'W8C.YO%&/)4OK^NW@;_F*)TLA]5KS:+E$SGN%N-4&.:L,\B8)SA.WDJI. MBPZF 3:YB!*V%G0F\? ;[I!@SB?JI>3D%LJ\;@:\7\!J>V\(O(^7BW8Z)+XV M';(OU@!@L,7(/:7=Z!@QU@H+!(,)V(U6(R/A3X&ZR),W)(B.W7AX@AGLQL?; MC9?SV:SHIP+*FD.VGP.[YOV/0<#Y[$_*.^Z5J"F:)..L2T M %3&"1!H2@E1I[S%%D"6[@1%'D^@![?VNEJ5]@J?[2+W>O1Q'FVCQ>!5@#YB M+A?,#HB^T81L!5*F18(E>1[Z>!8L1EB?R.;;C3RY MYL?NL?_(LHA9L@1I,/=R%TD,%!,EJ#P)Z(@39W$G]^!I*.81/H+;PR.](I2; MO00;1+S66UO?E\A:!T:?C7+V??%3-EA[1S?ONE OX";[0'].@ + OX %Y#\W M7\5)D\T)!["H)NLJLJ(VU^ZP]E5A.3-X@=J?Q["<9+V[]=K;WK(6O^7?7+2U M5J4H>K?^Y]S6NY[>\B[Y#W5<+";;+ :;5I5!W4GC?UWJ#=736U MZZ%V<$W9K$WLNUKLEKZ=G6A,!D0T;!ILNK[1BLE-;7CV #/"$%?*(D,]03%*(:Q2 M.*EGHI4!3>:(034+H^\V4>Z;0&5QXS:7?[_!H.,V#;K]]7@G='4=U\&*?%P_ M))1<^NV0UPH$M(Z9.I-UJV8WNOP,%/;(ME[K<:FI7%%ZA@-%3FYI_@)'\NI+ MPQY KJO&-W^W?T;TGT &7D\J7C/$6MVQ=471">[-F"2XG MYOIYS.7Q!<:NDA&JN5]>U(MX6#8E-S[[N MGS>V_@*$49/95E=?1L5Y6TP\.*:"DEM/.]^%R.HT*GI(8=S3T1D_ZU.$>M,OH56F@%)R-+J:;@JL8K,'<,6D MM,=K=6;O2 -(0LOD$-:$((YS(1X6&$7'?:+$>]Z=POG0FLFMJA2PD*NIG320 M=U.4]RYU:.8KAO.MM2E]*\4KWB$_*XF<.QZAXN=L9F#8;7_1GE8*9Z.?O^YX M?Y[%W \&-"Z!C.77_#%OT71):%TN,B L2+MURMGKC0/[QCC4BD02EH@GEDNY MM$$FYH8C%.,$NIAR?A#=?7,%:T,'37C]4-6K-SC@[7);!F<;#(>@)K MY8X ?&&!QTZ5TN,+JY]ZK?L;K?1'7!SOT6>CMR6&L(^3P2Z]* HMV6K>)&5= M:R5E]]==GBCVPLI%1IA&P$2YP@\+P%X0\-UZI')K+$- VN@Y,^3_C8E5HV#@YZBJ 4 LYM?%O$5#CB*[\-%LO?E[% M>8YW7IUJT.YMWJI5GN>VGRG%MD/G=8FS:&(NS0%?DUMMW/6.4;'_=2T>EN_^ M8G)EN(R1&R&1 C "6M=09(AEB&".%0F..W<02V\(C=TK-+9#KKT.C,5(B#%& M(BNMRQ, +3*:>)0H %XG">>^TT?O:0CHGH&QVP,52M:JDASU[L(Q@ MY3",6"K#(;E!-N5"K&AUTL)[H3H%YD]#&D,<;#NK:B>@=6,XK $]ZQJ%KIUN MV[ZS;2?:3??P\47<;'&6E-*$=R>3+8=39LN/YT^=B-:WD-GV&,E# MS_8Y&(;]W'0*='":]]F)YM+\J#=5[GKJ;Q[ZV;39S0UE1UL=9>O'G-:3O_2I MQD!_*R)EVK)R":47WV5*37ONW>8RV\'/TFRS1,'!8F@G]0"S3N/'V:(JOI2; MNGKO3+[9HI9Z-?RF>8]5;#V5WK(YE7!KX,^H-.B-\Y)E&'=O^:[).?AIYXKU M8)TF>W7KJ:5WR<MT @O(OMPBSF%9L+YE!KKSO"$Y9;%@F5G>N_P^H9HT M+[-.'=BRL(H_O-3F74LHV(A;6&3)YRB/60G]YDEK^ZYD+F19[D!J;Z58YNSB MRUWK/W]0D/G9Z->L/7S9HV+)+^>7((57)WA]\76$3Z]W>ZUEWY92FO(.K M5\]^AWIG'3=L:(Z-ST.3)5$VY+KZ^-QYNRD M!*[J\Q@7=>] R.O76;_DUHTK]];V,>9S M K@UR 3*D6-,<&Z,P;@S?S!%YXCA&"E!79Y9HD"&6(Z8]-IQZ6S,GK$G:G5V M6]9N?QN=[6C2%<[8ZE2V\FZ#Q,BY$&"FU"L=?Z<)<7MT8FF)M-V+;Z6L>ZG/ M9$A8@_Y!2F=:C#HAIQ)#+F&3=99-O!/?>1@MKC0\;%9WOM>:Z/8U\;S5C-Z9_O;0C\_SP781(& [M(:@.]3;[R0#R9V6BF$$N(@#<9G<'I1ZE*1S M.B2J?>B41@=&29 V(APB03P/3S;"*\2P-YXIJLN8G'LVK&GZQ_Y6YM'N;QY[ M=V''Q]JPL>:](KA-X=QM!5);\;QFB-,%8/)E<6;EK/,[WV[1T9>Y8$E8P@:V/(_=P"SFH=^G@P86OS ,_;G!A%5#8 MZE[S9+UIP+1C%LX&$>HMB*LHD,/1H\"DTY$'@KL#&.Y]SILC:M*!?EHOK/<- M1MX"C)F,6&\;C&P)E]60PR9[PK8ETZ7'TKY"CIU$A6':3H^F[=!AVDY?I^T, M09#\5G^;9:(!,5.RG;?W;ELXW/UL;M!-QDFI$I?P,QT1!T,-&>GRV&9L*4]4 M4M'I(B, KRCK$A)1@F[B-.,6:9 GEA!O-9AX\3J4?M\&Z9I4]@V"KC_ ?7^< M /#[9A3!2+O,^FR^C-\\E"!>I$-J][";A+@ZNPI;P)QFD\GL,,/L/?KJZ'@YK8RSJ^685/5MM06J$TM_YF]0KP#FO5\ZFJ*U=-JL75 MF]4]MBZ$*\-ZH\I3I3CC_-NLF6Z^AIPI>MLEMWW/SH1\[#V.\1I__*GT13FM]0 ?YV^)'W+_6BRJ$2?QA#>I6\/QR,2K1H-%*2.]Y\SV[HP^T M.8\#WMO(YZL3ZUVF/.T"!\8Y*N.L1\PQN(O>P%S?1MR/%BU2S^W%B#>=9DWG7R[T+UB MY2F77FRR _+._I"0$CA0EB@2.)="<\V1!Q M;NOJD";"YJ$CZ;[&N MWXQ^*C,-%]LMDQ\'L<$(>T@+P9Y,U'^DKE6E2R)!< M9(@D"O))2I!/0CE$C9(B2<*=[\BT^_AJ!YG6.P88W+C/C<,SC8]"2^1K&&Z! MU.-# /A+MVB.K:H&9\P).&.^>V!=Q#W59W+&1JH U =0A<%JY!2HSXB-X#J( M2&VG=N;QR1K_G+8C$6)8J9/)WL-4P.LO?^LG<(*O0BJ+ R;THW MQD=&&%[Z[O9+R=(SFCD]S):Y@/6(:O8X299WV8P7KW%OF'F1$@M4<11$3L1T M2B#'\C@N@UTB(E%..XF8#[%.WN5&X/N=? ?2C<*,*5'/J1ZO$;\100:,!@NB+R6#>& 8)*76R'(7(\8B8-X9$?00@^)9Q"66-\\?'L3E MU\T(^'/NWK&G UGI6?2P-LG':E/TZ-[^_VA'._TSVPNE.=WNB[J_+<7ZMYO1B]S1^6^\-3?VJ>^7;US/&HZ:YM2YO)O]NKD6Y*J,?Y M)NTHV;:5Y&H9^=/\Z)WN_]>>M7FM?,W[9N;(/=ZD]$*@[&'OY_?9IZ;"W#SLC:X]]??V%$NG==Y%J6-&2GSW*J?(&-MGFBIL*/=OEDD1,N808EI MB;A2'AE.,$I28B&"3]1W^F8]J,SI?IWY)3[K59?.U=S*OO6V>OU]\7\L[ ;T M5;=-+0LO[F/@D8MVOIE:;;/G!_X[S?,?RR"0]2C(6&7 ,U[-@;K>^G=61JV, M1]]5WZ]F.BW+N$K '=,,_%;36T VE1N7R1Y; ^7;/JYUF2:U41CM-1M,HQ)O,$ '[W8=+O%UE-; 94OM9Y\Z!T)LO]PYB/JE$")IY)BR3VX=WT/RR@-,"^F1K(X>:)]^KT\X2D[RJ0-GT[?\#8AD-MKG<@XW:?3,2]$;WO) "%5(>:<0]UXA305!U(-2($+9 MJ#IN7AYQ\"S&W) <(TZ]0(['A*10%"NN8E+JV&*#]XQH0&RXADA^C2%/>AO] MNLQ377Y)*39SS?/R>ZI;/ ]@G% 'I*&!2(A4 "X<12IJH6E(G'?;RJAD M@I M$E'I0![9 +\VH)DT]2E1[A3!>P=F/">1X#/1)R(Y&[W].LK=MFWS2#YX^J5= MF;D%=\^6B]P[OHPIN 6#7\.VS;T*.$\Q]E%4:^DF^^2X!_K3?DUQM>OV:HT MNK15F>>8S:3JC;OZ]&ZC:#,$#3N>4B*S[X = 1Y5^_^NQ$3>.W MD\EHYN E;#.!]#;[N(P$7=JYA1MTK-+B68OM$+IJD4 M=7/]H;OC8O>4+6U.9?KIV1U:(9:CV/%_FGJ\7EJ:B3]2SILR>:&^-=-,P"0@O. M.; (M$$N6W?MU^/1=U^^+^,Y_[6LYG'E M$\^GUQS^&LM/*K@BE!&RZ^:5F?B WC(WYK\VOJNU;VIGB&T(9&0]^@Y8,$],;V(80'S5-+O#L\^JS+Z=VVJ2.2C-EO-&SJ[\5]^5&>\@ MO]O;5?6:+AMG?[%9>^<&-]12XJ1#."E0ST%%9"VQR"LKHW/&>M'Q6FF-0=1$ MBI@,+%L?8+3&9!"E.LCD)0^;\1%%I?^].;&_K0YL1:$']8*3?GK!FR'*WUU] MC:87LP5P2$[%FV?)MVQFE2Y&DVCK1>]0H)/6,F:S-4$$'#\!%"@>-#-4ZTLXT%3!-G3PPS;Z61E9ZZ_\N9U^S'-="]'.9Y/QR-GIG_/E MY<)?Y5^"TH ;YC^O($C[V]4R&AVV!H%-:NT:/34O4R+J>99LNZ*/)4*2WR2W M7\[C.C\!L8*:2,U(^/9G?K:< /2QRSIFW;=ZA UYJ&7<>O=]J- M ??'N@9U MED!S 8>TPZXO05>5%UI//5NKYQ)*?NB#QJ,,(U=H=[ZC_\$FSI\#*JYO,FZ? MAQ;W#C=X_M?8A3(?\^$+4R _;QSMGH9X"U;2Y ?EXU M7=J61VQ+CSN\T4PU;N-QQ7F:Y]3F:.!%@Y[=5CPP7URN69R#BOI8U/O5V=V7.][V#!SZI8L 6,_D+7X(%T%,[5G(;WD(=2/E MNZY26'F+?PM,:3VGVV^[>:M;O!#C1C:VIU6V)H-G;^OS[,CP,89Z>P>+!V14 M YO4.XX$^ $(M47CB,D**EZT(T&;/>]+!LO>1,;_-AH]T'\G[N6_6]?AW.S! MN[>G9*64MD0M4U*YD#S"*J?O@A6)7%(46<6Q-(XI&MC_(T=Q9&QIT\4YZ-A" M+G7U9>5H;1(==U#%+OG/@5\^3G/1X1%13^]<#U%2)6)@R D'=J0$E:F=5X@* MIZ3#6FEOKRM7;#@!TDC(SR!PC MD6GD <$BCHU$1GN6V\;YQ!)-@HGGHS-Z=G,UP#$]6ZTU6WV*DV(G;T!#;/8 MKIC8UB^Q-ETY")UU DH"YB4#H%IB#VT"0CL UQD9O$OP",S:(UFD/3UL*BK&P&A%J,W2R M%EF9&!)14QFX\IYU$P]!#EH)$HWJF)4OD(GA<-K>4D^QEESC9SQM>G9SXYI7 M(^".MZ#[H=9FS&&V!C_%N?T81W&=(;7K),J&\E[S[5;G;G9V%9?GERH[&L&D M[!M/A9@8R$U@)\.!/[1QR";#D24FYV9J T=S\]#P.EV(>%_MAO_MMGW;3?0 M._@HK_E0[A]U9GK$<-\>D==O LO')#X>O?;">&1\**6L8 LK%A!U"0A/@+FD M.YG$#T&L1R,^/1!? RBW%=@(>$^UM>5JS3S54G_8PQ&WEWS=D@$4NC0N< M(H\3&&(""%P[@ 0I F!/3C@34Z?*U%K YBX!?I= UIQFSX4TR .Q$V]UPJ83 M0'I_;N?Q?#8!QJ]_^=>R6ER]G8;RX8^VWC1D_@!/^7$R\W]^,XI R9?93@UH$F^N?=?\-5MZH J;:$]I M!E,7Y+, .;E8_:C[25&^<.5RVKVV^]GJZHSGFYAQ^1BYPN7VLYV'DA8<+RXG MLZN8LXQ#!:^UF,W;7^7LT.5DL9->L96HG=.\=[.[\\:#KG=-KFF=I6T3=IQ= M@(V]VHLT^@![6/\=0)BO1_\^GRTO83.K54KW)UM-"H;+.U[5=9.IL8%PZS/J M)6Q3@+J$9PX1J;+KB1#D E@="5N3DK*&LM"I>?28!,9R18C*6=&!(VUH@A\F MG10@/TL[Q6L;5;8MK]_FC/&/!=3^>-71=F_SF?]>SN==*M_6;Y>+\]D\^VQW MH%US=-N([K???[T%T[$QIWHL%.D1LFMI<'Q$5].Z-+/#&(6D)[GYQ8H;-T0. M;_"IFBWKR6Y" - ^OY,4.V(6UXZB!DJ(7TIV^[\5'.DGM@9JN@1; DUG(:Y^ M]\V_[<#,2?R"&F$$] .X>+*\F/X0JOIR8J_>Y&]_N,QY%=./6]U?J^:5VCZI M^$S!!SFAO4I7JZ>4GZ(X#3^XV9>\3+C#FW7CIR]W[.[T&-BWZ2_V_ =#V/;) M-+V?VG]O']/6GYO^47\]7S>A+>?6=)8MQ51O[.2SO:I_^.8O.^>W.IS2"VO_ MR3SF )Z^6]\][)Q[M.?J[O4=%OLB$=@VA#JF\)W.2L)43I2Z(=7DN$%)I8C4 M&''-5>Z>!':M)PIAGA0@ LY1V7 M>O^P AD+(\9$]\GGOL8*)8TW?KD$_3-J"Q!S?^AJFEV..1$O9R2&W"QNG+_W M&9].)D!?.06\FI2/ MLA&S B4EE;DD,,-35LG/%S9MKM)8QUE#JU3*RSR#>R7YMZS2<&!6W53K:U6G.+-2^2< M^+9:UMYH^LBW;>M&P;"FK@V3O;K/M28E]Q-U* M'6-YNRSH70['-DGAS>)A7>TM6VZ,8>]="L.WY34U["SLZN1JAS.7=9,\W&;2 M-M T&ZL+,+G=2ZM[S9%F+KO<^'T_H4]ASINVEI3DG%JO_BFAA;!VS' M>U"*>V)#M6_;OIAYD_X1V\!.Y[W&V> YNZ,;9W7+'4].KIG:JJ]=G#=YU9F$ M5F2SGQYO$)T[3HT;:#8_*39[YOH7TK?,.IH81L):B[@W 5GA*4I<"($#U\ZR M3E05&QD(-R@R$;+_7F3,$A S+GC!,3,B'1Q_O&T%AIT\ 1*!S?SJ-,4C(I$B M,X!5SBM7-1RYI53 FJA HQ:5L?YSU@N?[*2IC\BUX:O1%2YWKNF4W"VGGV(I M^6ZD3WDB/!*..[8ZI8B;1F^4UAHM,VQS6-L[H$1I218!C+42[],UUFK;*4ZJ MBZIY/]AOM/(_KKV/I>1K124]*X[;;\P;TC M7[U\^Y<;SGRD9VBK._:-!NG73K4;K_OE_1]_;)Q-Z^*X55BK SZ!"<$<^%BU MF'UMC%V/4NW\:%&Z532(O;':0I/(.@,SN_RA:7O21L'6+Y8_+MKNTN:I ]7E MJAO/_L-VH81L,#2>"8OKVN5]DW7\>28D$$BQK#.NLXB;7-=G'.&VY@H M[?9FL7F<7JX^=C%/M"#6(!US#BK6UC ;K6"=AJ)%5;G;=9V[KNM6E/I'WL%W MZ:=RM(6(VQRJNS?H^#?=SQXU-QD*]UO3;JA=*QL.UW5[;,RO>]YUM;OKST60&?;5:2'3!"X MD5("S..19L"G(W+$$20(5LEKI46.%N\R@0%2%W I,E8 XZ04- MJ0TOP&O,% &DUZLRF'NX" KZV^0YY XU\^P#^9J3*VN0GI1,?+U0XI@IPWUC M4$Y<]$IB9!A3B',>D8W >X2HR$0";E,=+<6U5B;(B+20>?!V5$@'&9"@FJI( MM9>ZZU;)9/4;4$X,#87\4817PW8K"-4HGY5: OQ4/][@&@O\8LRMJNS//KYJ M^OKTR;DP,-&&B82EUG&&4>0Y@3U2AXRV!&GOG"41!Y=3V:\-+XL11YT,2I'D MW&+&D*,"(QIH_HFA1N$7X]:@0HRQZ%.:_$U\UG02+>5Q^UP;!P@)OF(?!B5@ MDV6SLKAU![=%3]T6OTU';Y^6[DYSD;7_2@Y\+?&H==^U6T]U"0Q'RQ1>5]"\MYTY%64LS1)BO,B #/L MW60C Q7E6,8R=_[[?#YKE'B.F&YE1&ZY=N9;FWW-95,BZ9N;S>-B.9\6'+W* M>6[:*I:FX!9.;VK!5@QQ;7JFK?#$9@3@UB-Z;28R[Q3-B=^K'^F8D]#ND]Q%"\ M-6!PC=M+/'X]$Y%NQ^3;Q_ZO>O3C2E;]W)55)1FHC=KUD+"#T8X90Q$.!(B4 M*XH<3QJQ0!@+3CON.H2M'964:PI&E0)F"-PCET1 L/TV$>L%<9VQ8GV.6HO^ M$7C.?KF>O_,5&GU=4=U[D/7N\K[B0W ^MY0&HL9@RH!,UD#WB"?%$],.$])I MT10T9H([C*0S%G'%$C)8!T2DY\13K0@/+\;\$5R.N>B3"_R!YL]7F& PC&[. MIRQ;^ZY)I'N;TUBKQ=6)VAY;[M_[]%@L&#_/';V\WE]\D_FXRAR];H(4I)O] MTY6/;<%@3A1J!CVT%4JKD$N;O?KQXSQ/=^@E9-!!VI0 +4AJ&,A0ZW.!'4?) M<*R]BD*%3J*]I!APL@^(R3R)%" S,HYZI'BTW"GK=>@,"WNP-&T(O2ZBL_YM MVCARP4:L'^^M99R-&7D1_MK2WKO;;:D0,BK99\E6\]$G.UG>2&8GVM*1RZ"P MB8 79&X6:R1@6Q\("L'K)+U/H1L9/SZ%7VNQ4[[\&<[Y5SCF_\BGO$/]\)M_ MPM_6$7-\GXD60ISA7E6FYH;RA1$&&' S#/C'QHG4((), ,>>!0>Z)OH2D(G M9;!%0>3N+I9C9.#MD>!<:N4-6.R=2 \.3C(%&ERFX'/FND%:D(1(<,098A3& M^SO"/$1T->UC-CV2ZGVY_:(#T"5LG-[Y@TOM/TM,]\](S@0.LSJOK$ M;UUP<(27&/HX]+2/ ]\^F:&/0Y_Z. RE&6OO73_:R3TPM>&@/0\=%T)&K9!6 M&!"N< [9: 3B$4SV:*P6H>/,?U#/0W\>PW+2))ZO-_VG6;WX=3;OZN2-QJ[? M3B8S7ZYN/?H=_9[O4O]XE:'SYO*8V^B&TWMJVQ@M^5.\Z6-:#G M^OLW/8$,KU8!--IT]->FZG^/X,^SP7YHM6%^GZP,,/L/?KJZ'@YK8RSJ^J>.ES5V-5]M0LF^:6W^S>@5XA[5*_U35E:LF@+#? MK.ZQ=2%<&=8;59[*R1DE\MNL\F^^B)QQ3FZ[YK;OR1F3XK$W.:.T'^]QTAOR MU[\LYON(KX6$&EC,6?_GQ_EL.0VH%3JI_+-?Z'P&JF^ Z)L&CN8/;J!;L /+ MO+U6!C1RH5]0L[W_VSPH]CZ(_%R,2HZ_](&VZW&6X#:JO1EEY&$E?V_RS$V M<-; 6??AK/?5EX&O'LU7 R@X64%U"+%$!['4K0KB@P1Z!H8YU ('?CDVO["! M7UZE@GD:)#RPT*!R!I4S\,N@^\[5CN*A"F,1C M*+E'9'WE"&P._,V;SFUWH;Z[[$7/%/[CI?'V;:>S?BUY]_AO32T\T-GNY?.G M7'J)51Z0]&\8M:6,TU8[%#WFB&NOD".1H!BPU3(H*T0GX='QJ# F&(FD".+8 M.V0#Q0@DKJ".2BU]I\*]38Z(87]F1#O\_<;![VQG\/MMDU&9NKE4YZ52_6%Y M^D%"_27!KA=PHH,<.V1UHK/,4R&1)!8C3F) V@2%K$B!4TN)5YT""!X8T4J MV$N4@NR+&AEG'#)!!J.YP\1T6ET]JQS3-S*E$_SQB;,!C@QQ[F7),@*V6 MHK (4VT05YXA%RP#.69 'C%#H^I463M#A(C1(1F\!=E'/3)4*T0YCI1&:3WI M3")X5CFF^"#(!CS6]Q,=Y-@!Y9@QS(8\6%$Q#S9B,ITXA M'?."8)U0&#^IIGEUHT6.U=5_=?._M*?1UCC4 TP^&48;M,J. MMY)Z+[B4R#GI$<=Y! ,A%E$2P)CG8+3;[M@&0;DPU*+H'9CZF(#L,2KW+7)8 M1A^$=NRX6F5,Z,TMJ@=R'_#Q*9WHZQ9@+'H:J,)("O@73P(CYZ5!T29B"'86 MJ\Z@01=5LB$RE!('**V%0<9'A:)(/EBN:$K'#;>H7$P_B*\!@ U'^MKE%V$Z MJ3Q,1++< YI%@8SS& 6L?61!=&(NV30S$0$IRA1*OC)A/P,9&#H!Q\JX.D'"3EP20E MC<(I03T2W'#$X8_(42M1Y-A[[B@GOC/7CX;DN=<:)>PI,&HH#\CE+E3L1D9'>(N=-<)A%KO)OCAF)'PNB!T'9OS36[3;>L&/[ M"?AVJ=QN2FF0G&^S?5O\E<;@+TUH#YC^ZVQ'SVCFNS!;YN[91]15QZF9N,MF MO%*U92/U5&&#@DH!<283,MI@Q+T*T4BCP *XKK82580F&Y#P-N7!W1HY!9I/ M)6H#EEPF9HZLMB1_X@S8KY+,RU-< \(?Y.8@-^_E0K8:\\CSY!B0@9;F6G_ M_"H7ETEL2"#QNMR,*::@ =^;&!C\QA-DA;6(:D*Q3$%P;(_L0C;B6>'^R9CP49$.> . ?! M.0C.IRJ5L"S%Z 0":YUF2YTC9XA%3%*":70Q"-.M597&*)T;6-G'7<3BYZK-43]T!X97)SV\4,?\[SZ_YMM8'MA,M_:Z>A/FSHX\N< M_]>'Q3[//,>W9=+D:BC.*#<)'X\6LX6= $OF@9Y3.X^3,K-R M,8,K\YSW/+\R,WD[&-/F@>#UZ+.MAQ'N6X$]0T3TS,$#F4(\*(>T-0K,?:NQ M\Q$0:"=93%EO8P*8*A+VB&L5D78Q(9)"XLP&YFW'TO_EXG(RNXKQ?9Q_JGS< M+WU_G[4'5X:WUQ_RL5^?"/O[;/%_([S)BA)N%-5R1U2+VYRJ^.QFW\#ST\D( MKI[ *XQ'\ 1_/JKJ4D3@6P)W<;3%"S-0#2,[^MQ.KQ_99GQ]'NE>S4+FIT=2 MW3?[APPGDIB6F"*K,"AA@R,RGA(D I'*1A_1L,R3ANAH\&G'FW:C/'O\"#]6/.T-_]Z(#@! W M#-1^(*T#-@6ZE10YGACB,@#=2FP :PJ1A.2*F4XDZ4&T;N?3:OJQ!M(L=/XA MWCKT^F;]_\*FO=]TW 2?P56+T6]3T/IQ]-W?9G7]?99NH[)%C\=)+W(2.$A MH,XI[$O5[LMDO2_P]PM0\07^9-V1T=(RJP9W-0*VJ$*> 9XG@G=_#E?D+SK* M!#2F@SN#,BEW+3!M]9@\?GPT6R[JA9V66X,$+7=I--#9Z.=J4A[_B+=]EC<= MYT=,EN6;RUG>Z J 9\AOG^OXME^T'MFZ7EZL-G)]34P)U'09E[[UF.;!#00= MCY;UZF>+>;0UJ)?V@HNX.,]OD6L(MW_NLW(#\R];=5-XKYU[5 FUW\,F-'G\>PG,1WZ;HP M+BSW=AI:"5.9W";YL/V,E>D6;YBS4EW$!:-I"C/@]O#!V#%!P%U=O5O>XJ=2[/)6K,TS,K2/EA7ST;'M\1C#'FW\>?<-^OA1] M?:]DS@CG][K'+2FHJC>#?U]@S.:U+N_9IY&K%S-3[L/Y/,;^SB-_VHWL 1L= M:H%''FXZ,%:G*TSU96"KIY[@.&C[0=L??X+LRQ%*?9FX_&+DSXM1ZP._/!&_ M]&+B\L O+P,&#QPT:)Q3X:"!7P:-TP-^N<5"-,]I(7XUA]_TLWOM[ZOHW)M# M2Z2G7/#1)-++7^JPO)>\O(%0A^6]B.4-A#HL[T4L;R#45["\!UD!#QAB\BGKDTAB[:AW/G"4I**(&QV1CLPA%HB4V 2<1&?RT$.Z MH3U0$M>PZ_"G6Z?>/?G8SKY*Y+LQYP!C!]%\BJ+YB84G-H)ZZA4R-D;$DTQ( M$Q.0U98%*1VWQA^B:N\I8"SE8V9.5&@.,':0E8.L?$TP-IFDDB4*L:@HG6+2YB SY\$BKGA$UF.%='#!,1\K M9GW;\.KOI6/\NU2:?-?O-DQ9&G[OA+ ;1MZ.7>/;(M9L3(@9"_+$^?"OG/X' M@?;*#O0D!!IF.&(G//()YVG:PB++-45)D"0HI3YV1R0])'7\604:'0LNQDS0 M0: - FTXT),2:,%289V4B,8 ,$TDC;3"'B7-74I),T<.,@?KF06:86:L!X$V M"+3A0$],H#DK#>?6(>JB09QHCYS&&E&)O<)8,1HZ9=8/R8I^9H'&,1L+\\29 MTB^%_H^:$7'=/?KJ/:&_K"?@K4=YU=$OY]6BBO6043&$58;E]7UY Z$.RWL1 MRQL(=5C>BUC>0*BO8'G'R*@HQO4!4BK*?5Z8)?'NLIGLNYB-+I=S?V[KS0SN M/"][<&"=B $_.+!N=F!I1RSE1",AF4<\)8*L<1P1GISED6J-.Q[YI TCQD9$ MF32(&RF1848A9XCPV ;!8KJ3 ZN=A-[Q8KT-_[6L%Q?PWH]T99&Q87I,N!@\ M68-D&P[TOI+M4 M^:#>4FS=%4T*'(Q]XN% C%(!<FS8T<5[KP]_LK$+K6'2D"26=69E95=GL< MT6[)8_E:RU7+,?%^/K(-/0G=1 F14>8-*8-W1)@R(SH7EBA9YA8^XEE>;/FU M0LA"+C@Q+, ]3)9$%XX2'GPI-+,VU_EAZ":LH&/!DFZ2<"UM:-)-CF#+4^;6 M,W?#T?.YGBY2ZE8"VZ1$WJA$%@4MM:89H5Y((ERAB+*"$56@=ID[38/;5"*% MR)W(C28%RTLBM 3%4PE#I%2@CSH1M*.'H41F8UGD285,J)8V-*F0)[OEB8>/ M;$-/0C.QP0D3;""6!@-:!BM)27-%RIPK$113(=]**N>F%*55&0DBGB\G%#%< M<5+0(*C*K#;E@;BW\K$JRJ29)%1+&YHTD]>_Y2EEZX53MO0G/7\L3#1[:AIZ&9@ KB-&,D8[DF0FM. M2M4T^J2YYLH(NG6VA%!9[IDHB,M5K%[DQ&2\P&SR4G'A2L?OU[GX&5Q:7+"D MF2142QN:-)/7O^4I7^N9>_9>7DUFU]ZW#JT^9>MJHJ<)9Q_)= ;HS\_[X9[) MJ\6HGDTJ-^KVZK6PY1=N^=T+@L=->$,RH^= ME1)Z)O3\8O0\)4TW847"BH05)ZIIE5867&E-2LRN%T(XH@7W).=<25<$ YK8 M5D]4;@35I2*%$241G JB529(KF11:'@BM?<[1W;OFI889P5-FE9"SX2>AXJ> M2=-ZG5CQ$JET\FG8A#NT)E*K>9$L25AA-!2TW*W#O"9&X+7WI3X$GGZP#J M@P^NM)HH[^ >;1G@K=8D*UE&\^"DH/J% 30;2R''?-_GHR< 30": /2D =3R M(+(<^_4:[HF009#2,CS_@9F"%LX6;@M 2Q]H4T@TN>,")&!%>YS12S3C%E= M!JKNEZ2Y/P 58U7R<4YY M $H E $X#N#4"9$\$*2W3! E$F,ZYP!1,9?XI,D^_U?%I-S^M?_#SZ MI"(KKCFCX)M_PE\@SF G?'1%K?Q2V1U^*7J6#O!+,';@&WK*,'8/X-K8A!N6 MYYMN>9X1)*6A3',MB+ &SS^5AFCFT3E?*F.*W :UU;'F2[))'@^2-6S OW]% M[D3+?0= #Y6YODVP>:0[>YRPN>_R/$:E5U02Z7U)A/>,F%+D1#H7'!766[D5 MI/R2+(^]:W^%.#8\2]I?@K&C@;%7K?T)7C@I2P=*'()D82C1&:6$EV6F@\V\ M5.HI,CF>3_MC1]>@\)':7^IR]KR.V#8[*4FQ(V6TXY1B>Y8SGGON5$Z)E;DD MPK) =*XT*;3*00294$J[#U=LRXQ/ZHR5QR9@DCJ>@.QH@.Q5J^,EI8J54;7F M )-<4:),P8@,KG269Y*&O3ACOP0FDSLVN6,3.?PAV[!PUPWWW1D@:8@"P!V6EJ@%3E*B#0*1H$EM8Q MHHI0D%(($ZC(?.ZWFDH^A4-VGQI@XI*%W[69^#]W2_33\M+/*PM_N^KC MG_\$/W;P3P9SNVTZ/76U3VN)RV5*@D2EQ$GT]E-F25E02V@6,A:$SQW;.G#[ M2V3P!WOAW7+B?P[OIHNJZ[?VP=OEO%I4OO[^LYTLG7=_G<\NW\\NKY8+C53Q M<]BDRM]@''^9S.SO7XT\$.$5NIGG2S_<\*%W6)Q)SK]^>S/0W+EP3^\FWAC, MK2^_@8Y^N_ C7"8]O1[Y=NE&"_@PS":3V2=8L-'5#*^M]&2]J=UX!..H$8K= MR.@:?L)7GS8;XC77C@8-[\:C %L3WV%7^S.:A:9Y'MP[O;EL<62\U/.AR]&FVG+C1!;P5?L#;I_#_147Z=GP^!&\7:T6/7[;+^]<=GF!3M]2, M#@\B'.P*ANCE8M85#^-X8&%Q^'@YF>AKV#YXQ6?OWC:O4V!Z?]U=#X0ZT5>U M?U/[*SW7"]\M0Y2@S:._VA4E^EC5E:DFU>+Z3?>,&^(_S5L%O#7_^NU7?[SE M&G:6W7G)7=^SL_+1SWB281398Y]Q#&/(SMC#QG!'5+*\M3SDBU&.Y&_D>%V=E#7V)]M (;)C;Q-VB(\R]'_T(?U_4 MH^^GJ"'\?3GU(T['7TXQ]VFZ? @+>0!L]*I@(O'1C:OWH?JDS=]^G!4D8SD1 HJ<.)7^[-+SSQ2Q(PB6&2@#DLADD"YECX)0F8)S0)HQQY MDCJ4+RP[>2:1]HB$@?>S:9Q&# _Y:36;CZ:SA:^?)3WG5$F\"("-01 MK1DCUO$L%%8ZF6\==?_()(9WEX!HCS^.M51\7(H]'R]U[)R0P.WHMO1(PGQ@YMAS/#@&2F9QW+@PI&R<*"^E:ZDO@C< M>[&EN5EII5>&%(8&(LH,H%&5@'6Y]RI361!E.$1P2YI; K>TI2<$;B+G&0_! M$2X!HX0-@&L^%'C>L972T$*%K1*.(*FWFADT2TNXIU2D%$H2JD3P5!1!,G&( MX,;&O(#_Y(O4^!X@)WR9E_,+VIX?K9?SYRLDGWJTF(VNEG-[H6O?US0L9O;W M)%9.AIF26%D[]MDH*EU6DDSP@@B>&5(&IHDV(#,4*RDKMTXM-2SSC#)*.'.@ M,Q>E(%KF!0DES4(91%8Z?HABA>=TG&5)8T[0EK;T!*"-%;1@5)>DP-IED8&R MK'5IB"II$9@!G#);K7I#X8I2645TH1U FX-[G,B(,UD6G-"69H<);6-6LC'C M*H%; K>TI<X%^:%\9NZ6V%*K5A#' M9-C1 M 6#.F.")=9F6H.K)(CM,7V=>CA5+89P$;6E+3P#:!(9O-!6$NMQ@,@W E"@Y M"5:43I9!,KJEM_F2NY*5!R4.$-C[.>#&F\D4. M8SA 3DCYG(_EJ>\OKR:S:^\;O^;*VWDUT=,C%2G#Y[^;5WJ2A$P2,H-5*3.6 MI4U/G)TV^;@X>[?ZF"F5VXPS0JT3V.U:$96%G.B@G1:4BM(6F^HC+0R'NQ1Q MA:5$"*E):3@EWN1YH:7SDN>'J#XR-BYD\OD=!=8E9$O(=CNRY59J&6P@1J,3 M3V&8-LLY*7/#?"X+)OC6<2>*:L6-RDF>F0*K63)2EK0@F:34!%M0+P\R>9ME MXXR^R '5Q\,&AX)L28M+6/?@ Z2U\,X+!GJ8]$2$4((6IQEQ0AIG=&84R[>P M+F14R6!(D!FF.V8Y,:;,B').45EX:FEQH%C'U8MT_S] -DBYCH]EJ%]]O9A7 M%OLI-SY ),YCK>=.LB7)EH>?AZ5+:IPD+N<*\Q<9,=XH$@3C'L2$M'1+MC"A MK55E08Q0H'OG%M1ND5-2,)LY*2TSZB #3&HLLRR)E@1U:9-/$>J$$=Z7 NQ] M@2D_ &*@1M.<,%ED0E$=3+YU])\N/#<^EX0[!ZHWYP!ZS EBN"BXR;C/R^P0 MH8ZI$L#N1YX!JA<,^/8YKHDKAB2R5,12^<:4[1&B38Y%2NX\#V)(6EZ#NH5#G M2E#CI-"@MEE#!$9R3"@R4AK#-/EW /9@@ M;D00[C!KO[D:*YK [C'>T)0/>8LW5'_291Y MIK@O>"ZW3N8]"+T1RVA2;X>CP+J$; G9DL[R^ODXZ2R)LQ_LUC<9#5YH4I@0 MDYP]*5;.HO*G/>%XX270A&1NQSN,26AS(=2!VV8UH>HLV1T MG)+DZNR^&+BIF[#ZEZ-1SXA63PH&.Z7J>HVH<2 M>I_3NHZ==!*") 0Y#02YH?LJY:5B*B.*FXR(PA>DU-(277C)J>%J1Y5+&:1C M)M=$68TG%EA*E) %D8Q397RI,F,.4=EE8BS$GJM<$J8>#J8F!$T(FG2PPR>= M0\&+I(,E!'D)'4S+0FO+!)%E(8D(7!*EE25>,N>$X:4MM_*(F>.%TT5.-,UR MT-N"(B8P2IS*90&/,((E'>P8,/6@\N]>#K#O>\;YO>![=*0"[,7$57:6(9.Y MV1(/\3Y-@;5[#8Y59"FG2Y]AZ0OFZ!@J29F#W*+29\IG6BE.MTXVR J6!>V( MC&X#)TIB"I!@1'*++D.,OY6*H]I_;<2DVO3VX]:;RK3$AZG+N> MD#0+A<"+ =B)9:DZQD M&9+9!/F:Y'.?9GA,.3AQ)DU*:H/0TH=0$FWGOB524$D%S2HQGANC@ MC'"^U-9MG;X-L.D+;0*1/F=$B SL99\K8IEFS.HR4'60R>9RS$LZ%NQ972DG M!Z4OEX25H#1!Z4NF!0A=9J7+2*9X/+D02N9*%24@ M+]-XN)?(B>&@SN:Y7TK:OJJXF^?H/?OKW2S@%)#Z(553.NUL%/SPKXX+^6]:(*U]U;XJW$ M3QU0U6><*SSA34]@G^])12R[:WENWHT5V'V)E_YQN\/D&E'">O<_A]LT^+TG MVHL^?A)WK@F*Z !3>:,GG_1U_?:K/Z[M8+<]D71W[\UCMN!9N>'.[;X_$&RO M=HN=/RTO_;RRPTNV/H7=6*U-G%,U=4C5XDQR_O4FB0R6*_]R@GU1^, 9#V'A M_GO2"^AV"?O64[0,G#E2%.A_+\J_A>4#F?FI!2']7U78RJY=S_QN\XR^3F?W]JY&OK;["79TO_?Y!Z#&! MPD\-"YO9Q#T))K&ST6"Q1GKJ1FO+U5'# 8QU+?S9;U&[SKBFS\Z(>UZ(YE)\ MU9MJ :.P-R[-SU=^KG'31O_PNGZ17;O_8'?OXTL"ZO/(_]\N//(:O/=Z-(G; M-)J%4%D_'DTTB&"]F,VO(P?"4Y8!E'FP*V!+XTC 5@ 1/=JUL8^'Y=PJ"093 M08J,XR''3A*#9R(79<%949:62_<4L/P/7]?>]\0::?4[P-YY=86*YHOLRN+3 M; 0+0JR>6C]!>^ QS/,XC67G]C[/,LQZ!&E(\ZQGTDU5Z*5&. +^F?O1A?[H M1\;[*>P:, JHP)6>C.R%!HD5"_@6*S:+F:_%V[IC-]3=Z._+J1]Q.AYE-!-GH[_.YB/4WI$C8&;5M/$"P%_CT56UI SUN^^,Y;?VE Z'$6>8.?/5X!?&5J^_TY3U#VS>_? MCC[HC^AH'/TR.+3X(,>;E,!K$&5@<(V.-&[4[/0N27']"?A7+B5__13Y?X<.?/0%96[XNNIJYV$J,% ]NIK-XU";,59SK*6_\M-:-Y].\1)8TX7^/#*ZKNJS M?DF&B]!+\SB/2WT-8A_^<3"V1?S<@2D_]X,WC7HPZHXJ"N MEO-Z";/'D0+%V(NU1WZJ8)GC ^[2V^^BIJ=O%N(QZI$;/-[ $)$S3W3N.+'> M"J^L];K8SMT/*H1"Y:#LJPRLA)P35>2!E+X4>5D(L:,'^'<-<;\?;"M"4WO6 M^OS'=G77OO=S]-+^'.*7:T$26&ZP*6JKR&B\!K0HL?5:)!U0-UKBAYD6(7QMS58 M[:$3$&P(G(C7AT9@+"^,S'4!5K?'7HF )R9(343)1*:]9+G?ZLOM:!X"=3G1 M5@HBJ#"DS*DC.2_S+%>%H7XK#_M@X$<>'/HLKY!*D#Y6MN:AD8G6.B\"*PDM M,XF'\'!B#-6$!A-R4?*\]-N94:K@PH%8RD!: 6EI("T'1&;*HM2%,L+FY>'A MT,TGC;T$>3PY"#5>C9?UNRPNYKY5:V_UP*RKA:!&8G#4C?QGG*5'UGFY.?SA MT#@40-D*;@OB1)GAZ7Z6&*L$L%P6,JF=*=66Y_A+"FKNX-#O>DL ]/OA13LR M;?[YX;N>2?,ACQ)YEPYY=D@H#M;:9(([<9. /U&2M*80S,J2,)LK(K@"H<%R MT$:]L[G7#F3*5HW7EP0S#H0D\P,DR3' 9GW56-V3:_QKHE<2H?8KJWK-WE]) MB7MB-;\;JP^./ M%;29S29@)'-#/:5(Z3TG.@D6]UY3"/$7AS$&0)ST3!TB> MD; .CC!H";80FLV*@404!MLI< \F$@A1DW& +;]%&%^2NWH@A'%S,=7KPZT4 ME[AQ:7\ T+Z<5J&RC8'P[AR0/3J24WCB ,,3/S2Q21"C%?(_T/ERW@A2LZP! M-NIZ7>3&$ 9NJ>O\_Q@=@/^J=M^O1]6B'MEE#9/$.(0^U^AIAX=4*BPU-\3+>)@*$+ MI(1FD^"=^+S%:#I;C";59=7@[;A;'#V'185QS9:1$C#S&389?JN7\&^_'C5N M99C/+F^@D36*:NDMAI+,=4.*W;#CPG8NL6U:C^GC'LD;9K2YC(/1Q,E?QO!U MW%9D@NW@%#Q>+YHP41MB&[YPC(2 4X_+ND"Y@WLZ&_ 6?'/9LU2WP)-*FVH2 M*U*:%^#6XSK&V<("UL/0'"8F+./RM=$^9,3!$.&+)DMMOI)S+R"A3Q2/$8XN M]><8E>T!I0,(V,.P7" P7>GKANZ&]-K D.G#MQ&B+_7OM^/8@(@K(+?(L/BP MF-@#=[8\"D@)> _XNLTCR,G W,OY/,92KP=96K-Z$D3=&L0[$ M,)#XT/C(Z0+CUY_T/&)=$[E=GT$G3@"1+K2+=VIKY\MV-$/V&"AX<1@S _O= MC !G'D77G?D\.G+XF@\QOOSF_)57R3]'JZ+^'#&-2^QO[.V))?H=7>YM1?]9GJI)B^LSY;.9:%0FU0T#N",U3U-BZ%*3_QK2:5H>9H1#K MWNC0.3A;GC\ZI^:&7/B2:\$LRXCTVA'!#2>F+#5Q)F4^YK3(F6>" MT**@1!B@&25524)99$H7E.NRZ"AE<>D^WTXF*^#Y46,)P.+Z__-Z_F[J?D0_ MZ+IC!<42B?Y1?#K![$GB7R:1OA=W !;JX++'&X4BNFV BWJ-(B;]QZS_2(]H M95QYV(O%=7/#'"S%:AKSO[8IOI7\+S>I=9WC$PPGQ8%6H4F,]7O&"3.Y $:V MCBB'>98T%)D(03C#-AFYT%;[D#DB [4 ^84',>$#8<$%P;7C=G4>5F3D.W#^ MUXY\GM1YFA]D'#)Y06^KBSA'U7(^L]ZCRR,Y/P]1X;W5Y&Q'9N'C@3WA1O0#,P"]63L2!I[)S."Y!](&BH6.: M]/D2K%V0BXWS2#LW]XTKSEH<"\X(M3A-U>;^.OT33N/0%-<0PZ #:M M[NU%?#WL<6.G@-1MXX6[;>0W=-OX7_?MI['1_2"UU+BQI<;-?2*^T B3SHI M34:\-0'[.'&B&)CK-K.<,IXQSLNGR.%IBV::ADV-:?"?8 :\;\-5J4,$\%%V MUM46'7POB->@HNQ=/'U7U?K\? XR%67LQM;A!E&HJ):ZFL86Q.7,:",@IE[5>&K+V:?HD8X11>7'[=Z+FC)U24J MF/B*Y;2-:(+>W2JJFY'Y;EYXN=7UQ2C$ND0,#NE8]@>S@;%[F/+L$F@6FVK$ M"#8,MH8AX*#@CM$WT74Y6];PH/K;-X<1I^FZU,4F=;OL:5#;9UU_/AP*ZAV M4W@Y =5QM@05L/KLW=OF38J>T:^[ZV$Z$WU5^S>U!\L&MKVCZI@FT3SZJUT' MN*#I$.-GUV^Z9[R]X626^%:>GU%:?-TJ5#=;/B@.GV,;Q4C[Y?2[/_VI9 MG3@K<=97?_Y0?4Y\]6B^>E&E8&@ZPEK?H]?^4$>7G7'8/H'>8G>^AD[\:376 M(2]+D+>Q>IB+D-#M&;2&UW2Z7.*7V_B%)WY)6G9BH21R#IV%DL@Y%GY)(N?Y M3K,_&K?T(W)T-P**7>#.Q"J!Z6)^_2GM6V76"4TXT?F(;GJ9\)%-.1)ZFG(#\=#?\Z*;\9;;2,T7K=G#90<2G M'F%9_7,:>^9\P(84]>L'G@0S"6:.2Y0FBDX4G::(+MM+U'-^7'Q8:^ MT+2)3]TYB8<9//$YK\WB^<<2#W&=+; 1PG9YXTWD^(6K=31.F!TOFLX.:Q'6 M:>+.3D-/M-N'@4A/WO\HV% ([C4IN+=$&%F2LC"64.ZE+V0P6MFM@P:$"#ZH M0#3C@H@B6**$$R1XZA45*F.*WU!#7]_8W(BO-3?B=S0W$N-,W'PJVVNE[*?E MVP1?![G)";Z>\HC 3%$I@B9*%HZ(@ =C9'B6CZ:99+)@06YU[#0FY%E.%?'8 M+$1X1XE25A'%%2W*+&C*]PU?V;AD-Q]M\5HI^UGAZS (>D]&T2'O;E"$RILD2O/ ME&5;!WMZ YH9'A ?F,4#XKTBI0*S4^043$[J),_,,UB/98*O1S@FNT2,Y)A\ M."O]S>OYXB0\D\70EK@N0 MW.:EX$P1ZPT('9<%8D2AB...:69E@$?NVWXOQC"X)$$22*4M/7Z0DH7D'@]C M]@J02DC*2:F#(4$5K"R\-(6682<*O4I#26$>4$-\\24H2",4_@C,S3+MA-06)[;H!PI<@H@Q:4B)"90FD'N%#3,F-CTANK#[B.4TGX$-\T?C4W4U_7@V/?B$9/*CM MT3'))>JYR3AEQ);<$F&E)2J !CE*D9P&Q%K).2;+[Q4? MI1P7Y9Y31X\*'E\FO50^D6OX-7;Z^BTZA=?Z?>%!K5N=D[?[+!^IB$L"+0FT M9ZA$E;R@,O?$2%\045I*,,F"..NIM-RI@(D3&PH_2+Q<%)0P5@@BE,;J51J( M"_ T[POX?M_)%HR68R&3PG\R"G]"PX2&SU#7"IABL:0USYU&9./$<"T(:/#4 M"L&U%W(3#85Q><95QGQI*LI*#Y<5V04IB2<&Y-3EUNN3+;VF)1>)5+(LL2\=$PH@K0 M-;7/M+(AH]SLVSV<43KFC"6 3-IB0L.$AD]68.5MR9SD1&2^1,'+ M'I W=.2>QJ$/[R:3T6QQX>?M\7G5,1S]\*01R]2#.4TYT?CI;GB:\I%,.1%Y MFG("\M/=\*.;$)!#=MWRW1!4[_((R#G!%JGL,O[.&8K,Y8)(G,/H$7+C)2ESHERQA1>VN!W MY'L$)UU)#=&@18$J9D$+$PI3A(/+:3""J7U'.-D8AII@*RE6:4N/'Z.$4)QG M8+>!%:?P6#]!5*D",2J3.>A)0>5;)7E%9H*QMB04+$ T_23H864@F7#*,F6H M-&[/&)7+/?=S>#7DG-JPO9M+EUN:4>,\87"GP M5&S/2&$R3V7)I!1TWSW-QBP9Z<= T,EN/X5=WL,9LL86GDD,:>1$\%QB*T9/ M,.8AX2,AY58KQC)HFKO@B7=91H06H&QIZ0E@F13>6&;9OEOIX"D/Z0S9I&RE M33Y-U%*R,%)14@9* ;6 MC7!>7U5NPHN$%PDO[E)72R\R80OB=:&(4-P2)4!GI:PHLM(Z+5B=BGR5H?&DZ. %H3*I44J427B2\ M>&2>(54AHZ ,,<8"$3)CI.0R$&5!7[(&8OR MRC*BG).8S.B4-50XK;;J?:AVVK""Y%HIO$<0HZ@G.E>>>B-4:?>=2B3&!6F]?C#7H77[L4X4O%EG\HP46'XE>&F(T:4C M#OMD4L=*H;<2R0I.&;,Z([EV<(_1CI26EB0(S4MFP"C8^UDWC/$Q>UX!MD$6 MKT^$)7!,X)C \2'@Z'-AN!#81+AP '2%)&6&?4.T* $ 6:[+K0I\ _>8H"SA MRAN\1Q#EM2'>B3PKYWSHWT8BL+%Q&J"HH$=0'4@H%C\@YW)J7W@:Y M]U-DU9@];R3M5/$RZ9()'$\4',&2Q@.S'6%>,2($XT2;0A$.*F*9%=YXL=4G MWLK ,RLMR:7'OG5EP&[+C("!S2WE3'NW[Q0L)<:4[;DORI%AX]!5#+]KF,:? M_^2JCR,[T36L.:S*)9E4]8+XB;^$)T9RNO+S_ABMH>]6G$E>?/W65>@!O7X3 M)O[S<+XY3/^_EO6B"M?= .,UI%[H^>)MG!O!-]9OC*[]I)KZK55839.?<<1LL/.X$HKW(20+U1,O-6A.*K MT>?+R9N)GI[_^U=^2O[YX9F6:9T66WX?F>LVR?IZ5-4CJQ?^?#:')[L1[KL; M 1 M+OQH,H.O$)5F(?[MIVYD84%GEWY^-FI\[JV3?51-[63I8!17\YE;VL5( MP\6UGW^LK.\N.NNY8+",+[$.HWX@L._=SWUQ'4T\-^2Y[$EXSM @A,\%*:); MF5%/RCPH4LA0<*=*314_#)[[L,X#(&GG?@(V@25PC',D-,T("OHC1$TV ):#LY]4(I:K<2TEU1<&-S1RAC M!GM;"E*&3,(]HC :C$;#_8.UH7Q-&Y)WA1W.;@XYO #DP=437%/$Y41&GV3%S9VW\@.+TF314F9R9@BK"@ O$J? WT%3[@*4FH6 M1*:VJDQS6CAO\)P=:R41'.[!XWE(L)+SO,AT68C'T>0//_UUG2A#]1E,U/_Q M\]F-$\EXR8L0B"\S"LB=::)SGQ'CE"\5#*MT6T<'.0W?N!(S2#5V'BD%T2'D MQ)9.49\KT+$?R5RW3@0FX7=PUN&QVLL-X9Y,SE^2R<&L 7VQLTH<_ *+!A]& M"_L&.V1H#+0;_M,23)W*=I\>A#_R"=9GVR?1SVR8^86&#>CXAY/^%=_VJ\A:-)?BJ]Y48+A6]F:-'498AJ3U,EB+ MSO2O1WJ.HGY6XT\-IKZ-W@1@,P2G0Y.F(G#A!*>8JR1 6\M+/.?)$9_;H#.K M%2^V#O20TN0R4XIX6F+++-0*O:!$JE(J%6C.3+DIA-[/INB#GD>7R:]5_?LO M?HX?Z'//U@33U7+N>\E$LJ%HRNZR*0Y)Z_MZ!+M].0-::/U#[V>7,(CKV&JG M>%OW)B]TR (#;:[<*I<4!7 K""A"\6!ND>L"&38G6$DNJ93E MCF+RYV"^&\[T+3TKE#/$T1)/T8 ?91"69*63@@N:P31?"[S<$(TR3%"AP?ZP M!9B[*B](B5I\20VHZ*74A=_2XA5F/,'-A^HJ"!*9YGVGL.\M_PO M+S?#@M/@O5#$% ILCIQK4F9.D6 4S9C-<^FWCB%P7EH9'"D=%C: MX47&*2UMX?*#$1%?\,$+2I70!PQ&[VK\\^5&LRT%O@,!=FD @CE[>3/G-8H$ M[HWU0DC@E#P0(=!GP9F"'YX!*K!,";G%;%QH8"X.^!$ @JP'!E4 1LX#U)I MX=,#@A,3> &CM21(@0%!8XBATI-29"%C-,NY$5MY\M8[>&P@.F3H]I""E))Z M8JRT2AKM<]12#Q5.7A0L=NF6+^B@.3"S.OD07L*'\(N^QKAQC4&^+1_",XYX MCU3Z*OT9/TP1=Z>^@>M/U>)B5,$NV4DUQ5RCT0*KP>OQT)P=7>K?,:]AL*,K M3PB*VKFO+LUR7L=, 02D]:?!_0L?'QOUA^[>WDJVLQJ>6DWM@GOZA?Y MDY]C3DF]E%-S^$SV$ ]=V06B$5B65';6NK"@-[^;9W2(@4T)%9O M;"O0V^S*H\(";_*?K_RT]O7*$71?&EOGSYZ:4UA[%=865K!"Y*0(3H+-#D:X MHCEHS:[0CDE66KJE9(>L8!FF6$BK03%WH@1[N,!'9-K17.2!]Z6:BTOW^4TG MV#IA]VN[$>_JG[M-_K[=XR?+J<@.2/M,.16[B4^+4@I*+5@]K$#B _LG!^*S MPG-KW@'ORTU[ _(/CO:]*;V0BI&LX :[8'&B)" I MY;S,@"M\66RE[OO@@RNM)LH[3H2VC&C@!Y*5+*,Y +B@^H5IGY[=7"/ZPL![ M<"0 (K80A>;$!0;;*2DC1AI*,NL S*0L=KA_E,R5*C#KA6'6"P/);7@(),^5 MX](*9POVXB1P<]G;"Y# X_"OTTC7K(J=21__:S0:9BH_8.@]?;0/[(YJ=U3D MF>6$6RFP5[(GI8:=+WPA@\..=WX+(1XB'5=)47'.O^CYXOHWS#%N]JS^KJKM M9%8OY_XW>,%?)C/[^U3V77G??EN?C9Z=UG-]>AONJ[UU%?3%]C&^X_^ M5%UQ._8)?52S6#7DHZ_@E[:6Z+L*%+X%Z*I=\N,N1]<_E@#X5_/9^5Q?Q@1 MO+"NZH6?=V3QGR#V@,\'[]OUL%] H%2X\%&]>']1^3#Z/KKD0,2,?@ZALAAN M@^_TZ+*)!=Z0 &-F>N[P2]=. %3NH3_G2E=N%[V.HH?FP\EU,BT'IJ7) ME%)@2S*)!_ 4M 334@0P+5T&>I?*\FW=BE%F3.D\R;0JB3 9)66&^0N2RP*, M4>WRK;8!N$.@.43_6:M'??\9AT8XT*PK2PV+IDH@R^(I0KN*; 9;P#503N1 M&V>HR@4[H(G3G04SAZ-Q=D8'YA+'VD<[6*L(3=O^\H-.*8MCQA-WVCK-B+DP M"!_EJ??CP[2OE&:FX&6)Z5* H#'.GG-0VB'RK9$?FP632<. 79(5< MEGB>J2$99=8(G654,BUI46R=/O:B&+#+P?M:,>#E!GKPZ:SW-[S; MFNPK?>[)= 9BO'W(5VL5Q+'(N%&S8"?>P"26E]/UFNPK[9""!TV&JV9\;5]> M>E; !SNKEV$-WYK99YPS/.%-WX3B\ST[33S&6%XU-GG^76+%VC:M"F1P,PZ/VOFS)U[>O^.('MQ M-*G 3##!DYS) GV*CH"R:X@OK2468"!S4W0(4W\QCNV:NM..%UH*N MA1, .8R?_QS^BJ6P_PG8^ZZ:VSF ^;MV6=;TN^[+VZIJ2>TMZG?8OK[VTZ_^ MO/@T.R1-KBGZ_811 MU.)^IONE7LKI9S>Z$Q5##']AV8O+3FE#DXLZ@0AI7< MP)X'JHDPPF*&=4F\RX.$?6?2/XI..KA_5]>^(8NZPM>_GTW17=9D(4?G>?#S M38IY1-2]/*Q6!ZT%L.'(F\"T,;JT7%03>'X;9>H)2V/"UGS1V04__?S+OX&E M_;%JS(:F \QLOFC^[*SQI"*_"A6Y3"KR.=?\.GDNJ[J?X7#4#=_@-&.LK/1C_UP^QC$=_VHH]7_KAWY8\NJ MGG@"?ZVF>FHQN1G$B8MR)0[W5U\O)XLXVC:O :3-HZH[]JA(KY'G\>C2]P]E MHD@,L\ED%M4JMTYY>D!YL^4<%+!NR^W:EL]76S[KMWQ47\R6$S/[J#36(5M^F(,=7- %_[/M1HU[G]3RFBTQJ_^FB M23UO^H7\OR6(;3\'?>]7CQ(:6R/^%=25$:/D_\5GX5O?3:=+>,OV)?^WCUA> MPRM:5]Q6!>$8]8-03>"[.!&\_L/W[^.#O)G#$,!@*5K7W3?X+7)W1M_BS:MW MQ0_9VV_!\IQ=]D7YPT1PW"E=30?]4&[<(PP*1(48QO/ 91FW;5=P18=OCW-K MDW5BICJL7*,XQ<1#K&/SY]=QQ? KLZQAJ'4]7O66A*\^86KZ9#;[O_-4(! _QSDO*DPT?]?4.R"!X?IWW,VG&0CZ[@J@&+>5Z/ 2,)\=AE?VUT(:VSGE6GH [:ANKR:5-@5]#I>=LOR M;U#6/6#@[";@/'K?T,\?4<'WGY(4.P2/T'_Z6!*E,9(#MA6*"VQ6>NY'E]XU M15?>7DQA+.?7,=J#F!$M-D0V)/#9_%Q/AP?/ ?W#X!HD \AO']=<%G0U66)5 M#6!B(X_L?%;7HTM@P.IJXI%=/+H=(G,!9,'XG/_H)R +&XR(/4.Q=@I>9G'@ M8"IKX%P"M-!7[\0RM*9-#^#B)P^"$S@9H!&@:%!4!2 PJ2ZKF"NI+=BXY%TMX^LC,W'44 UB7-.[7$\8 &-CL!UKJVE7GEZ!S5&'1 MK&"_X76[C_'Z^<=5W&^U4.UG"*XZ;F-EF]W$M87MNIX"A=JUL<9W^"F6+L,< M@6:MOM*FFE0HMH:2J7GY[&H!N_8_NM>9P/R'O<-'18*YT+#,L5AL13HH%W[Z M^1>,Z0\W Y9S^KN_QL,VEXTS8H9)5!_CRL$*PFT6[X[OG?O%'*A(3\9QU9H/ M5R92' KL*5:2V;KW8XR'SQS04YNK57 MG6C5@XDLO+YLZC*O.HUOPV6SNG:X<0WE;R](I]#>R2WG;!+Y&Y0*E ?;:-Z6&@^T&:H(!^)L%_TG(&@!J&,,Z ME!M$<5BD!0),VU(-M:<:-C#B,>SG'$6(C4T].NC$RLU6>O2EE['U1R=*&I[ M3NTC-(@B&T1H& H4S%):KQ.>3?U:)L,%F"Z+\6BR; $7L-=OX1W<=ZE_;Y3G M=F((WE.@GK]^]Z[QG7_T;CR*Y PX-V[&2>(@86@:I@[F7EA&37$@'[J% =B> M3-H!M[KO:LSXPK\UX^QS07&L\0\<[[B9>=,B G.]85M_U//?0;=_UY;#CE'E M_>7'=^.58HQ#QZ4 ,KKH( ;P)AJ/T8TW,G.LMG5>+R[B_=_]Y;OVPI9==]UD MJ[E=PK1F8-@-;GW?W7K"+/(!L,;'S<5?KAKX60Z%T"M@U]!0&LJ5M# [0:_5D,-=#Y;GE]L=B:( MYM\RBJVY/^]HJ"OH?ML,,GJ&6Z-:@^AL)]HJKV^CT3WM/NW,[+]0';" MCQN% :\_AU5"G2\J.@X(IXJ^ M1>ZN55-*;;)49QM_(2;N,>J(JNU0 &KB78 M?1@.$&DC%Z.*@:IM1 $SFS<3P_)WYU&< TOHZ7NJI[6&* MG4GZ-9K(\4@;/*D&5,T*AMSXG]S2HYI21A"(4AD_WO7@6D_B0W%C,%"TF-G? MHZF.&[,TH$;W6DT+/WV'!7S$:C_CDW83'MZ%:L$J)Q2;5JQ3X0GCTU]Q(=?@ MJ6?5'7Z]3W[5V&.@4@TJU":SNNXTQ49QO$:1W]#\8G5L1+WL=6"T(NQ%5/+J M9=VZ76#_8*#=$SY5@(G.7^&)+>UA+CB%"I[4<&KCS.I[AS5A2SWT*ZT11!^2 M1 VS&YMK(^5]F\\P^@-CXHROEV=FC)UEJVH]_"PV!9G:UDOY!Y:M+FCO$6=B M=.>9,L+-\[?W]GNDX5-RCYDIY1OL+[^/9[1K8;0POXA&ZPM#H M7EXN&V^T\[C#T3'Y!U&HU3K&&6 I(S9166%7"ZPM7#>UCF# @$U4-P30;3E2 M3*_":VRNTDA2)(T.MF_"AIX,JFFC!6U;:@V!3'!TT]F4_/,,+*\&W]=,UZ& M&+P-C:O^X!,<]=5R7C<'"N& ;QO;N@C>$$##5QMLXE--.Q&]*:YV6V_#!UQ4 M\^[&Q;Q]"CH[JLFL:<$24QL:W^M--AU>U8JKS@1M$!K&[UMFC?I"9-AJ[F+* MP/76<]:GY5&[;&T\O4K*&#<3]M-&#LT[=U%7)+='Q*UX*N_RV(^5&[ZF!X]![T][8NQXVVB2!D@6K%E4F__N&QF0G\ S=:6?H M<5G#N^X0J]9IT$KZUG5*->&]U MN!,6P'_Q5@_\&E-,B)D!EMT0\T'7V R@8]&Y/;JM'1#/>$W377G56GIIMC:T M4M^!S)Q?1PQ'_^HR.NT:F0Q"H\D-@_D"42P:H56U3N*1OL0VA?BD#HQ=WP,) MO_]TX:=1!ZQ"?'Q$0_0-]"]HA#Z:^"V:;8C].&[X?XQ&&HU1%B [D.U-&R88 M"BC#51CY:! WD@#TD96V,3"LODSSB ._U-=M[-5OZMJ=KJ1;9U2O2N TON>I5"2\]!V6CSR"+.@\KA77/29M ? M9_,&MWP37QHU#N"ST0]A6\PTR-8I_3L ;0!ENO4"-)*E>>5*M$27R )C1 1 MXU:%-=K^CD_%J'UO/F \?SF/0+FEU!ZZ^HIW[GT3+I3(F_>3W!4!T0P]]B MC+6M"JW;H&UWP:^];Q8O[2X:O1MX]&:-_O.W7S^\0\*=SI8Q8@??+ZKH\*L' M\9-9'VF*$8<8B_JEB0GVU/G;1E 6K/E/L_GO\2T___+;3VNI2M'(7;1Z#F:1 MH3&.JX%9Y]%-/*NQB^MBUL8\FQ?'QS3V*QZFBXZ#KJ'>5/=/J_S\U0XAV M1S/H#QKE37SX\U4L4*D&VR+.8 $[)0?;'U6X_E>+ MQ@VQVKXW\3[+5@WVGO6\\!-G4#:UKC]N..R#>F]RPS[PCU#A(TX/YON3*J+ILETX#.I5^;3 M*(X)&ZD 7KQJBW/_'8C@UQDF=?P0][-^S8OU6)D1)BV2VPO4>9KTCCGRTE7$ M5-\J)8N&_&=UGW/AEHW%CE\")(90MYDL4<_ ',:A1U,[L&)K-+=[)NJ+M= - MIZM);Q<'4)L^K1IQCUN/.+Q]VMA\FSYO-(T!.Q#Q+JJKJX'S;YCV,>BBZ3_K MRRN,:N.3SRDWPE]#$*-[O[K/";Z6"-ID7T6KT46,#.?!EV58%\UV1$+3'UKW"/1 M$;"=>O,^%OKX)LM#C^"WVJ,47D1__JLC?CW"V:N!QDY3Y08W-JY731T5QHP MC*S/SEU%)7'Q/RPO+ZM%HV_UB[4>V1RL\:H2N]W-VW)]&_H!'<-65[@6JW#- MYJJ$+AMD>W*OVF!Z'$+\,L?DIO:,D+6@=+-IH''-8Q)FM:AO@@UD&O1KA@DB M^2 !91>[MX]M,]Z;9Z]MT8ITN^?9B]ELT@?SQPVQKH7#5\G67;G@:A#OUNOY MV_>C9GS>^;&ZG+-(A''Z2-3QPG^K-Z<758QV#U._UM[7.)EWO&]8'+F6\X-.DD$,'A7K6$VV>SD']WZW>GJ2!O8HP0%9G->EYU];$H_VNSL2 I@ 3<@'PM*ZEU% M/>.=,FH\^GXY!\)IZNOK2I-?=!2QJ./$6VK,= -SKJV%Z3->F^K2R:1EJ1VS MQYN;+)%XQN$\C-MZHYNMU%] MLX:,6+FWD27\;9/5VES=,L[W_VS\[6VV6RR#7N7.-]2S2M1K^G/%$O)J\7_^ M=\;YVX;7FM\!0F+.5(RHR+P.[JCHK^LHJSIW9#2B^<.U=W4.W'[%>I!;)=&L"+1"T&]($Q*Z[E.M8-SA= ME5C$&@">)1*% M11O3? ^(Y73OX'O@+&#:A0K>W98K-*G2;<*11@UV:. T!<1'6._@U9N@LYR M'GMTKT[GW:5>=^)GO5 ZYLCNN'K0W"_B++P@IC8-+T4EOS$=P_:7G4GC9E>+ MX5/@UVK>U\,?8K+3@P(3KRRN='^O/S:_1SII(Q3CT7_$ZNM?&JL3=[WYX,5_-NJ6==-YMW+L#A=WM0BW3WG37]"_?\ME ML%:PNI&HL1Y_:',B5LD @U2)*!*:NJ[QRD4Z7.?!Q^V#PM)/8,?G35CG(_XQ MK+YJ=KJ:.](4=+6NR>9U;2W:=K>/9CG65\'YV'OA^N;%?FBI9".X>^OR#_1, MK7M9V5EQBY>U7;([/*D/=Z$>D.0[?CS\CZZ%" JQ]MRTME;)7+?^AXZ^_.>F M)+V#DMZ?/FV<&G/?94%BNM/,=?2-':[BW/$%Y\,7@L)>N<;[TCZL<1LA+*!K M<^WFKB2JR=Y9Y=9&^D);_Q*H'0LS6U@?U"YW3X]U3[=\WW9(BWF>SJ%N&X+_#"_>-Y78+>/'*QOPZYU4P(X;YBI<6;\ MLF,VP[$TZ!XY74>O2+-P:PE3?1?$%5P/9,U'= +X/F^NV?N!6&Q$X*:@NT&T M=2EIS?41>]9Z$##F.=DHN?#KAU=E4LK7)J@<'S5>,T,73'>L=IO/*E3\H71YP[:#V MO^U>%J=WA7T?IDV_@8YQ-K7"?I5BDQ)L@=9D9S89/;%B:#Q,;5PKF!YV W,; M8-!U=+-->X:H+,4=C);X8SA@;!$WL]7X8'A8X;U^C%MLJU2TNYCKWH- MJT16K^UFO?Z\MKV<[_WN@\Z)<5?::OV5[K;:F\$J#+=WVSV")YSZN+^P"^WH MF@7K>J;0^_KTJ:Y=+XOO-NHJWW>QU-^: ME/*GV-OD0WHRE>;7>S8AJ5<='EKOQT!QZ0WHOM]0%TCL>IQTK3VKMA_8=N>* M"SUWGZ)ZC\K_+"SB'P.I.=X:T6*V5D'1/FY'X[J-JIBNENVF/G;C88.5;MH M^#Z&,,=-W?'U>O!U@W5V1EGK!4C.MY%)"+ZQ?F- 'F.!SQ8[ MK>; SSARZ@OQ%S\3*F=Y3@LJ&2UX+E?SKJ8X=!*G?\M\,2!89EG>1P0'X=+F M)8S2S:>^#'YT1RSW"7(K?AE4?ND)&NB1L9JK##!:J+JF;-C^CYB8L[9V#&W[ MK";5I'T1>O_.P5R)SN!5"Z7=\+&&,,,^D]M-EKKNVWV_03M?5GUO,B"]J]D< M.VMV?HF 0QFX V/+ B#_>C:=^LG;%>>L1\@3!R4.VN"@3J[VPK,I;9SZP9$P MT9;?$'];C2A6#-?6W:]*T-N'#/*NQVV3C7H@S@;U[+,V8]7IA5[/9QQDI"8J M3U1^3RH?.J,V6Q@V%OM&8][6<;)QG(WOM+#F.<,Z5:3KMMJJZR3;MU1,9)K( M]%YD&IWXC8X0:\6[,O[>CNEIKFENF @K$=:]""MHV[=C74MV6!F.*\UYS?SK MXDNQ2& RF=DU-;LM!&EM]K5>J3$6UOF4&Q=OO8R]0L]NHMO7Y9%\DF .VA?W M[<1:]\9]KZS%#.R5KWL\<"G'(,S]']WOZ)U9AJUC&_Z>M;[^37=*0RQM,_VN MD=E:@&C===*6TPR\-$/39E#7L"K@W=&UOZU1B/WQHQ1>-93=>3+.BO31J,(< M28^)@U<736N55>N2.QKK#BNV=ARW<9#NDY2[_A*YZRSEKK]([OJKR+I]ZJC" MAR:K8SSZC\&Y'^_6S_U(T9"#T@GZ+;OEJ);;XR"=JW.M GTK3_,FCV=S1$3O M1>P,V8U3!AIS=WB1_^SM$DMCN<4MG>I/N(SV020_3++=;9>T M)L:$(9BY^QJ'K6*I7#*.& D+&_&R8Q#I*BX?WU122#>KW-':8> M^7A*+SKU.[+%7-[)& _U]$V;_.CRC ]OCGYH<[C;TPF:-,R&/6PDWKY?&C#P M1MA/7V*ZX^K0F54*4S^%?C70\34]CQ7\>-3EXB 3^5Z%M-Y_.DJT3'YH3O?Y MIA74WZ:4E->B?OV =@9FIK5;EU2L@Y W_;9TSI=A,4VU^>5V&L4BG@P=3PW: M/-&NZ5\U/-6N3Q2-)]$-Q41;&[ &W/&@CM@O?CG=D<*QT90^>G[^OIS$>OVL M/9H7A]]VE=982(/"8C6:^)A8^E[!*'^XO&J:G/Y%3W_'][]O5!K?M('XX2_O MNP;:JQ3..&5XPQ]RNNH:%$Y:K5AC;.S_>";%N.^756M5>OW M8,H*'D?1Y]:8;//U$TDW9[<;Q/5\NNI]:75],3)@'C>''?WU05-H:^IC8G5\ M?GM^V/"N=7P??AYQ=]6"#M#UHY\Z3'$ IPU!W4T:1?-8&)90%RPQ87NW/N- MP0PPV8^X+;2/M@5B?]O-ND'K&*L>3*FJV\;1WATBJ!X>@CYQJ^+42OGP]NK^ M@N1]K!6LZE4WI]]B8?"/LU@0_/VN@F! #U2(3E<$X;D<83:9- >$+IIJJ.4E M.BO_Q]==?G;'%8,ZY_7BZ]N*KMLU?O-P6'F=L0V<7+N0V]RIEXO9VS;(@V/! MF \,'2\G$WT-MLN;V-3W;?,J!2KYU]WU%JL!KVK_IL8SB4 >=4LPCYP5'_T5 MOA[>WP>JL RJ:=W_IKN_O0BNCRAW>I)RS0-(QU,V/$!L<2%.XVYP=[C-__^5?[5[?/LH\A=V/]J$0_Y1RBU+V/ >Y0>QB"_,.T\UN8=)[/;Y M[] U]FAFRNY@II/:Y2.:;)*I2:8^(0R&\6T.Z6\,99K3@8X:/I;>D2!V*KO?3=@_KNVCO"U?J%>J".QXY MG1W6=->W_J9Y_N$)]W0G NQSVC&GZPE)OF#C@F>O>=.?CIQ?"?\^F2?Z%6QN MXN@'<[3(QB)/')TX^C W-W'T@SDZ4^.LH*]YTY_389U,GH?0UH?U$[F.$%R? M"4KOCM:_"K[[PLU^4*["ZT1AT*MD<6=2SU/02Y^O<,P44)L!(@)$ (P'&?0"#HX;Q=';>T0#&LX:_XA.?P!B,SWEMUN!OLX6>)%LP M(75"ZMM5.R;&G,H$U4>&#TFW2XBQ'\20&)5+@)$ (P%& HS[ $;.QJ5(QF"J M9'DRBGK?GJ$X3Q4M#\N5?D$ >8ELZ5.8[J%0\9/I#XFNTW0379_.1A_5=%-] MR_-J@--4Y_*JC,6II1R+&69MCKQ M\6EO[JOG8SE6[,2*TU(IR_-:-W4J:4DQQA1CO$_"*1W+XLY>SJ<78WSE\)"2 M$A)@[ =Z44W/1_[S ME9_6ODYM#HYYGFENQZ(<)(I-9VD&4Y=[C;7V-9SJ^^]GIN+\8C MYS_ZR>SJ$CX?Z2DPT*2:XMQ'"V3#^@A-YU3QF"H>&1^7J73Y5;%M*EU.C+RK M!4&FGLZ[?C-0H^@J!^F=G;I1]],9G7] M[2C,9Y>=S3>;)ELO(7%"XAN0.!O+U##TZ. AJ6X),/8#&-^HXU?/! J6VE8^823P"5L/[,@,/7R3[^?%A9^/JM;P:^-ZWZ;V \<\ MSS2W8U$0$L6FN26*3;MZP.T'GN,(F#MJM'E6AVAG9S*&E-9 MXS=\G&=/ER;UXL97\G,ECCYQCL9@V-/5PR6.3AR=./IE.9J-&7O5O8 >P=&' M661RU!9/ZXW&+@2SG>[I(T3>%"%,$<(GR2(?9WG*1#HV=$@9!0DO]H,7V5CP M=/A)PHN$%PDO[M5.DJ<2M9>-BIWT(9AM(X)H%;;6X'@T]>E S(38";%OBK#) MH^].=[H>^X02"26>!"6*HT\K/UV02.9@@HU]!?O+H_<>'7+P\ OMP,,W]-9; M$1@?9G/?Q0$7^G-J/?>JXN\IU^(!K038$[:-.^:]3FQ[-%OYZMGV&U4^W8G@ M+RZIDVV4^/FT^9GQ,>,G)H8/HF_:JS16OOEE/OM8U=5LBJ;*U,.W(S!8DKV2 MG$C)B72/$Y2.WH64;*($#0D:OLB_?/38D$RO%)9*L/&TL)%GQXX:!WA:TF$C MT".HZ2??UZ0U\:@CQ.(70=[L+$-V _[ V$=R_$JX=A#&:I M?>45;:S9ZP+CA!8)+1):;+49H'1?YMX!H44R^%[8X$M %?#<./OQX.,JS>?>OK[CMKG)RK/H[L1-?UOW]UI<\]F'7 MW>PG_C-QU=Q;/.WH#9#?\G+ZUE7UU41?O\%OWUYIYZKI^< 74#7#:E; M!_^UK!=5N.[>$F\E?NJ CC[C%.$);WJ2^GQ/NF'97:MR\R:LF/B!_/4$FY*M M.V)@O=N?N#D7O1\B[DWC7- !!OM&3S[IZ_KM5W_L=[&_LMF#2):[-^ QZ_RL ME'[GGMZ?O[LEW5GI*0FG-I?BJ-]4"1F%O7*9? M_4<_7?:-4P]RC*,-O#J _7M6?#Z ^3XM$-Y_ZW]^_V&TF.LI"ABX9^XG>N'= M:-Y0[0@NK*L:/YF%-X>W:L]*)5%9V35GO5S,.OT,QX*8#T/'RPF([=D2Q&_U MV;NWS:L4/:-?=]?#OD_T5>W?U/Y*SV'MNR6(ZFCSZ*\V'>:8Y6.J2;6X?M/= MO\L3'M\FY)G(OVYEV([OV5DA;OOZMN_$&?_26Q_QUOR,E2_PVNRLO-^]MX0X MREL3V'81\SY.@2E?N\7]$/_"ZYUL?TA!?LXZ\>.D=OF( M)IND;I*ZSPH4IR=U,YK=&49/XO4U<4WBD3WPR)T%6XE'7A./),FR?ZYY?Z&G MYW<>+I;X)NFY2<]]:C1B]!58Q$\)-M]4T]'B8K:L]=3=G45]N&NR?T!)IY;? MNJ;KL;,^9F:N@;F6T\7\&G^=S<_U]$E/,C\"S$E.N%.=[(&0="+@1,")@-.> M'MUDO[Q]SF.TN>$!#F!_/_ ,"/D*CX#XY[3"K*@/"[VXNZO.02/)BVIW+YC: M_Q+H<@K3/:@4YT37B:X372>Z/EFZ3@='/Y=&^(_E]'RTB">#S==K/O96._MZ M=<4=+SFTUJ7/7Q9[&,#SF!:*XTR<6+O:5[W5B<<3CS_\J.:2/=WAJXG'$X\G M'C\T'F=CD>6O><\/L.U\LI/:/?B;U_-%,I2.!V!/3* ^1GO$ MVZ>UWX]K]_7_M_>FS6TCR;KP]_LK$#[VN?(-B$V NWSF1GC4[AF?=]KVL3PQ M]YL#!(HDID& @P*TS*]_,VL!0(H427'#DATSLD1BJ:K,?'*IK,QNKV%&4Z5I M3;+=+'H?)MN#I@4]:./H;!M'/DR2'**S%%VE+ANUZ[(Q&)CMSH@Z;=1*61.& ME(J]5QA#SKNSUCN2(UG%,RD_ MA NY=#+%6']&F?Q+PG7"]1V#?^VAV>T1L)-Q2"!"(/):XW!HCKK'VT$@#"D# M/Q"&E(APAV MF\[R58?0)-C-HO MAQR?,:TC)B80J4FTB=XE$6W+A!5I%JEI3^AL>T)4^8 20BDA]+7B\Y__,;0M M^RP,4ZV,T$HK:P*1\G!$ T"$#J40?!!\$'R\$CZN:H\?N]6/7]M'_KS[:E3Z MP'E^0H4*(!#$$\0?N'$WL(Y7V+BD*$]6(D$(0?U& MY(@@Y+*;E?:1-BOM*FY62A>3W,FS KG=LE$TO2@=!^R24'[^+H*[+$3U4=WJ MF-; .@_W5 O9R3@D3"%,>06F]&RS>[)"S 0I!"D$*4V#E'[;'+1/%0.O-*1H M_Q/^=6#XXM=LU$47K]OJ=3KO7O#S^O#G>3V]E;&\^/(-"_,/9C@!CXR9 US MXGO?9=HG--(P9H&#M=B3:-5OC";&6ZME&?"RP(]"8Q+%1C)C\/^8,6,.SY]Q M@\'*><9_IR$S.FW3L-MVUS1@)N[,@!%PG^.SX4F3 -G=X.XLB@)\BQ_ZX30; MQR2.YL9=.I_[R?_F1L"FCOMD1 L6.PF\FK<*9&T8];X75\A-.0R-Q=SP0T&+ MY4+ZFVGYX' @9GO8ZF7D5$_81DW#"3VXUHV9P^&[\9/QMC,3QXGX?(:BI2[5TA@X:>C.&*Z2 M@5R"Q+!, 6.*0G1@U@UI,LXCAR0)T$'S6_&&)9U:8V--/$#_]]"//5"XW3@ MZ7)&.?.):UH@W6,87IB 10\R32(R=)+-C U:"D#. Q6PU_@N-5%@JI_A@=Y M'LXV7S&8 CX55RF:3%B,WQ;F# SXP&#:0.DQ@VD*ZL$]DS0661G9!#7I<=8K MU"0X6H6C*$VX[[$UY!/(TVT-,L# ]7S;*2#(KGI%W"DI&#.^8&X""!$\'8<8 MEGT9:CS(./@X"KQ]R",OQ5?=^ F,PMU(L-N("U6N"&<:?XDCSHUO<037B265 M'_PNYJ?7LI13,9HK=IJ*ZW32BG)NC?96\?OJ\):AQ[.JYI;' E=V3SX8J76+ MRO^Y9A+*0O+Y0C+^\D []BL,H[U7[1#A.HQ]&BPY7\&*1&-C*J@OARB44M]Z M)^!OT'YWL HR?L#-'E.6 [Q@Z6U"5PI6!4X1C\'W>S'<&P(_^G 9S @945BD M^5-6I$N;--\7Q[(.17!(0[44TD">[+:KA\;DX?:ULAQ+)*J>?V^X@0Q?3D(%'ZM MXR\!>[SV_!BY,@IO7'2IP@_HHP3.TPU^^V$AK>5"3H$O1Z*VX]NM 7SP3S#K M_,F3?HNX]1JH\F$+LX DW67CH<<<8T"$&5AZ0.S\][.7Z>;#>ZB<29Y;E M,PC:R"0%9P*#O7&"!^>)?WCS2T;%[$I) Q$86T^ 0];Y3-ON\MU;:;I[K$XO M*9GOR^I+QL# A_WTN& AS_M9E'*X#3 T=E^,[XPS)W9GIO$KZ+\@6F3ZYS;P M0PRY&S]P/X@?A;;E)&4UX0CG*V.":S+#G#2)]/8(C@5A&H:.EU^#IHU2T)C^ M(_,^R%>-VJWV.WT]$#-P%IS=< :^@Y,PO01B-T@^^LUJKMR]S_TQ^#3)TXV^ M?TT2G'Q;K]L:]M\IM;/F>ZO5[;[T]4O?6:W>:V\]X*V=5KO;+OSWXL4G&D.[ M90_W'\,+>8_#%],>#^GY5)JB-F=K]E#QN64]//I;>GCLE4"M1WW"/,W#K/*B M*;(QG56XA;]+M_#3DEOX.E;9):6Z#(MX8=FI;B;O:QKBU)_*-9HLZ532J4>$ M@>;I5 RGDO*LD_(D&3F!C&SMFD(R4B49.;^!V3RIN9TYX73K,4.2&[)BR8K= M#VNL=@6\V6-"R95(9HA2[H0>7UNVC)S>4]5HV[5$VQH9*^Z25+%"VS<6\R@, M69!ETE_);'#L;DGMY6[CWXW'UE M\&S?(TB-.)M6^7-G/;,[H,8J51+?HSE#%2 N"?3> MTQAX.&-9(G@Z>+18#5K#'!,5:IC\8W4;J'+%X3IU)37)<8^)67HYMLV\? MK]U/)4A-NT/G\75NHY"G@3B+ARY.,O-A^; RS5-VBKB&,$N@2J *H-JA+9XJ M22T91R3':YVFWK+5 M6!@=DE-3)9DE8XBD>,T.K$W):B3%#2=NY:7XRNI4>MMFM[3$M8=!2KE_LZ4[ M9A5=F]\<5Q11RP[WX"Y.A$7_:XBR%VDQ12V-:]C2N&^?JO5EA5L:5QP=+F:# M$5[4'B^Z)VM"1WA!>$%X42^\L*U3=<&M,%J<=;/+.I)+:%71)_P1)4Z0G58R M#6^E4+NKML,V%'Q0FV1LI7Q[C9#_(CA/K8I?7(C*@[[5,8>]X^V]U:A5<<71 MHB1V(N%'O?%C:-JC4P6E"#X(/@@^:@T?/;/7/]YF8XW@0_N=\"]V,Q*_5JL? MVV&]_G;U!HT5O^]9"]Y^WMP:VV"^';8Z>[:7%;U"WUJ=_;OYMHSG90Q%%N?* M**W"*/,VFEXJNJ'GE\Z8X[E1"BL 'V.-CRA.EA:&32;P$9<=[M/8"(&2QI2% MHF\=/!N;<"[B:!H[<[GCJAJR+A5+U._C+XX^2'&VQ4*,ZRHN8BM0F)VUW'&\ M76A!?G"[U]W+GJQ=>GN5079EB)T&_8R82)5\ "&#'[@"2R//!YQR]7V1R-A= M=0-MLUWTK*5LX4;L%+WUU.0&]LQ%1LUC'=?!I3@P&!>+0Y#,XC6N?+43[L:= MYN9IB*%[_A1;YL%(HH"7J$-L'1%:7HI/WM:F\(X!CX13T_B+(&H@2/71@\M] MGB"1[UFUVBM>W "G7HK42Y%Z*0IF*;6W3!7SJ9?B[B7UJ9?B962G :UN&D7E M&DV6="KIU"/"0/-T*O52K)OR)!DY@8Q0+\5:R(V-5/W=-715+E6I_<1U%/9MV.1?5-T#3FVJ]TYL2:;--0PL=K82@V-J*'1<8I+ M]WO4TJANZ' QRXOPHN9XT3$MFQHF$EX07A!>[.3MF3W[>$EYM<$+:IEXMOTN MT22#Z[+KTT+9=6>I[/J&<@[R)[5,I)Y%U+-HCQ,5MCDN.'/3([O5/YF80?A!^$'[7&#ZMC]CJG\CLKC1_':YIXUOY.K^T^MK:_ MT^OF6^H.9 >[OYNZ0UJ=5F^E/:0]:G5?U1^R:^_?'U)TT\M[!!::/>)(C<6& M]HLXP%7HS/NA7B''"Y_3"%RV$1G1#KH.@6A ESYL56E'CY M-(X>DAF.'J\8I]P/&>>FX7#C 0B%_SIYCTF\;J<>DG:KK8=I/E\UQ_/\1!9H MF<:BQR!\& +_X**P1^ #K&_)YHL@>F*BL>66FBXKBU1L6+F&9),HGLLA)\R= MA<#[TZ<"/822@5M@*CP*4KQ0]UG<\XCUQ=/??!AG1;PZ;6S6,31/>) DGJBA6;. M:1M( Q_'#F!#ZB9IS I"Y3&8&KY!MRIUYC!GO2B:'PO"L9Y@K:- \J6Z0A;+ M%^\!TO)2?-6V=HM?!3=\#D'8F7'U::6*;"F'O+%#9#&$O)6B_3(KV=T7XS/B M&>.)[N59B5:>>XE>J0FUE2P:IQX =]V"OV-1?/E(N(>W'SYQXSENAS?MP;# M5T852=/H;;??SG4ZWA.Z_@*U\5QTN-8:*$H8*$!8,W<&L YH[7..Q@A [N_. MDQA4B?K_>OZ]X0:@I_[T9N%,V748>4Q?#DR!7VL?*F"/UYX?XUI&(39 3>?A M!\_GB\!YNL%O/RS0K FGA1U!7XY$;::!50(?_#,%ZV;RI-\B;KT&&H)?]XBS MPS:NF8OWN*,?=XCN.:QX_F'T6.D!!>NM?B)Q9MENI*"-W&)T)C#8&R=X<)ZX M:G!:)).F@? )UQ/@D'4^JYMYM#;"^9*^3@_6I=]UAKC*ED&4/+YQ0RKR^"K2 MSPDF?1/UP97N:;"_:C1D(P6AFI;?@OYKIQ!54&JXFSNT1:5JRD!$KC>=.(2' MPGVNPV?&V D6VUG%O62ZY/'2Q7 M5FZCCJ>FEB>4G 8T@VT4E6LT6=*HI%&/" /-TZCHN9'RK)/R)!DY@8QT2$;J M)"/G-S";)S6W,R><,I(;LF+)BCVNAK;:%?!FCPDE5R(+.4JY$WI\:Y?V\J[) MZ>%B2ZFR6N#% 0=.OK-[%J;LIMGX0<$PFFP])DLL39.MV62)I6L^66JA<1Y; M[PM+C$4<>:F;&+&T^VIX4K^^M;K/?^:^!N?I.V:[U[#"W147X*.%HBM 7!+I MO45ZT#>[1RS]3!)-$DT2?=E:[GVSWVY8JZM2-M>HH<]SQ^)[WV7D[U#%:ZIX M_;)=-33;HR&5O*X9/%S,]B+ J#E@6 .SU]^:*DN 08!!@$& <_IM\U>AP#C MLOM?XHE'< ;%'BHQD0Q-+KYA"Z5M.E$R[GM0!#.NE2Z23:LSG:Y4"90R+U0[/7.]Z> M:IUI71:Q;5(V/ GRSO&PGCD\8C95G6E-@EQCXE9?D&VS/VHWB]9TFN6\_@VG M4RVTS4C;C+N<+>R8G0&=:JD;/%!> @'&Z^I%G<2AW4>9XTM[H8!\2Q-#?B6*+JV>96 MRH,Y6^+M53R8\YUQYL3NS#0\=L^":#&'SPTG! $*_!#G;B0HAKR&KC,=>J1# MCW;/M#O'RYJO,ZW+(K9T>ID$>T^@WKQ4>"3,2MGR!;9GMPO+!S)6A= MRC)K-?1V[E@ 7LW4-*8L9#'X-NCH.!Y<[O,$0]/W=/R$-@1I0W!#H\V1V>[1 MAF#=X($R" @P3I1-WC4[7$'(0$KUT]M[;VG&@1UGB?-K2X& G$LS8TXEJA:XAH$YV@$L^583B6S MKCZC?\)XHM.M:N@GT]%&.MIX-3!MVZHRK2G.18>52:(+$MTQ>Z-*'U8FB2:) M)HE>DNB^?;S]JFI)=#G/F=3:XU'1:"Q$$*T-3]<0>6F'D'8(CY)';@Z/6+NM M-AN$%4<'RB@@O#A11H$Y&M+I8L(+P@O"BYV.G9C#'ITZN>R^6*.;8:IJ!,(O M5/Z@:82,&F,29A-F;XK?#6O?%;.Y,7M""4*)HZ!$WZI]7;KFH@1YA(0;)XH@ MV=1!]_R[AJ]T_\KOWRU7(1BS210SO0&8.(]4=JY2&^^49+%'%8%>M])I4XV+ MLI/8DMAB;E2[J;E1%9=?RG8DB5ZCB(>FU:OTB802;E_5UEVY^A9']S[WHQ"= ME9#!MP:X+.2Q4/"(@D<[B(_5HT)(M36P""4()8[C9-4^Y:BY($$[4P0;IS(N M;,I[N>#)MG*#T0&,]85EA]3D/E4-8?DB(&RW;)0K+TK' ;LD#.\F5F]/AL?K M%Z+RB&QWS<[H>+&U%]>L6@D#A!:$%H06S_?6.J=*+BH16I#O=V'?CX"DWD!B M#\VV?:I3\24"DM=O_,&_#@Q?_+KVK%BWU>MTWIWK?-AFL,C?_>+K=EV(DLQW M!]X6;WN0[ODX"KQ]ED->BJ^Z\1,8A;MQ@;ZS>Q:F6;')4H[1*!_]B%\/F?WN MI/]Z>V# /3$+G(1Y1BRYUH +N<_QDVAR4[Y5.RN7"#Q?-V/EUX'S%*4)//Z1>1_DJT;M5ON=OA[H'C@+SFXX6S@QK+U> J&Q MY:/?K,84,3UB[ =^\G2C[U\7+!1OZW9:MCUZ]^'-+QLNL%K=[DM?O_1=M]5O M=UY[\P'O';3L[B7>N_M\7P@%#U],_UG'T:=HGS&LNF>RCQ]6W?LLVS8;/X%PI6$2/^&O43QUPJ,V@*X!YE 0KJF3+0E+ M$P,3 Q,#$TUK-]G7EQXYQ)HK5KT'_WO/POF]"M;-_WOH8V+47>(DVRN2E!I) M+FK=73 !^A+HTH3IUNXP!/$U39?XNCF$KM5TJ=_NN2S"OZ7AU$A$.Z5X^=C' MR4X85M=67/.2LI5]//_AP7( SP$B,#1'W5&5:=ZPLJXDXR3C^\IXU[2[QSO[ M2S).,DXR7CX9'[2I9/?I.LXVVD_Z*W/BA!RE^@!LPQ3J(;@Z,#NCXU5@(EJ3 M\43T+HELVWVS:QVOKC;1FF2;Z%T6V6Z;HV&ENY+1QE%Y':*_^3!)V8HW[MVQXU3%L3B)2'(QH (KV>.1B>JJ0M80AA"&%([3%D.#2M MP:GJZU<80\Z[M=8[DB=9Q4,I/X0/N70TQ5A_2)D<3,)UPO5=HW]MLV.=JLU2 MA8&=C$,"$0*1'8W#OMD]8MXD84@9^($PI#PS7O@=O54I8-:_H MP<<@,*)DQF)5X,JGT@=TE):F6X7I$JLWE_8-FRZQ>G-I7_;=B4;GN5&!!,H? MKFZPYQ#'W>RVZA\@VOW>UI9(1.C2$)H$NUGT/D"P!TT3;#KP M.J]OBQ6PGYM:WDS[NK1L4/G.='5*@$ D$\0?R!C9V&[=JC/%F) M!"$$(:?;^>\-J(8*00A!"$'(JX]1V)T^0#EK!"GEX B"%(*4RQ7?ZYGM(YY=J1&F: <4_G5@^.+7&&SB<_^G-PIFRZS#RF+X'QH5?Z]D'[/':\V/F)GX$K!\%Z3S\ MX/GH.S[=X+&T$(CPY7"4#]]N#>"#?Z8\\2=/^BWBUFL6>L!'CSA% M>,)-QE*/._*-96];E>(?WOR243&[4M) L.5Z ARRSF?E]*TTW5V^]9)F4RP&;+JM7J?S[H6H M3?_US/7*N,T16.L?S' "'ADS!R"=Q?>^RW2$QTC#F 4.]E9(HM4H4#0QWMJM MM@$O"T#2C4D4&\F,&=Q_-.;P]!DW0%KAUO].0V9TVJ9AM^VN:< \W)D![^<^ MQR?#&$'ESI M MYP^&[\9+RUK$YKE#W%C>8+)Y;OW/JXCFEX,!6X= ;

[W%3()H"F+CN]ES. BIQV(]G[6T M;QF?.$[$YS.4*W6I%L7 24-WQG"5#&01)(9E AYPS"V*'L2J(5W&<>2 , DZ M:&8SQK"L2VMLI(D?^/\6LJD7&J<#3Y8S399> MLH&CP=HT@+]@-?P%CEM=)*CZ9WB0T'"%%8,IX%-QE:+)A,7X;6'.P( /#*8- ME!XSF*:@'MPS26.17I5-4),>9[U"3<*B52R*TH3['EM#/@$[P]8P@PM# M5K^(0KL#D:1@S/@"3<][%CP=AQB'F(R'4.-!VF+C*/#V(8^\%%]UXR^Q1%<)Y94?O"[F)]>RU).Q6BNV&DJKM-)*[K9;@WV M5/#[*?"6H0>SJN.6!])MGW@@4MT6M?YSE22TA&3PA>3XY4'V.Z=>K4,DZC"> M:;"X? 73$2V,J:"\'*+01'WKG<"\0?O=CJ[,)JUC_(!;/::,!7C\TKN$>A1, M"EPB'H-O]V*X-P1.].$RF ^RH#!"\Z>LR)2VWH299J"9%B^_*)DYX2HB:(XO MCF4=<."0!J-W!9MXLL^"K'O-*B3@*SJV7'-[>.":F^+SW*?,UQ$MR<.-:V4V M2M(6B?*%,^XLRB7?9WN LN"1E"+UH/7V4H =;NT^."A3SO\5'*X38 MO7=?C.^,,R=V9Z;Q*P!+$"TR8;X-_! W(8P?N$7&CT+;<@3D& MKJ9> K%!)A_]9C5]\-[G_AB,Q.3I1M^_)B]0OJW;:=GVZ)V*JJ^YP&IUNR]] M_=)WW5:_W7GMS0>\=]"RNY=X[^[S?2'K<_ABTNMCV8M'JV+1R=V!:_RY-ZT]+IO7K&&67=/(R+.&%):>Z M6ITWUC,HS!D099Y?"43:'&CE2>1^\?U6&Q1_]S1O MJ +$)8G>6Z+[9J]]O"IP)- DT"30EVT-9=K=A@GT6>NM-=AE^ILSCF(GB>(G M@Z>+18"EO#&5,59)CL8<_"B1S5A#V*TOR#:L9LU!QI+=/5[5[3J3NBQ2VR1C MB>1XYPJ'9K='%&/"&WIMZRU5@8'9 Q5"69)6.(I'A-<*)_O(8/=28T27&- MB5MY*;ZRCMBWI;1IB6M/@Y1R_V9+:] JNC:_.:XHEY:=[L%=G @+I=<092_2 M7XOZ.=>NGW/'['2V%@PY!KM4JYU6Q='A8C88X47-\<(VNX/CA:8)+P@O""_J MC!?#WJG:=588+G#R'\S^]63A3=AU& M'M/WP+CP:SW[@#U>>WZ,'?RB$'LNI?/P [;-#IRG&_SVPT(V<"Y$('PY'.6\ MMUL#^."?*4_\R9-^B[CUFH4>\-$C3A$[1V4L];@CWQS2ZNZP@IZ'$<5>%D-8 M;_43B3/+HA^"-C*DX4Q@L#=.\. \<=5HJ4@F30/!ENL)<,@ZGY73C]:Y+%_2 M:C52/(RW=@WN&"MAG-4NQ%;+ROKJBHZ9;ZUNR]ZKU:[HG?K6[NUY6[=E/"]* M*E*R5QL4%QZ>U"V2WNMD"J7FL8SBX% <&XV)Q M"")9O,:5KW;"W1C3W#P-,73/GV*32QA)% "+;DX+6CN?=FMT&H(_;[V;S(H= MP>5@L%6YE%M!"2, X)5]E-,%?IFQK9AI8>:+3!(E^9@?KR-$Y7M\EUM5R4OQ MR=L:K=XQX+%P:AI_$4PNR?;1@\M]GB#3W[-J-8BMFTV%DZ-NL-0-EKK!7FIW ML99SHVZPU VV5)+3@&9=C:)RC29+&I4TZA%AH'D:E;K!UDUYDHR<0$:H&VRM M9.3\!F;SI(:ZP9XAV[\69NP!>3Q&L^U9Z@M+[F_I"D>LD;&J%XZ@OK"E.BMT M<1U%3>=V('K/,CN#2I?TH>Q[DFB2Z$(I&-ML'_'4'DDT231)]&7/P8S,#G6& MI4+B)W&:XFC". >71^4NYEF\QH11K82:BUE3(75H]GI45;Q*4MLD&XGD>%O8U9G4),H#&XA4I,< M-YNXE9?C*ZM3:75,C6!+[^-0(]CC8RHU:JMYHS:K;0XLZM56-WBXF!%&@%%S MP.B9@][QSA807A!>$%[4&2^ZYJA_JIZ %<8+Z@5[MJTOT2Z$Z[KKTT+==6>I M[OJ&,@_R)_6"I5YLU(MMCX,6([/=HUYL]4.+DEB*A!_UQH]>U^QTC[?Q1_A! M^$'XT2#\L+OFP"+[8]]>L$7G;FM/KK,V>#IJ>]C7S;?4+<@.=G\W]46?S,&HT'%SISZ9SYOG94TH\0&+#6TH<7*3+?W_=FW!:8T*,4XY7[(.#<-AQL/ M0"7\U\F;;>)U.S73+)#$?+YLV#TWD45;IK'HN @?AL \N"KL$9@ BUZR^2*( MGICH\+FESLOJ*A46:0W-)E$\ET-.F#L+@?&G3P6"" T#M\!4>!2D>*'N.KGC MXF''2K EX'W19,)9@H-R#(_EBQBP*X46JAME)1,+SB/7%T]]\&$5%_#IM;/ B2)$)*FGVXUNH!A\'#N M%ZF;I#&33S552TK +'RV[N7JS+&7Y;^7^;0@-.L)V3H*3E^J5V2QUO$>R"TO MQ5=M:\+X5?#!YQ! @!E7GU9*SI9RR!O[1A;CRELIVB^SYMU],3XCSC&>Z Z? ME6CPN9?HE9I06\FB<>H! /WMH-",6G2G[K3ZQ^I._:/0 EB\;0UVKXPIDO;2 MVVZ_709.==RY6HXB3AS"0R-I;KD.GQEC)W#P &!+\=JSH6=#>=LN-'L7 MS&&X"5_JSQVO-C)I8"6T.G M\_"#Y_-%X#S=X+L3988/K+/;UN&. ZQ!/I5=/3_X,"G\#147:BG0/VPA0Q"S.$JG,^-7YK+Y&'15QS(5 ME#\P8^;<"VL:E80'2F :^A/?Q4!5M& 8VP3U()4/&-Z1X3D)R^^;I$)3X/O4 MU:A:Q:"]R">@'>QV/4Q MG ,/XOIU7V_O\%U>ZJKH:"&&I2H"!'Z(VQZ@8N%N- JDHV 55UKY$"L^B#.% MJ4]A55_V1G 6#EYR+RX-@&]PN=#9^5<*3#?QA=4#^BA)5:ARG#ZQ&*B1QKAZ MXM+O*:R/U>U^5&N/C[]C0'L_P>#51S>1WE4BPMXA2UY8XX*C)(#< $Z %4)^ M\=@XR8DFPV=H@5G=W F4D2\8G#L3 6GX'N1XP5"<@T!>W[-S2\>4CMC;SJB3 M1TM;QL=DV4XQ):VSI92(@$\+,LQ EU$8D 9TMICCSK1P M Z#[D8=PSCC:E=Y->8S]VMIW.#E%MN?(XZ1)I#?3<2QH]\+0\?)K<%VB%%P0 M_Y%Y'^2K1J!GWNGK@4Z!L^#LAK.% YJ:Z240N0/RT6]6Z/Q8[*C;Y_ M3;*T?%N_WQJA1$E#?LT%5JO7?>GKE[X#5WWXXK-/]-Y.J]W>[;TOI*0/7\Q( M7\=9E>M7>H+4Z%K.+6M3VJ?FR"LK=^<_&K_+^-.GI?@3]4O>(R^)X(?@AWJS MOP)^T'DDI#FAD!QK>)#4[WO^@EVW:PTJ7SZ,D_%47:&C8MP[(VQ_8(X:6X^[X@+<).N)1'IGD;;-3GM095I3A?WJV$S% M\-/$#YW0);NILH)'(+MSL?R..;2IXVJ5Q):L)1+D-5W%1N #8Y7QKX2Q*;( MTGFLI$^3"7/%V2?VZ,Z<<,H,S%8WY.\<#V&C$65*4XK]*_7OG0 /CHD##1NJ M4.,I[MAW194JN*V&2$T-!ZCAP'$\X2-&MDK:;X"B7]2HA'#CR!7KJ4O)90-K MC>Y2@J&UK"+8E2Y'B45X7C(6R2H\B<12M*[9S; %T9R4LOEY?BD[<6 MILX.'GQ\M@="X?&G<&:R0H^;^U>7L9J?47_<"EG$S[0(755(*TP M 0ZW2!\I\!U1 ,;7KQGD15-;QI=#'[EC@5=LG^!S=-3R!8/1K'1Z<%P7ZZ9Q M6$N7@:'N7H3)JZ&210_J1JQHZ4:L2L7 VLM'-_+FWT4^@N( M*JN)GJ@H+987G-W08V'#^!?.DQB\&('KQJH[QJ97/J-1H>#L<7H"U%IV.QMD M5_ TUJSK[2&WR/4H:%@R43%!?XFCCB.%G6*_DDW"OA8GK )WG$N .X<*\.AE ML5R685>Z*T-B $J2[&Q"?L\,!9.!4%"3!P EW.?,A!*%?5*.YZ,-7 M2_4^P3@">$F>3*QGBJH3NRG]*_476-G45!749:^?7%Y%7= BJ.)9[OHO6?*:"-)B];K=HHNDY+ <*E"T&*F$H7;Z\O=1*/:=,$1PQT(_4K#:7(5W]#87 MYKGZ7)A+UPL'$^F$C5D]H=J6YS66+LV8)0^,A> NB3__WKIK&7]VPC^,'S'@ MM'$;S8$$X,]^<=38/BI=*52M"I5]UF\J4?.L!O&L[![IH]@)(-%>](-WE MOB; R8;H[_OHSX$EP$)Z.^JVVFULC&#PF1,_,SQTR\B8J9X)7/ RF_OI7(0[ MEY[6L5N]=T9TK_C3#2*.IE\V$-%KKFC61%+:AI(I9:<6.=('D#(#'HOL"U<) M6U/R+ER[EYV'?'0]Z4BP&\WS+^P53T>\GXTWTA MMK>$09G"WD"JPS>7YSG0<, 9^B%\73 =EQK3F8;'N!O[8S2)61 ]R'F^;/WE M+Q9-8E:HMM0R1IK>(I"_=@"%=C5+DY>-G27;Z 6,#;#H5.PX#P^OZWXC&NK@ MW)=ZX!1). ;ZY!T'G01[8B,$PD"L5J_]3G#=$UXD1Z+[&^91:PY\YH1A*HQY MA-$83*"8YPPA[LRZ0%F")MCO Y^JNZH^DPLQ"'B+!2Y>9SB4C,^?F=PXNK>6 MV4;QV*6K:E%$PA?E<3\1E/-8';]JP;[\;+R;I^-_XG$C9$A < ".&)#>0ZM; M>D#"4<'11Z[JHRA?"8+BP!IC^RC1&[S M7Y(,']YF/\SP_Z7 )@@JCD6AL"# M,S 0T6 0')&\)E5CA(_4W MDLNW"&:FZ82.2&9 IA#&DCP9PIK&V]'C,ZY&PW?OM21C_RRM+(Q[)TA9R_@( MGI0T>K!_*EZ5KS6 ;+AV<=5"X/Q<3,SV -[ S(MQTE<"47'UU54\A0FN7O;> ME&W;5-A$+)=0.JN/@[_P"J#C'5LDJA&>WIX]F2'RV6;C+GPO8/79$K4,T3Q0;'Z*=7Q!=N;PD'4$1;V%S.IC7U_]%0M4 M) 9XS@\R8T+,1*D@"> M$TEL1($L&*CR15<%W2[,5AGH%,^9R\Z8@3\'EU_\BI%/>'0R>Z:^ 6& DV4R MA/3C_,E6-'AFNX.Y"#,&#,\@X44QAP_%SB:3IZ%?Q)*KAQD3# P7X<(60.%] M$6$WXX5J]69,'*U_GI@ M&G%Q*FHQ+7^\(1/O-U!LC2T%[$I8*IHO %[MW-:%E"DXU8A)\7S+OGF[2.BD"H MF 1@I#0:QLP%D==R(N*YTE@IVC@( ];@0VZ]* Q89UG"JY]9E=WG%FPRDW*X M;,$"J$W45YHKI&)3V68Y!?+OX>*YR!"63D2*7%/4LJ@PG2EB!,PU6IZK*>,4 M#[X"IX)>'N^]*"(OV#Q7/C5S9.J%UO.17! M9P1S8'*0&UL8NB)&*I0\[DH8H/-!X//NZ-+JN/W\YUM$?31;5.8 BL=O?@P8 M^1$_U%LFM_+^C_I^4VUN.,)M*023LQT.!W2$1%RUF2$^Q3=F^Q8O9H_V&LO&QY0RFS9F6[>PRE%[?# M,/ ^83%2&BY&O82>IM3C@KJKPR8[[2(Q1$$\T$J\L(^XECYKPO=HQ6 P7EK\ MF7$E@PW/?,HK_[W6BZDP\T )AR)XD2<%B0<)DRO,7Z5,*RXTL@2#E)O%P+8# M7!?Z<[D%)?82,.$VY8;=0CLOAG?#RRW\0WR,PYC!J]&CG!C.>[7I@R$=','F M9W?5\\;REM_ RXAATNAA<4/6]4*;[[MXB'A5N]5[US(^+B^%\O?%69LG)4"" M!E&:H*\CS(0M]%@9I'R6(-2$J3T5&"MX3.(XCW23+%MG;&$X<*$#&6#(J8\+ MT46U5R<#3A\Q$C$&7G5D]M(V7L&-ARD8?X 53%-,9LRJ[NNX&KC?@2>O<2+< M!VLH]AEO<&!I=9%AF8JKIM83A2/.I0B6%I(FDMX1>'29S&5K&7_?QJH/*F IU+RWO!>5[9.I:>.H M'YP8!^SC;IK:@((Y>6SBI(',HM?#<"83/P9.0K&3AX^F\@\7\ 5@1>Q,YLI* M^ QF\.MY=$WE'1WX:2[$27=723IKF8 KE%2;@)I7U[NURL;1P3#-#!)\ 5+ M0=KB.ABBO@:+Z?$]YDC@*9,XRQ%#Z)+(EQDF@0]7>!@V6$Y'T.$OS(*0&T#: M!L, %=8;DXZ"2 : 7S[]^?./7S_*@YU7H&-/(@L9D=ADQBQQ>!Z8G0 MY&@]9"%V$0\"PT,]SN<9*+\7$"V,L;?6DK,@/G]Z:;HBOT1DML2H$5*9.:$C M%L\+X.O@^6Z'O%_?BT>I#*5WI$)"S25)M:^A4[3#7!>LU%ANN&S84L=X MNDSR>Z;9BOI86W/95ZI4K,S\3N(H %?."?^(TT7B/N&=0%%X(/ZNE:.Z5T]# M,EAF=F$6C[F:Y[$:])\*,UWM'HA$E7LG /;PU4:)NLV-T@ SC5*.>Q#9*QP/ M WNL,'9D%QTI ]Z: !MA.%BD)LP7P#AB 'ER@985X;+N^N#LN+,PH^(EX5/Q M1;!IBB8#Y5>+=,!Y?9#B),:%AM4Z*%=NM=VJ-PH$)))L?9AE=CEKS M)?J+M"_M^ AO:"&R(T(0*?8 MO58#7QU$[CF)L.V:88*("TX28?45_L% :,:5/>9]%'VI2(57"IQ&ST46=\<%(TH465(!%&%F'P9Q-9VD]4GJ?8F18X*[!/.:+% M0>:#V6+]FU(Z%)'$BA1/_LB4QL+""<]#;-[P)4,>;@"V5@ MZ!CN54VGMM%P#$$@W;[GZO.@,Y<4$S^AHX])O!K^A.X3@56F-P7E,7"1]!4+ M92.E17GU7V_O4+"\U$4;$2/JCT)9RQU0KG1E5M0!GEZL!%'<3!/Y(FX*>(MQ M ZZ>);;TU&ZJ>G_"G+D)YF3T($_:??T&H."*E&@1QPG3B>,F.@\#JYJ!E@[\ M?ZN,HDP7F_FDT?3"/35,A@9[+5I(Y\-7T1;P F@Q>ID0&+9+;BWT,?K<*[ MQ$D42OFABC^*DB/B5 2PUA],YSN*P6E[6]EG0LG[,@PCB^"J8_PP'S%HM98M MXS?X-X!_>J*_+)H?(*R UQ7M\>91]&PE4/,4ZZ,#M_P=#+Q71_6$AA&L@INQ*,=F!-Y1>-, MHB 0BF0IK*AX^?.WKWEP"(B3B@T#S;^N3EG-Y$1%08=V!/2R <+2"]5KH57ZL&$XO@GXI@4)WAK&NN-9(_A)[C9.TG_?[@W7* :05]UT:2P(R( MDP\"9Z_QC?QF#/@#@LV>(7(^ATZK@V!_(8CNM+JCOM7OMP?MGM4>=/J]?-Y^ MB$._%M-_8;X8]!C:=C^+>A1"0O(E5KN]^M3+J""1XYSQO09+[1U/68A"H,++ MJ\KG5@0/,#2+?^%L(JZ.9RR=$LD@2[@GRNR4J)WGFSV'VHTXNW9T."C.XGO? M90J*44TELRR+Y^NW#[DX+(?V2"Q(+)Z+Q1H;2K3J62C/"#E.,*;8;M!AB@3=/+\^1A<6QDK M5^=:_=B[1L]3%&$!DUFX.")2Y GK&K@*/L$3NRG7;D.1KXE?B5_WX%>/83!> M'>QP,3]7A4QB7\1T9:1?13K$ANQS)!492;G368@;$#,2,^YK6YK%X$.4)ABV ME[4%X=OK+*S%D]3SY2$]$6 00;L\.J:_EFU^LJ@8.$D^>UC.[(ED>$J\3B%T MMI&G@V<%GLYB3H2ZQ.BO-4X!4*(M_8-0*[L:>E$.&TX^G-QC%RY*X7-VN)VZ_() M4XR%$R<2)QZ9$Z]D)M#^#BY+U5X M(XSLGQ&\TKB710_$53S!W:6I[ZI:\2)W@ 2'!&=?P1$[JVSAQ"+%<>('6F( MN65] )'G*\+X*DUSG.F:!K%T=./X<'"F\ MA]B7V'=G]I4I]"K"#]0)!!-*FS:0.3,>'CX02(F'K?1.:6L3GU6K=L%A*_@/ M3+L.?':O$K.7,K5$7JQ(( (UATD3:5Y*=#G]2*^IN2X)J7A,0I?V7ZI?DYS^7L[(4-$6J2,?_R+(=P9/Q711;P22GWZ)X;ECMZ_\IT3EM.C=W MV7-SG3:=FZ-B]2<#4,Q7.YG9+@T8R6<<>8+I?V&4P1P_K8,K[[_ _C-YG,*4Y+VQ_P M(PY0*(TJ&,Q7P.G?LI- WR+I2P@0_L)4 ;*\6*AQ*^%;%UU39Y5$54Z-JO]? MB5"U6EQV\G,*O^LC9[?P4>Q(4_MK?D2PN<<8?F!5%YFZ+8Z9A5%^/D\WV<2D MD%25LRR:+#H9!&MG885Q+*+E;1&-U16N#3-N[,:!S1QPK_>C;-^)-MJW*, , M?.DCWL& _0E< @[D?Z?>5"XM?O,)S!0DQB7. -&)G^==1$2(MG#F.C](RC'S M61%.;%9AP$#* G9MC;W\!*IRP/"PCHO'[YBG&[L6CA5B&NJZW&K=9 ?GU7Z MC78;ET@QD.I/":N(E2F!YLJ'F3M_@">H&0_/C?-TOL@C&O_,.%2X18XL_"H. ML>J:CC(E741.=(620@O:+ 7<7).D:VX:IBB7S+"&MZC#BLZ8'J,LQ @_IY$( M33KMC66S0\V' <=:=@1?FJLY7RRN8;)&=35WVG9#60)/+V^RC M+C3P%=F["'SYRK^D1W;C;,F DFW"2)]"D*'B_"8?(W!S1Y7)%'4;2%^M4/@[ M<^71L,^R05)1;<51"+^[%SN82DII38U>V=%CH;5!K.FG&EPM*9YBI2@ZG"VJ).K( 5(J6/(6)%4@S;+6[[<)_UK&9] 5(&1[*DH;OR4V! MGYV?_\*JCZ*0_#W[*;J4J=^UGBT' DOOM-"6F?#%6C^/WK()4(>&-JO!6/J MXSA*$ZPS_ =+1!3BH) H>01 U%HEX.9*4 )#R0K8\4OU*B,L^.+6,L91FRH MHB%X3EH5J9'78&5NK)+SH&M"L:P$1@$6=87I>P?L(PQ>B3HOLN]6B$?*IR([K)F7Y@A>YAE(6O( M5C4&8]RFE)8VK*4S9?I1(G2F)Q.B!16LG+!>UQ%8^"K"6.2;;,6LEL'FY<9( M7A0OTTA^BJB5?CO-JM8CM=\ MSY7>1O)[NQ1"' 4YJLN7[I_E05$_C///^W1!JEVY+!/QB@42)01G[[ MEJU7)=1%Z73#D2?^2889E#V=J_>KN9WY;&)\>M3M/KYBA125B(Y7R^]S=:&_OY)%770E,)8]("H\ M(/\^]W9$]D7NF*G+35VS#QX1/+TWLX"7C&\P79I:-JB0$\EC9+IB358Z1Y_% M=)[7R%/E4[#O@M*QASP^HXUU;O2A6'M'J>^BLOO?A)JW31 MU5AF#RZ]*:LWH<,6RIWV,="YH%*(4S'-E3 MP4P5%D6&U&4LL7*?K+3)"Z4DU;=WGVXSZR5.@]PDG8--]>MV>F<52?&-Z(_D M_5:5E!,M)Y*H-Y^HQ'B@?FU-:M3,X3;\L6JBCZ>9XJOF>=?&Z22R6( M7.2M H$XVM_J++/H[0@K&3@Q;ESK-L".ZKX,CQ-5'"/7(]!KT!TY=AS*,DIM[3.*G[T?QSX*K50Y-^^WC]Q_&Y\\J@_;KC[]^^EXF1?KYRV]?O__^ M\XT[7"/^&(2R2K3]A3&1=/ M9Q#_739M5]8$F1+EP)4O4;BY[?UY!+#W4^PFEL^E$@+7:QE?Q6;GYWQXQ+NE MX%W5Z4VF/V-W'.-?,N5X76SP1/;VY_3NR! M94\<[[KG.I/KKM<=7H\'@_[U8&([7KO?[4\ZHS=&Z,QAA,SU;@ >,'QKM<<] MZV,<_XCG8>+]%CC3-X:4!I#AQ^1&E@F:. %G&P;;=CUWU.N/KP>LV[ON6E[_ M>MP9#J_9R/%./-B/LA+[:T8+0YVX'@S/Z>/2MH>3Z^%D9%T/1KU> M9S+J6Y.Q<^AHCS34<6?0]]A@<-WO]$;XVLGUJ&L/KB=>?]AN=SW@ NN80]V- M!:/_:1,HWQ![ M*W]0\(!C0;2 H>/EUP#X4:ILS ]9^;Y6^YV^ 2@7. O.;KBLMI#5-HP%I<2S MW^#[80 9QMW[W)>]=6[T_>HBN,I;KA8X>J>@;\UWU@O?C=K9E__U2Q*O#D'! MI-5NX4G5M81X@!E*)+Z1>(P?K"'IZOM73LI*9OB0X:]6F(O$$$=\-\#Q\$A\ M=YC**PKRC5PQ>@ M\FS^:UY!8-W2K .9/6!E*XS ZFQ8POZY-=11^6;N>U[ :CFU2I.,^)GXN4XD M>]$(W,\$/("W3^I.[*#M7EXW^;-CM:S_ MK]ECQ_IIM6;)?#.=)Y/U=!;/]O#@I8CDWH@(M2P]O^G "$YZHNKRRWP!??+O M^5&C11IS+#R#&2DR HV'#+HB@ARK3_"@05?%E,6!S3PK8>DH(WQMC3I=>490 M1-2!!^NRU^LRN@&MF M#8V_M^Y:MZU,\UB=7GNK>AJU^Z2>RL/*-"]23U503S:IIS*II_*[6Z2>ZL#* M-"]23Z543U;;:GW^Q&,$ZLS8#=G)]95-D4%-$>6J_O521S02P'+RM-C64#QGL29RLY4;#YFGK=< MC?2S:%0L+]3OH[P) N):SXL4S#8%@3V\ MD TJ5>&O@NLMMQB,']CFTEV*.S_X02!4EUNP8$T(K$+TX(.]5ZCTB%?J?LU/\E8GT9796L8=5M7?.D#9 M(<0/W0@&)'HA8),04>N-85S##U5-29@"%G;(ZTP4,I#RQ*..#)W/11$>,?3G M\V&/V$Y;SX"AH9OHYBJN[&WZ\G!$OP YGA+5LZ3B!AI2G>I)B@'ULLN;!;+EC2B@Y3L M'[MKZJZ\$YZ3)+!(-T$JD1FN+G!4N@-%KOU#EHOO2=_U=*F" +CUR MK.9R<8P#W'WPZ]F-\3&=@E5G6,N5*Y_%.. ]^,V?WMAO:A/O^/']XY>[WS_] M^OGVSOC+]Z]__V8:G[_] Z9^?;EXQQWWK MQ)1U]K_P7XQ_. $# ^^O+>.O#N=.R/S0-'YO_4K@21N#34$!D@&2@9,4%*N6 M&'S;I5,OB02)1'-$XNJ%TXHO;HV3*) HU'=N9^7RZMF3>\7CZC)IN;QS72^_X^1%Q])Q_ +OR-"Z!KUQ; MGJGMQ"HI#%?KBB:@)'QTW2@-10/B79SF,N>34SNK.F5\+KMCK\KX_*]?QI'W M]'__UW_],DOFP?_]_P%02P,$% @ ;H(!62XMUO@)+P$ .>D1 !$ !T M;61X+3(P,C0P-C,P+GAS9.R]:W/D-I8F_'U_!5[/3G15;,IU<;NG[9V>#5W+ MVI:4&BFKO;V.-SHH$JFDC22S>9&4\^L7YP @P3LS28),61L[[:I*X ' (%S M?TF1_& 27O[J_?D_]S-'K9N_V0;NXRHB M[^SW!'KQL3V/,K8E%ZYG>;9K,7*O!IV12\_^EAPS1NZ@5TCN:$B#)^I\*VB^ MA,Z/H> ALH)'&MU8:QIN+)O^Y1N-DRBPO'!-'=<6?,# '__T'5\_*XH"]R&. MZ(4?K,_HTHI9])=O8N^?L<77/'S_0EXAZH?O Z!$THP$>[_#H,WQEHGL8I--:6N$#=N;_F)E^'!X] M6M:FV%#^D&EL6\P6+CM?/2\FPGL\X=-'WNXJ?L M!A1V5IZ#3S_\\,,'_/6;__AOA.#'YZXW?A 1\0U>^3;.MV9+X&]':E^.X)^. M/GWFA_M;3NP;XI5^O16;^J';)-0!W6L2R>G>=Q+J*,/HWU>-6WKV6XT8UEU! MZB]'\)?:L4LOL-TF4/A0/E 6A>G1JYU$U4G=;PW4=:_AT._RX'/K[[E>7Z$(\$_J7_<;%QOZ8M_X?\&]^*/@<_H@D^>P!^^ MWEVV>JX^1-:+[_GK[0?H]>&._\\_E%BJ_GOL.>=>Y$;;2SYFL,;)?$-<+K2T M;ZZFJB;K4"[ENLC6IX_P_[@,K(G#R1\MSR&"&M'(_?N'/)$<^3BDSMS[#_SS M)N#"JR?6\(K_@^PLF]1TU$[D3OW2:55VD_^HMFR@C;SG3*,0?3J_N9]?79X= M+\[/3HZOCF].S^]_.C]?W&O;V*)QPR9^@DU,R/ _ZY2()$4$K;<=[&D';ZV M_[RBD^&[?]^A^W7J?^!"/IO M^][/OI\>W_]T<37_>:<[/>W4L,M_VN4CYT0)4GW;V^Y7NA6N+IC_');(9_MV M;MCK?]MKK]^$M?UTY,2M: M??_AA^__^/WWH#"G;J8C(N@2?TGXMA)%'75II ^_Z".\[?F.>WX?K]=6L)TO M[]U'SUWR#\>+CFTTU[K>XRW_IFV7AJ5[WK)KPY[_J;#GDBYLK4:9I*2)HOVV MVTV[G2[LL?W/V UQ.GS'^!*[D=C5^B8-N_=OA=W3B. .(IFWC=KQL[STGO@2 M^,&V],M+?VW8GC\7MB?I^K8E[;^=V\#?T"#:WC)+&(7Y$=^ :')#"Q]1;=N& M[?JAL%V*VHP@/6%$5A1GA--\V\?V^_C%]YUGES&^+9=\%;Q'\-8?AR&-POPV MUC6MW\7O/Q9V41'#[4O)$4'O;0=WO!RY)!#$U#E_V5 OI"!KSKET&)S& 8C_ M5Z[UX#(^XPJQI7WOAGW^5/+V(6FB:.-^(W4BR1.-_MN^M_]RKWSO,:(0/_4 MEZJ,]/(>CP-.Z5%HFY_RWW"[3@V[_+FPRT#V".@2((Q[G) F.NVW#=Y5&8E\ M^S>NUU$'+,'\$ZI6."N:-FSF=T5E ^@<(2&B4WK;N_8?)Y="4F/]+0WN5U9 M"U]C1:N&'?MCT21 (R((D7= ZCWA$A)!:F^;MN,'QT\\U\[PLN(7Y*F/ZC7U M*E7^NO8-&UFT[6C$\!+-D'O;RAVW\HYRQ2ZFI=NF?FO8HJ(I1G9\VXR=-X.! M)?S6XJK; BA8-LRO_*.J;-RP747;BZ1$D!31:;WM8/OG[#Y^".D_8[X"YV K M*:B&A=\;]JEHA$DI$$'B;7L&,5OW8+YN:<;^OFBZ:6_&)N_4G]Y\5MTLV@OK M@='"!UO=L'Y3_U2TY)1:M\D[0>YM]_8V<^L;U]"F8<^*5IF$P-L^]6S[+O_< M6O1HV,.BS:79#OZVN?T:Q,OWMKE#P]86+3#UQO&W;1W<2EYS]^Y*HV'SB\:< MW2SF;X=A(--Y^<>^0\^&C2\:?UH;T=_VO%]K>LW77MNA88=+PG@J+.MO&]J7 MB;W\JZUKVK")18M2C;'];1\[FFIKOL1LBX9=*]J79/>W'1HV$O;8<7#:%M,2 M.L]H9+FL0Y!L'=6&DU T0NT:/PLB63*^GJ=*WHDIO)VE84R5NYZE[E3KS]*_ M%6U?.Q@TWT[1L';.QM.R=^^&4U$6\U1F$7T[ ,,>@.3S%U82;!%0A[\HFKK, M?XOY.*W/Q1Y$&XY+T9!7=5RTRT4:?M3P^%CI1@ Y@[>CU-GJ#GA<3LRX2)+\ MD[2ZU+P\[7LW'(ZB*3"UU!\111U.1/+OL\0J]+;Y_9KRT\VL:U5^E?1&M^' M%,V'+=P"V9/4QH_P=K)Z/5D[R"K[DFDX-T7K8ZMS\R;!F/ S[7 \]J32<#J* MELL&C]3;R3!S,M*G0XF"^18['Y/6)!O.3-%0VGAF]%.T'D?M?R*?T-(+06K;SNWB\]R#><*Z*IMS&ZIY_H!+O<.4OLP@S2I?3I4V'B/G(0_8F^IL^?=9F0YU3BS$]FZ7OT[?S( VGKT/.,)P^G Z!^61R M>-Y.WW@OI-[ZT@NC #&=>WDSZTDWG+2B#7W?5S373YO)V_$:Z'AEVO1[I;4E MW7"\BA;W78Y7KNW;]64FPG/G4)*=J32N9:(G#D1A2Z\@.P,9U13H<_ M!O#7^1+B"VWX5Q=JL3T5Z '\ S] 0!7V+!8+766&'7DV#2=WM\!I"-#5)XY& MC&3J^*;JDX>?WCT"SLWJ1Z\@-N:=V'*#%\OS% M9K%#G8O 7VM;,%^>6X''Y:2$T"YGO?=!&XYTT151?Z0S!EYMAB2=(E%S)$L^ M2?UT0B:':'9[&LE_ M.]G.@T?+PYW&DGWE.N@>%.H/Q ]%?X#*8LE9^_DMI'YYV!(<2YX7'.WM0.Q_ M(';9U0S6?NTAZ4JUX> 43?WIP=GW"&4+";P=J8Z9;KL^.2VZ-1R*H@4^/0IO M#XD9L+/==WUW.@W'H&@>KX9(>SL90X*HU6QB(\!:;=^&$U"T8!? UQHW_K7K M'_ _4(L:MX')XMQZ RNPH><=71+Y1_U\)#5G72_ZX+CK#[+-!XOQ#QW+??^X M"NBR?2GK?]%Z0A';OWP3NNL-D\6R>Y@9_S,4F?.]([YV5LRB/>=926?H6?MK MR_6Z3SI#9I@YXQ!':[I^H,&^$RZC,[!0+9ZM)A) ,"/?9D1O1=9&!UL6Z_Z6<4OV4U7S+UE[?]!_$ MF^?11Y HKJP'VN*Z@[76N\&)^>'HT^>C3W_""9=1&V*Z"QJ$M-\Y%TGN/_'! MJLWJO$9KY^5(449.]J4W$4;+*F_VP7 UW?T8+U2*1QXO/<=]=IIRA5R!GYG3UBEC1XM0-,-[@"[4_*$/]@G2E M.R[C^X 1=%B/_8V/Z#S?MM/Y#3O'U" ML>H_UIFU^ MSB%P.RY*3^.9_GC:!';M]*&T)VB>U3W"FW;D?>\1#'X@NT7TM/T,]J$ZHK?M MY/CJ^.;T_/ZG\_-%!V]B*9G!V4JGP@^7SUP'3EWRCUQ>@NW_]T<37_N2E.PVJ\#Q1<#_;C_8V6: ="4WDL,\)K3R]G*':\LG8C.LW GD&B M=Z81J=(I[F1T.6Y?.6UB$1W]A&U,2[CL152+JFXB/98:OJ^T_("]&?JV%D*_%^IN"IV7M[,NI.P'*[OW5VVH+KH +L MM 1953NV@SB;)3&:4-N.DW:])R+@[KHY[6E-0]C=E;_6I"8K^.YU2/>D/C$A M>-?-WIWF-,3AO;:X#:FQ1>-=-[ %D9'DR+VVJ+3O-&V-_444]#9>_4(Q2/:] MXG^2K8'UROSC[\3*0,.$NAM!AX1,=E3Z$E'/H8X&1Y$,[-N9IOSO$/)78YU> M6N$#SB0.CQXM:R--U"P*U;^DMFKY#__ Z_J&[^H& @SY'2:^"WFA7V?@")"' MOWRS4]!7XHM-+_L>P@HV2AJ--.ANES@4)RH]R=,!8'(*C3P/6= M"D9:=IX(<\9?!15#D!\C5 \DS$UP47_4[XN+]5\-.R\VC,70 <&[URGXK)PB6!8'^G5G#AQU6B MY)[$QA,N\]=NE6Q9:#?>E)/X,4@N>O3<_^)K[? /Q%VZ_&UIAIE [;+IU/8] MRFC+-.9HJ#Q:T59RL:CSKYA9R/-)G6S#S?9I:GP-?,I-NIY%F@'Q8_9T?7IOUDLIC];8/F-PO,7 M&MAN2/,J^AX$1CN4-3[V]M++CD0F\07F]"S=@#+G_[1PUU6:_JY4^F4W#"*- M5?ZWE$W^EW_"466%8\PKO0F&\ MX\=%_/GRE M#;G1A0<)WM*WAJ;+YB(KG)J"V*ZWJ&T;1YNXYNM1>J7NVZ#H! M<5EY=AV*UGV087;8.A&:X=6,NH6LZJ:CJVL4Y ,7AH MB/O9C5:G<1CY:_[@-D@JK;N/=Q59"1T4T_^\%O MEQZ7/FRN8M[0""P'(1=!:-6WT:;G5 RQ7*K?@E%^#5;M=C;8;)<)"F!?0[J, MV96[K'H,6W4=_^!AL..VZ7JH;-[S#7SA+J,M5PCAVK^V(GM5?0-7-37J[SG% MYXFAE>NO=)N;9W6[GI?M#,J"4%0P _ M\YN04Z5R#;F65KW8_0XPGD=2V!=J)<%LFPEYW!.SXZFU<2.+-;CE=B#0\VGD M[P]BLJ-))]W\LG-5U714LP_X8/G=)KP6PE)58]\I:SV>O1Z"D?**?G/X4D6/ M\:(R0)JA3BC%406D"C)"58A&38\)?<.W =U8KL.O4QH$2<"PBA?.Y@8V?L^M MB$W*PW)'0=Q6?P-;X0Z.EI+.H_NT->=/>>!E6__V#H3&/,Y<%TP"!9O?G]+6 M8T1/X2SF ;\DGES/;HR?RC2L5C=QH&]XE\%"&65 9[[T.K?NR:? M>%13T[?_P@^$2<4/,)> @?O@WE[Y/CMV [2P'$,0R,8*W! RF^:!^^AZ%DMF M&[B%C34RY,B?(X3N*ZN-Z\5\7^6MZ7OA"5WZ@43A6E@O -C)OT$_<#@7P19M M@C<^_Y4+[SYC&+HLW#2UG_0P(T[%5I'*#J"[A"N?.?H)$E\(;/R"GX;'2K&J M*]6>O[NO7B",PPM_;H>I\;):XVOHT;L"JR\7"C9;^-,%;5 @VG4MAU \L?)[2K%WF.:UH-)'[Z8XZ=(UBHGB^ MYUY]=DK;WN,=);G*A0-2RU93KW%#(HL ^FE&Y,DV;7(K[JKC9RMP5.!NFJDE M+ K'<;3R P@@K NN'&C$OF.'1)&S)^'MYE("%[MNN/2U L PE1K])?#CS16S MJY^F?(H0%M>$6"G5QALO@= M<^J'E9:9NAZ&M%W(60@J%/+B[^/=CEF0D:NFG,2JYN,%E.0*&V#9B:J0DM*V M(X9R2V-:@E)0;[^I;C^FV%F(3%"Q\]OZR.%677L/V/4LQ[6\2_XL!Z[%3BSO M-T3(7H-F4A?#VZ)?WSZ;F-%/'T^^_R1A.]&[5SG#FM:C'8YCAG1E,F!5(9Z* MX]&R\XC1/9$%#EAUIQS;=KR.43\'UZSM5B?G-78V)@(LTZ3G(W_\^!A@ M.7.^^1IH4DUP?4./\8X^"H#R%FNXULO;]BJFV")Y5 M7%@O55?'CE0F8C)KTC*J6A_:]UGZI50"SO7[M>XX=O_F")!"SZRM,&NBJ(Q0 M9&?\L%98(>IZC!GXT@B#78Q\J>YR ]I@[RR!Z&>3Y>RDUZX+]3Y&894WF%Y M^,L.6'.G:23%B"SM]JDQF?;CHUIII3(:SE%MEZGX!]/2FO7>CX9>X\D9I65" M&_&5&KN->!_+X#J1/N+?6L(+6WD75S0?[TNA&&;QA7K\O@1A^MA9NYX;HLOL M2:'4U1^WW6A,1.K;%?5G$C .=Y1/Q[4C>8!J=Z6\[?A7LD#X -W ]S#QO=JZ M4]]GC$!!^1]0 C[E)EW?=@(9NJ7^!E42>V?@FMVHC2[,R-Q730FI]P+9U]![0#R642I5^^H:N[4=XA+6E@BB1]+4:+)LM:BXU1"$1K S*I:CV=?J0*N:I M3TOR'82)S9=?0]&XC.TAASNDX,%GO[_004[+D!)VS%\%!^/VF95'$2W^/F9V M<#XF1%P>F ,?1@+X*'7\W?NL)G5X=U(C1FFC4I0D]L@9P_?K!?=D*0>U6K%C?W&Q^Q!"ZR<"4B!':#RJGI.1&K9:.I MO++Y: RD:#:0DCU?XLFIM5S6]1C14,Y/.'4 G-*#YS^I9@60E??^,DA^01"7 M^V=K [\T&,Z[T!S3=YM&^SLP%Y>N=O[7$84ID78O1?(:8)VREN,)2VYH MR1AL--#H%?^J!*:Z+CU_@=?\ U_'ZRN7GT$'3Z&H)%,*?-BFQWCZGA6NX/_@ M:WJR&,5J77&!AHBW46.LK&X]IH^%,"/+2%EP2#C3X^IY_K!C1]5Q*0UMY^F+EJ)L%4=&[4?M9ZW1J_ID5H!!IC?>Q3FYX3"($$R:_18%W9?%P(UOT2K*:= M554RL09^ZGI,!^&WN7YA;9?5F.,F M^8A=-427MNIJ-(D$;>7@,WFB9U9DE4OAC%A<)XJ"L6@V"-^Q6ET16, *E? MU?=:97/SH085(-;I;[V;ZT'^I4&2S@-1RO)5JC/:-_::RL6U"_C"V%/7OZU: M0T])PTG&<31=)NWZ&OT*S[B$8W-2E3$_N093U+:^!-6Q XW=#B]A6"5 2\GI6B0KO>XWT2RR5_3^?+ M\Q<^)7X10(#[W!M"9QMBI(D$!)45I0(?#K71=*VE!E=="OO3&S/W3Z]*V$+1 MJ^LQ,N)SE0=CY,J?V6-1&YQ=TG)TV%4-V;O)]E;;9<3\K>=C&^.H(&PL\#W^ M1QL/;[B+PWQG,F, =IWR/\Z#A?^3SZ6'N"=0X69I MQ:PF5*ZBY?BX=.I;O:>/Z[:X=*5]>EY:O0XDRA5^O &[!L:T0B"D!LXP7RY6 MM*DL45]4)P ,DU<>N)I0U/9273"493R0IW(5!5D[042B'0'Q3,YE7', "&XT M"(4:/)MAXZKM2F;<:,WRL.2Z(,V*'CU?#?/@P;VF3O5EFVW0=^AWC,]^ M94A 1:.^ [4K;8\0OPSJE7Z5'2\C&@!V#2"]E49R=R#7-VI]BDMWPU\9P*43 M\?S\/N"?B_;SXID?KNV<"Y8>7^C$F5Y39*\GTGV?9R&S0)F7*HCKZG8CAL5P MS3V"] JQ/@WQ,:6-Q_1L@7IEBTJ9_$M]!%FXR<%5W>7P#-4YT_O@Y52'+J(* M=U?0?"\76_6N$HC$<+2(H4F]JA9Q8_,1+15+*(Z&Q0'=AQ@+(_/;3QJ[@VLK M MON8^9W(5A7&C3V)CAZH!%&9C!QW#U'F7M3$X"6(]D0BK0+I9Y/)0 Z67P\ M+7J.3^&4=W1MBT_,M5A8"WJ_+Y6II1VBTZH'!)P:.KU?*([[Y#JQI=?6J[M0 MJIN/!QE3P!%O $.HZ3 B[@W_6E7!5+Z^H.C46$LJFP^#KI%:-A;^M>5Z4-_R M!CR*& 92=E+:=1S3* CW8GA';3"87"V* M$*THQ?)8+3H86C"9 [+]]/EAX48%7TAIDU'C7N&IRZ&N1*=6$&SYHU 7J]&N M[Z0"/&LCYFHZ3,2W=D<=NMY(*9(_UC6W=(N.X]OHN?8$DD;69I48J\'Q*_OTS>:C0"SV$6M*$\>ZTKM\,PWI=%Z=<&J0XPT$32,XN-: M?;CKNTTIR$*$6(DD2*C1D/Y2%7>T(Y'Q(0LDGH( 'G#F4)F ?Y!<)(*J6N%7 MSW\ &&J0Y2^]38S1D9[-U4*92H_=$8BA'LIAJ.&F5WFF[@)HZ#11T6WQ[->J M?6U[3ZF@3NUIK6[?]^,K 9M^X@^ 59ZC4=UN<*-YU;XW-I]PN18I;>@_2*,% M?V^1AL2<*C8L6X6I3&WT1[/'!1 MD=.&1W:@0<=[E/V NH^>F)*MYZ-^X9,8/S+6_1G(K$JC:&B-!;9=17Q;7<:U@"T .4L]O M*-96WG[,D@IE5>PO,5^FO(I].6][$!HO2Z.LA.Q50TAU0Z6@KJ6QK;OT'[&@3)NJZ57G MI%WG*282%UTQ+3OU;?9<+ET;LX[H_[X7;GQ,WU2J-1B(N,JWQ*@%?FZH5I"Q[&;8I;MAKY/X;:\:0-Q-0*N-*%OX%?]GD7_+I(C+^/5_'/UN,4NT%E2PL=L$@J[PZ_CJN5%X=_^U-CRC MOL\DT$%UY-V&!Z.QVP2P(2H_^SK H=;=1\_&JV @^7D\L^Q&) 8[] 6J1J-V MJYZYQJ"?EIU?']9BE;=SL/&FFE,+F-_"2FH%6[U1K4;=D:A1-.#$Q_N%^H^! MM5E!.'8%1G=UV]'V[VO(;\?S,'+75M'_6M%H:H?MVGJ!C+]CSXOA4TE_!!N+ M^N;VRN3>B?*8J \P 5&*Z\X-?TMS'ZL$S=HN$WCN2V*^PY.M]K=VSWY+,N-< M&/=\P;FVZS==%IEVAK,8%1 JE 0L,9*4-AO=5J+MKU0VZL64YGXCBE^RHKA* M[:F4M/+MIJ?:-XJ+;7I. [@GIDON:*%$9)-KWQIGS$A\];HL&G" MRLNTZCL U [1=KF!%U&BO-1$?%:WGDP _1G$%%3;DBI:CXLC!%?$Y7H3^$\" M%K?V1-3UF,)UV7PS]N[HH\'ZRJ]UZF5;C%R2H#XZ-]MF:I&')4DTG;-P##A^ M$QLRNG(EV-[.CN F*CWST5!:YHZN1;A]J55X'PI&BQ-_2#O#A5 MU6JZ44A"'Q!AC'O'(F6)C.Y>XX)@/@>E?3W3'8E,S_#2X/YM[C>1>(I\?&&M M,:E5U^&NZRX@WD91NH\==:O6Z;.U30U=ME*0$ A: -->G?M0V71BUK&=C%C3 MBRLYV>J_U):%;TW Z,M]1Q\QR]*+*AP\X@4HI?U]5!M7J+$4V38914 MZJTT0^IM)J-S-\D"U>TG\D9>6Q%ZY%H'[6(2TY\!_CE9PTUE> MM?A^5*TAI,MWXPUUP( 0JR= M6[XMG1%O,)B)YAYI+"11UV/$A R1MBJ3A^NM-16-IZ?.? WI,F97[K+JH+7I M.8&O*7L/-U?9:NXXG0BDQC#^NAZC/J6I2M^@-E@) M/XL?1&D5O!K775GK\8S>-/E=6[OM/HMK NI5X,%W>IJ4L.[ZT;Z0(L MJ/G\LK_VO6A5=L"ZD!M]TRZYN.L&HB)U98Y-1>.Q2UU (CS4#FZ&.ZOIT#>D M@P,Q/R!W5M3?J&HUHBPGT?GNK&=^1BD"?M]05*(!W[?2>]6BXX1R+'?&D1CJ MA,R]>8 %(?]W[-%S4-0*%MI[]Z4FPF"7_J,6 +E@_C-4-46<&^72])P28)76 MLE%GLN,#_]5JLME&(X+./0KG!@A,ZM9L6>^]7=_I:7]-?+7H. '=3^'GUH#D MG6ROK5_]0)A#6NN&>Q.>2M1G[7=7UG3$(TJ7- AD#G!+.U%#)^-Q"\+H6!NT M()N,^D;E*EH4*EYD_T%K*=R]15P] .?!= F1N )QB:*H1,V+9G 2([KZT",C M4(M$D;^?W6BE4&(;,\G;]9Z,OZ>!G\KFH\+QEX"O;R7T>C9"N%>D_;U&'5]= M:BVSUO48-Z@V5VVS-NREIL/X,O5\*:5_B]WZ,M&N-8)V==?1_2OUZ,[Y5@,5 M&4D0QC'E0?RM!MFT3;?QDR/$?&IL7F4MI^ VO/%OK=I$M?*V1N6_^Q5EK,GO MGFDTIBD1O ,0V<(?+#3=7M F=.B&3A.)V-"K_B1US=)T_%9!'$TTC!ZKA?6B MA =;()K4ZQA5[4?.;6BR56<;&5UA>8(3VPV\DJ551VN;]UWG(:#,7;N R7)" MESZ7GE+74+69M$6OZ=F@VL>.[T1B5-=QI-S!]7[[TJ93L1TU?;.5S?M.=]DL M RZ"PV.3I*"")[OZ,VCH,24UJNG(UW:94$6&,@-%HMA6\K8;E=&A4/HHYU8; M[3# 0&;1>(0;1 ?D*M6OZ]L:+OV0YC6T*S>>MIR(L;Q.,2IK.:+M>>-&%D.% MV'&C&)+:/"BO2YV36,+PW5IN951HV^ZC,5CC)](@:?28I@I6]R T^NVH SY5 MBSQ5K4VE/8&=E;\VI[Y3FNJD_]RS'".KWZ!-L;E(3J;9%/+WZZT#4ZH757+$ MDJ1LP'L^9C@NE!R5,5ZPSN!IXLKS&75B&U&B:T$U^QUC&LE%36$HI6W'-F)E MD750UF\&G6C7=\2OSJ/SY2E_U]SHPK)1^KWB;QX-ZKT53=W&5WRJ"QQFFAAZ M#*XX#7:[\KUJQWVAR41DOD):TPX1$GJOWN/\Z$^QY_#QI+WTVHKL55U<7TW[ M\:Z6;C6(KAK*]/9&?O07M@\]-95O36C%^FB]1]@[E*YA'F#.JS[SI>VFA@*M MT,'Q>^2G+_.[JJF'/U:Z5+K2'3%J)^+G1P%%- *M5C:?H$LL;W+;V1]6(#"J M>U@DF818"!PS':AG[Q19O1.-,;]1?,-%T 9%6W:U)%75NN?KKA+DO?AA?]TL M_&O7 Y"3^7+Q[*>^U.I;LD_RXT=>9$*YM@UEF.L[];R-]Q'=K"C74@/'KP'4 M*6LVWK(*C\YZ$U ^IY"+46F\RH4?4/?1$ZMEZ_@HHA"Y%S(!8IQX1C%[AVOE M5=LQS& ];Z-6W>J>>JX?0$78\"RF6I[,L4J5P02:ZKW>F]8$'SP,>7,Z!( 4 M"(QWC995.>8SXEL!-^!%)DBEEXMUCP''%-HLX$MI2PT5QTH;CZ?;QP_,M;]& M4E=);"'-(/_-'<%;H@BL=>J^,HQ5;J5(N^.],8,UC6IM0)8:V3,M,U19S+&D\' MOTJX).%/E7:XZAZ3#.;1 F^D>"HPTQV '$S#Q/:([FE+V6QQ'F%=JR[.D_E] M"AE#M8I%L=W8J#ZAQ F$PF2%V(3VT<+[4NL;JPRC6N9/-+B@_-Q:["+VG#!) MI:DL;K-CYPF%/Z-B"O@LNHK1.NRYO/>(HG[ -2-8[%-K@R)FI4Q?:#C>;5UI MB@VSMMBP':++_O3&NTO29)^%#[*O9P/@!(U2@_7"+ZN]DG@<4A2AIGRM(8:: M7FI2@WFJOM0SZZF#;EITF8KO7 MWK*TZM@=G+IVMONZ_A-2R:IC_-.OKM&HW)GL>'ONAM;C8T ?I9%6YFU<-<0F M-W8;S[%@A6X(D(P95..6^)PM.Q^(K?&&3WCQ3-D314#MJKWL2-1LYK!-/8MK M#E^]<$-M_@S2\H)T]6W'LSS*9'54&, HL'(W]<$-=3VF8$!MB;;4+:.X$H1+ MA;& F65)@X7?-JQB]_ZCB\+^LN9#O8@AS[GD<]U)7.YEB'$U1*[O^5ET,CG+ M-C:+YLYC.LM$T#G(5:'K4.$$:XS\:NXW^L'&]S8G+.VHY342F&+ZP>[)!KU' M \O'1067J6H=QV$BI*JHNM( X!VZC[8!%?7>SB!N@3IM\R-WI3+>1^4^>F@= MX,]7H;!'XP?5KO.8EZ!2*4'7;+0#5KZ1FBCF@?OH>A83UHPTPE^4@*LQ?;0F,9V(FQ/^KJS65O!;DPQ1W\TL M@.K:8DQ%\55:V+*M)F)20_/"_8:??6?N_8WKIO QP\%H9U&KZ=Y[MA>_YR_# MD,M49W$ CP"ZZ\0[][,%D:=1>/Y" ]L-"U47]J$P-O1^=0UM^7/OZ3P5IM+; M@*[=>)TFS( Y_Y3Y(2QA28Q%5VH3#,3XPJ\4152:FX!M/9'H3&>W4L5X#^GVSQ &(]KAH8PNKV M8]:_R-AE^?*+E N^U,I/7JE_M>@ZGB@&)I;YDI\>G-W\023?7GJJ5!-_)RI M#ZJDMPX4)P.OW6BTJ6P_NI$C5]6^WKR1:]RWJ1,S18X? TKKI;7RAN,M)6/^ M,^"S\*-ZYLHB&7]!WM(KJK 9U2L%U^NY^?G;W')8+4^?_SXW0?X^0,.\0 MX 'PP,:9'B9CZ..W ]%CP0)P8-B M*KM+BC1YIXB_Y[<"29B\,\8DA.#<6&L9IM#EBP%*!$A->\HL-UORBZ SV#>2 M>DN.'8>W"6_],++8_W4W@&O?Z45!JD22G1%!F'#*!$@?!D-L5%YJ(P^JX@[2 M?+N==\_G3,G=4T,2.281@Q)_2<2(1!MR1N1D9B0=?4860.^5K WK:UE>R7H4 M94=8 X4$0L($"F3X[QP4HV#C"ZLQRN>G\$X%VYYNL S]&<$1B!\0.8JAVZQ7 M+MED&,P[695YN,N^25H_3GW.+#/=D$O#DI!A??+4YQ.PO.B,AG;@HH>BFW*2 MD($[P9;4![L)!F.J2HU4I(E&>VCF5+1A8JJ6R:*=U,CT\4JM:*&D>S ,L3PO M"45R;XB7$CRQ$NB4+CNE.4E1UH@A/O@PV9+[I8@3C3I)R9-?8 ""(PQ^'>Z6 M_22*^L7[6J[%8$C*C:3T0?>49@4 *COHZUT,_VYX^?_SRX_3XZX4WJLI?3/K$8N%5F4O _$ [./>= YZ\,\$AGINM9@T\]R3$IHD2JXJFU M&)'91)1.WA-^\5M<).=O@!B7J($)7PNB#4WDV*]\<=2ID+. A4GG0=*)M%TN M_N[ ?(C!UV>. N2EY] 7P(_!T+D@A#C!",&Y.]C;!6DB:9/()X+Z'T(BZ,\( MC&#(#G_%GWM*L\$6W<5S076FB7U(>&92.N^9,_V+%Z0U 9VA:=XQR%RN\GQW M8SQ0/ )$$@(TQ1D\#"Y8-0.#F^IU3A:2$QDITQ,;DAJYMJ*!K7=]\%+JB8// MY<>$$O"T#V]8%S!G7SCVJBKB<^8Q90;A?,(LC(>I%]>G_ MX)0))TT4;2*)?WLH_"@O704?@T?F],U/QE$Z*E,:H%XO1TW0(TAPV./5>>;R M4.DS-K/F%0D;&/)Q[%Q!WR[$8K0N6 MT/993N)P5T%I*#?;PM(!=ZMN5J(Z$6FAGKL-ED+3@4<&EI!M&96E5W6G512G7Z8-M M48Z WU?65628QPJ*RS#!5ER^D0-(&S,:@BC9JA[ M"Z0@?"I!.YHOM0NXDT\:"&-LJ'B%#3FC$_SLG_W@MTL/ZXO*"D]W-*3!$^UT MDP/5(]<[V@BZ!\B-W)V$\HP ;7!Y2.HSPNF+N"4Q@N$X>2L(MI *A+5C.D=U M1*GI\TO@#[]C?3*3>. $$?($#HM#8B"K^-T&KF>[&XN!QA6Y&]ZD5@1:I$DB5(=]C@B)[8 M2#ZO DI3%-Q>/B0Y%XA>209%,]Z,K.5\ MLK_%&PC"7HLYB7@'/BNR2:8U['Q9OI@Y!;73,TC^YM8L^MTS7 V M))V.&=O!J&NGWQHM5^F[?S5FBI610ONQEA5:D_@GSDQB&,\$BQT$4RS#C;$Y ME]2+5WD#I];&C2S6,5>] AHHS;V0PQC,91^.YXQ)&;%"0V V3<6P1+P!.-58 MFDHT&.X 7D-W-'2=V&(839=>*]T,?8*D4'BUQ^@0&&$Y'D24X>U!\9"W)Z^H M5-GA'@\RNS,3 9/I'JF@25_6&]'((K;[4":6_0Z]-M7^D'U), M7!R*)MIA#XB?7."EQI2;R1Q(&0RIY_H!\?P(OBM/V-&3QK8?\HW=6*X#__S? M/_UQ]J?/'P]H/?+F7'U%]%5 ]LV+6;A$6:5!E,F6):_%9=4OFDR.H M("4A:?GX 30Z5 MU&2.,_B2#I,KN9.5J>DII_@/9&& 4P6XH^6E\^,JJYWSPQ4J ;074_D-Y*HF MPFD"]@.'%H>$7_1!#Y][N><)JSH,6B7;1D,/!()\@F#>W10 >/0:(/K@*G\! MVQ4'GP=8=H:_^'W"U28HB(KXH3#%1N:GH0X8JLJ9X--;J;""-=58>FE-".ZK M6!AY"EIDG.;"=]6@:)(?.H%=521<9@PI%WX@0NK\(.*7] 6#;+5[>^7[[-@- M,,#N&$#I-E;@AKXW7ZI:J\F"@>6C8Q*\9E[)6F#(DG]$D9H?7NU+G"$)<8K$ MDG,$2XV=S!)1%LMM-+^G56:%!9YCY)-NO.,S(\G4")\;$9,C8G9$38\+OB2= M(!!24]1.\>]M@8M8&P9/\N#61B%T0%U/%2_J>C&_U*2$[7NRWJ=HM[!>:'C^ MPEGT X=/-]AB;#O4 ?7F<\8%NL1N:G=Q*!W,*?W:92IF!9)YT4><&*JC ]. M;4:R4TF2@W]'RZCGV*FU9+B6*1AG._ MX)_#8P>/> %@.!EX1I*A2?9;EL\U#$_D^*]L>7(I';*PNH$W\ZL7B!R9A3^W MPS2\O[OU/*$,_NWYZ3W1<@>,1#'TRQK+<[5X#5SEGM#"GD4)_:&C=?3/#>U_ M6_C3!>W)\8L7CZM=/)MD#+*DQCS!@_!9?K>2E#JYH,;\Q(-P6.LUSNTDV*"( MD]_N$E>RG\+JD@<_"/QG_B<3Z#L93TE2:AD;^ #DL M#XY? GM/"FNIREMF/ VR'^30DC1($^"A/7+#:AD9/&\+4&8$!HM,?ML+AR6S M)9+0M&?,LI,U!DI25P!^[G6-I,WI#>D ,VGE0RA'4Z$- W&K'S:AEI)K*[!7 MY-.,0.V 0^G_(F )_D,C/BF^%4?2^'V MZ[Z/R7=8O .K_?T=)F$M)PW1YPW6Q]?:WL^H;03C136H$EEM=+EM=*ES<4 MRVL-OKP"@Q2+&1T_"8BB2\\^]IP;/^"7G^O0VP#"K:/ME\"/-U?,[G[UB.$, M0>L.SQK+<*6& C,S>DZ2T8@:CN!XY.KJ]-6L04X3SJT%U/VVOT7W1M5JS& Y M!E=R=R^MA+E#YNM,X;"O9#5RE:;^S12^3+G#K_OUE8'.4>ZY:A>I:5B=/MEF M18Y?)Z,U>$+5/MDU#C7XI26%F7"^1/5'QMB<0FAU=W].611W2?CV ?$HSZRB M"(*54-,55TAUR%@RJ$X:=(SM0QH&<_CNXX>0_C/F*W8.J I7'1'N4G($Z1D% MMCNW HCL#6]IH%0"U^[B%5<$P:0C-)\9!I/:AJ!F>V&(-?!R$$QD IQII$(3 M9+P"ER>%YC0C#P?#4M;X-#Y32:B\E/MZ*0B>QM^K3)+!:X/WQ@?+LZ (&KR> MRW#Y5.W$[;X%KS)^:)%%0P(SD(-#\)/Z=4H0!F=)JY MAK*O%CNQO-_F2TA'!6]O#_9;29^H 0B, -*.&L-4O:C^^62U+,XU%@7]@V.P M4".K:2^'#7.YBQG]]/'D^T]<[X&X T15Z;)S@N##]T>?B"2)P>QF3F1_W.2V M:2RNU*5YS)AO0X1!N2UN206WOHF:0%TFS')S-8%1?_SX&.!7 MR:]OK/,>HD.SGTJB"7'"J1.=_+#24;],R6VI9L:,D-0O4YE[:SS.$N$!?5A2 MR^L%>RR#=3&XZ:*7^:N#AK32$M;#VRQLB( .MO_X>M\M3\-%.122IH<_.?O/ M62[SUYO+Q?D9N5\<+\[OASX?-S0ZM<(5YI$[U#G9?@W!A9M8J(ZAYB,BX761 M'\$4:?-AR$:. W$L[V(0FEWOO0["EPQWN(RSE&<8@=SJ/']5/*B)6CMO_H05C0I<._:7?I6JGG'B[<@#JJ0M>QYURER(B\#7]2'Q'4$1L%$QEX4[7-!+8I80F]U19)N-C]DX>3GED"U:-.!(&HU(:+/2.'$J3G-B)K5#+WTVL2(G!E6]A@R+%[6>(5* MSK+$:]@]Q6*6"5TS=6#$?3*A&9"VQ& 5U1_MT]T33G&NO)+*R7+M^[ MKL *%+#,8"23EIZ4F.&#&C*X#+T4%:8*"0Z760IFH S-P.RRCIMN-C/BJH\2 MC/G$39,A'#VQP\;G9,\'M_2A52&SMS+^[9RWW:P[NGX5T1E) ]ZH(OR[7)T^ MA)-JB21=;YRHD%W.?]<+KC^KHZSZP$^RBEP%E^&9M179:NC:]6S\IVA?3Y;R M0W*J*M\PI8NY:@?$4R[(&AES.&,;"9=FIYPYA\59"5" @V" 'GE>N?8*(3JM M..)"9;7-PJ__P+.]OY#3@-L!K5R5K7K@OU/D9 MF%8X??*%[Q0PG&1:+H$\><8-3E)X!K; #<,?R[.&E,G/N'T)2N-!LI9[--OM MWN O9 8?=H[H WV #@A*$RBZE:!)SY=P1US I=CQODD!JB&B$2X>I&HV?%J' M_KFG=AS@O=8M/C4';$12NN80(OKEK"I![%XDB-T8 B[JDZ7L=U:5]68N-H$K MKX[+8OZRTI0U"-#I[CC0:6N'<68D5JEOQE@+GHSY%6X#F2"!U_Z-?VL)[+". M7E29="&K4]WX4-E8 *,="D-L KS<4\2__4(]+KB"B_+86;N>&R($S!-5Z3H] M %>(@6;D40R%>I&5&2RME&/LP1Z2>Y9C_(O&>'8<+2MJ%# HK=A'KX"<3DKW M8!@J=WO,]((HPX<2\V%=@+? "Z'[MY<2E (QPN>8.VV],,0*O-R/(]R#,2?: M@N_2]R!+OFM$=)-?],J ![A7YN1."5(DI35P%'6A%(W\SY7KT4]]%M>1?R! M&" *#X(A-BXOR4&S5]2)&9TO2Q/ ^1-\!@(K=1;@H^I:SDJ-!LIS9?(^/LAR M5/(+CDL,UK4RM"+9]\#V/=ME;A)L=\-?.2Z+^($HH1&W%S8.L8%I+XD8)2U\@G MT>&F\"QZ9S3[% 6Q@-GCOPE15?&LA/.#8Y#ML(GF/G;)'E?THBU")EFV*%VR MS?P"WWPGM4O=@%BH2#".E(D^*#G9YGX5]Z#!RV_ ]4@DQPKVC3&[+PRGD*12 M;21$,7&QLCQI^O["243AI<3R[8S)&9)'(#AA8-*!5X1IB]$- %8*P=I,I8P? M\;D2.=D9$=/%0KDX87/?70V089>/K0C9F$%T'/B+0Z<:%(=://N+E1^'_"&[ MX TC2KW](0WT[P2(D\\?/_W1(#A#[PPQC1=.F"C*1)$^9.9R+M#LA@V;]7KO M/GKNTK7Y-YW _I]0SUZMK: '9C?>C;' MBU:[ZA@P7AO_9#1\/(?+"!5*.IBS"K",HN*)D4H<-[Z7A%4)I;L;B(M.+]'B M)_T+6&(K[&GM#%H3)=S:9L-5*8NQD-]6OU([6OC'*C+Z M7 9&JUBS-$I[[W)$.!S!\69$C@A16,F81 VJ5\+0XNX',R8978[R.,DHC<(/ M29@N3C%4_54L0DF8OE>^%HC.+$+W;7&";)@=@0\F61S^+]MD@8:+3,0EZC.O MYP[0SN?+KZ%HW&M5Q !H'_G+HSBD DZ%!&ENCX66>DR&2'%C,%7B=[-Z&1]' M8;%^+ZL@;^>R9+#6N6#'Y;E@!*<&MF0^.=%I@H4VGOT1BHX\^Z]B)7(%1_XT MI&_[F-]T#A:29=9C)[>5(D2 TF2GS$S.-HT(+B!_"BF6O\=0S6&^!"20%+_B MWF>=' @9.SDU@P5J@D=6PMZY4C23T;! !KS#,& &Q0/&'+XX(#HQA5*]L%[D M_$ZH1Y==,4+?8<(3E+!_3QX$0;+T P6X'UDO!J+;^^&OQ'R@$-ZD+8335IM+ MWDGRIL!>^V62M>=O:,;XV &U0GI&Q7^U]+PK^'L",M]/L00&- E+A9B#Y2]Q MJ0FZY)T:X3TX#%..<904J]]8D8@L=S>^9W>/1*G9QQ3\2Q[J#0@_PX?E]LXO MR[.*A#/5%E+BPY]>,&K[P1;$S' E8,L$Y,\=#?DCUJW"NZ)*'H'L 3*3?(22 MLG!H(TM(/ $L4@.8C7CO)PFJ$/5N(OFI+T98#0_&DIVX7KR,V96[I L:K.=+ M_*0[^4,%10(D9_**!](&"7'FI% I=R=)(,0I+QR9W)=QBHW.''-VH)PD=<[B "K,8+R;"#O4 M< %"Y9KH9(Q(ZE:"M*@C L0;_D>PE2=P0?D6O@K-$U,[_'51=TKWF,8D:E'- MQ6#@XM^L "W6<+MUEW<4-;PLIS]U5C+KP24;@+D%$6J^O+9^]0,5J]1]\16E M@Y@XR\[9F#QY1<.04O'L4Y3^[B@,K-10$)*ZI0)):E+/YK^M#Y$GN3^"]$S* M251IU"F7J0 ]J#L0 *$6_D7L.:G_7<]JZ"6$$%&G%CZ!88@6C)%)[1C6^3L, MGZGFT\R?,1$WEQG;_?[+Y\<>! .L?.Y&7J$[D$]Z")^&[R?$&!-RS:\#KF(- MB1[;<>:L=M+&WJ%+CR\A#2/I-0 C2Q>]0Y%+76A T9"'I0=>6!T;!S#_C)*D MF$CB9AT#3)RYH26K76$XYYTHGMPYX3%+5Z0](F5367Y],L9*>?*-\81O_#67 MG-;Q^LKE=[Z#+P@?&Y(&,#"MRUY)RH0ITEP%%[1EU-L!\<6R+"54B2)+C@^- MI9)@Q'5AQV1X8K2R(K+FVA%YX*WXBR2+5CYLTQ\)HA M%C_7^)0-GO$"Z(GP?R"[/%D,P#*;<(NP#EBV:BB!%- MQY)I]PG.#?P^.(+N**NCM&IWZ&*:21 MAXD[L)^<,*"+'PA8U"3E@5,5^V)%R:G( A(D"45#.7M]L9)1%D;A1TO26[I1 M'T;^7'$=_E<9L'8K@B?(<<2_JH]%G!@326)"2#0DHN_/..N? MY^DRF\D\,>W*R<)@"D^%\&#TBNPI$2D$Y*4%+W# MX"(3,.XXF!YC,6GVWAABA7_J-J5."-F,O7L[%7&1G>C6^CYUOV?&X7EP*\#* MF!?0D H8/J$]J/QQ[/S*]1\\1@M? *&EMT@!Y$;G_8Z*A"TJ@\6%*U7FZG1% M9<6!CA[0D6L;#,Z?VIHP]>DG,P+?@@*LP_,BDG9+?./9XY1,+0GNE^6CM-G] M7E8UI\$<)\F*KHI6YG)5YOJ!I($@'5!<3Z%()A!W$(D]AP8DQ @$<7#E_4RL M-$AA<'M!-B[QJV>))"OJG+FAO9,]I33.">,4'4DJB6FV;+YLY@&3NW#7$'ZI MD2:*]L$QIZM3K3@T415/J\<@:DQ@B8E>+!%5]2O,:/)],J9,3&,QU"K *U,8 MYU;6L 'XG*Z!B4D&?BC4#M>(VF&(UU:1?JX'I>,]*I >G]UH1:B<@6R1%IKG MDYA$O%]_2Y1XCX%1,1P1XTF91?$[(VI0*>RH81'%:5BX2('+A8TX27 M$\HE G1NJCL5ZC,(@-J.FBP,*(+H\2Y/QR1B4/'/:EA,AE?(N$/KO(87I%1\ MFY$'L0RQ]K"]4Z+*>[()Z-J-UVB-1Q].HFJ"(,>/$O\&&6?A"(+)L,6,*QO* M^);+VOI6VN7@"#[$0 N*"A'FKETP\4?^3!89XB(@V.EX*]]SM+]B@4^NWH$N M[UL0E@IS?K0>J?J[K=W]8C9A_. '#H B4,D"\"+0HV![$$H#_GU8X[NY?9*FW7#;(2"1)!,2W69P:ILC=F\A"5@JE0,*7*\QE M J0;RW5D- D_:PA0*X E>L 4E^33XC[IIZ:.(,*S&+ \]5Q**F&DW/JR<>,CV$"9"3'8D?V6C(V*_@I;RT3Y[='AC-0&^,= MU;RI-)S'41CQVYK+I;NR),K+GWM.RE9B2$Z5*FT KF'A?\F)Q4!8/CQF[R,K MB-JS>T(?7<\[4(YSD$;UO!X28VPB/-6@F8ET+<:EPLY@ +6(;IQA'(K@6&9Q M BZX>(\%/K5@_EN?N?96_&\O<, PB"@CJN<,#"YH#\8;JV-K1@1U\HO\KRG4 MW;^NK*W%.JFS@H09];7+=',*JZ%I:\6M(0J$C\__%+H.1H7XWLFV([)[2I=D M"$/PLD&0=P6^67,S_DS!0D"=XR<^Q4>:@HUTN24442*I$@UQA+QS/;*E5C"\ M<&:2?;GQ"=QITS-1MT2#>PHL1D.9[\'E[SX*N:OL$7-%-7IE)FN=R+%R$!RP ML?>A(];^R;:<0.=2N.6X^[^CU6"U"V'H)0)+62>%R8"=<)\Y,G/3JWG%KCH6 MV*E_K(Q4V$DK$V.,/*3B/]$S*[)Z\!?("L4:80*4AS:A]\T2&Y4;+=K6B>T> MWEDP1VX$,1*HY%-S63#[,Y&X:,3DJ #N-PD+WQ5>@TJ87OC,3+#M_I&0H MA,S:N)'%('0!1@\O_.",KQ[SL0S9?(D?I&O9 'RD9.%DV"% MH6^[&&J"X6>0#]WF9 SN^+^CD2NM(A;KQ;$FRI7,5^AC1$@T1%61PL6V&%M*(3+O*MJGDP[ZYRY?'R[%HF62Q0BGH+;=2Z#B'Q$1V=T;.$M6?X.X(PYGG=OI3 MSPD)\%W<^%Z@,8$N4$,1>G4XGOVKSS1*,#T?MF0>/%H>+L IY'\%@V_>(,PJ M8U0#>JD)6PC($V=N0.W(#[I?$XK2X-="]VDSPS-NX?_^$G1$.D," \.I#L6' MW(^F@#.D?6B\Z1:S5@P: A,LA\71ZMV<;-,F,L,62]T(^(3Y4H3''S]9+H,+ MZ\(/OO"^G9P, FJH!)7)RI;A";5V"0@.S(UX>6P'2\T/?8^/,,/?R\HR;5&[ MU39*$3,D4-]Q9E6_3'I5156&%)HFQ 2ZQ(,Y,6"/N2[*!"&RE$4F,3B(FB),WK&+P4B@)8D?7@2S?T M!I3!$-8?> [QJ=)_AX "KAW^G482/^V_^&XCF_P:TR#5/O42G*].O/@4\#** MO2 9./N-0>#![WL-2XYZV6**(TD1U6;S',&9 M"!SJ? 4(:84NJT"4Y@_,%>IO%YE:#4$R8Z1(3>DHA@3KH7C.U4Q GN,,SPEF M%Z#_N)'XEE5QBG_&EHBZ#:C([SG0=6"[;OO@5_YR2>UHOCQ_X2/S*Q3J3\X] MLU$9>J0X3@=D=2HG1 *0(\2?0P(/86M'^^]@[5A^V=1<1"%1OEQ]N>+A&86< MRAA>%PG?;<"!G87]U(SYBQ7ON?*9 _F=U,:TFD5@09[[F;4-]Y4N"DB@VI#\ M"E:#$FU4(H9;N2##)TH> M.PYO$Y[R/\Z#A?_EF!N6%RD\/-2 5"RPSU]Q%>CBU(A29@(L+VE 3R#UB.=+]&& MXD-5J_D2H_4 +EO@ELMHIL4*XP-5C0#,!.WX-:43@.U# Y.-

?#@7E.GN^("A BG9$9;Z31M=G S MSDGH9F=^%:/EKQ^P+2!F#.RIG^DS;>:FL+;ZF7GNV" '$NEL6+6L.OP>1%'P MJ^M*Q_&2GY"_4RNXX 2['"ZNNP34 FJOA3MY]L2(I#SE@*A1L]HFCDM@8 (C MOY85J:S*F]$@(931DOD8:7VV99*U+G[#U_91XO',"+/LWZ#99K4-,;4ZC!^@ M9@!7/A'=:BEV@0%X-%5K'OGD@1(M6A7/'^JO2\X>=@N!&$!-\W_BFLZS7BM. M^_5;(G%90X&:Y8HZ=);GQ1 7AD&:(7E>42_Y7?TC9%($"(/$9X!EPA7]#$)+ MN@ ;E;:/ >;O^-(RF)6UX?>#9:_>#WL_+)[]QC.93W\X]>NGQ:RM!].K^$'W^^.D'H=S!&G_^^/D328>06I^)2WZDI9 7 M"R=/%'VBQE=E,M7B9!J)69 Y>&!_1^N5NW9@22*U))Y:-UET5:U;I#>*Q+KY M'A0&2M8-V@[[J4DW$J3:NCU54#YF:6TN27?R+&05Q@>P4'? M"V)$0O?HTCM2E ^2,5;D"7.W3//45UIIS!^6 .3-D1,9BZFZR_5*6N!)Z M2\T=?!6%A8%K;$%_MAV@9MBXTYD!IL]=F7<$J8G//&_=00Z,F'<06IJ&$29Z M8$(LE[+[B'T19$7.AB",BH:A )C>F&(-_!@X7CUR4PBVDEQA0I(ON.)JS>"8 MWF=TR14MR.L0X6M\7-#G9+)N<&U%D";YF/E=!!_LG0.# Q*=(FJZ,Z(&)6K4 M3"/,J+6ES44E$X=_$,@@_GJ7*AM.+];+U]=K@>FTR42!KM6AZ2U/XW0C- MR82LX#DJU3"--3YV?HU#3+ML'_?R@U@,#X"@J$+"30F!D3!)Z]P$KDTSEL=# MYKQ,O?X=\2UOBB^)#5D;"WG5T3EEFKTVW*!/P!T-J<5YU:I"3LP;B\" MUV*AC SJ05M4H\TR!2#0G2U')!$.B:9S&-/,LS[\*K#L F0J@T ,H!J+B,%4 M--:KX3\G'TSP(*2AP;[]FT@N.4-X"/%%(BX+_B;171&1%6<];&UHGZXV;1'TIX\+8QWKE6@\NP]J0LJ+<\4,8 M0:6Y3D9-Z19E*?4?#X>3Q%B1$)RI@1#%PVD6EP+5)4T1'WA7ULN_Y/KW0!L$QJR.F$12=@63?WA(O%:CD$P M,!!# )71#,(YECY$#20_JY_0K;CA['!" ]^,@ZP+RRZ)EA>P\(DBKZ,%'QZ+ M>2<@TJU?52+PX(377"S.!<5>7%#2 62S"-T;[&*&KTI65]]^^ORP<*-N6"E( %Z?3Y_?/;Q7A=L'LV3W M,7TVRLSU>F-@:FBKEDT*3NJ$/7 M&^G0X^]+5V2X @Y@.H#"#3X\!EEKW@P!Q26G:[Y$2V@V*;:;L2AS)W_[^.(/BD/6;O,.BJ>L/I>P=FR6 M-;Q#CFT[B*FS2[S :7=D!SDJ0);OP2A:#9==A]RB2TV&1/0PO1[X8L-(: ML?H1.$.D_^-!:EDA:'@BB97_XB?U C2;&QRBC;5-"EWM?M0&?^GV3F4H+:[4 MN0JABL/ $E033N3HCWNE*W5/Y:@I$&6D\N%=OL9"UZH46;DI4Q:AW-AC2G;J ME\VL^&2R?$;?K+#VFS4"(K@HT>$^4:B+-E]JOW0JS:!'*,%K<-B';A5P+G%;T4W_.KY#R$-T.-]Z6UB MK('FV2YS\3X]V6+W4V:%82>SK ! 03K&#*ZW 5>U@PBQ"".]R%?G=U=1GF$$ MAY!)J*(.12,-O!_]@O/"$"@F(H%'HC; MK!L:(N6L@/QGS$\X#=2WRN6)>[J)D#[Y[N,,H(*^(P]QQ \VUR8IN49U_1/^ M\&=SJ0PQ?U__&8/EZ4G&377S;R;T)'([4!S\217&!3>P VL9_<0[6T$/88.2 M'A$$S5C@^V""'?C\\S!!B@\D:3HCO9=+H32#FU,^%%Y8/1OC)*+OS4V;1/3H MV1_VI"F=[-1?/[@>3B4MI7SI\.FY2]=2\(="/^0*$I=#M*P-_AOGQ)$V4OT' M&3!\*^R5O)? C"HT[)B:K.*2E5T4)!D)Z55,D'E;SQU@*+5U2TW08':&K&>! M.!F*LN(AH$92A/3$7 # <(Q#&*+.J:0D;^UH<"GRQGQO4<:S J M$]868KB@AY4SM+Q];6VS&-Z^M3U7,V\-TZ:OE;$G.@,"&5<:SN +!!>:-@4B MN4BRYS*_J1V3G&!G";A7;&[*TMCCIHF6R%$G-U'F$)LI4CJMU:@YF;/61],J M/YII9N>Q!#+&*0YNX.4ZK?OHB;'MK98X\85K@E #[ZL74(MU $Q+"1"@2=X! MU?#G()2N4P;266DGE;,:^GE;Q[Y .'[_F;' X8 M^9 8T.('YMI?(WD@+STP"/C!MD.H;4+#5$!M_!"ZCFL%VWL+"A)AW&N7 G"6 M5F+)$ \W- )_W6W@/[D.=4ZV7T. 5X>E#!&V!IQ XC[K(S$>7(-+YC^' C_< M5<,0*QEG\$SYX5F6^PEIQLBQ&@J\^N^^"NG[/4D&).F(!A/LSZT #.;A+4W* M9KGV5<=2RHHHV&]% /D*G#",^#]5."/H"=M!G73)60^6 F$>^V:1BL(B+\R M5WQ9"XL7M4_!.5ZLB-IG@'RVY*NL'V]NYP?F.%OU:WRV199F'$9\N* 7#$E% MS!QN9.?ILX.=>3Y83^-@V(J6LE@;%]32%%^N$O!;.XB@],@]]5P_P *7W00T M!187BN*56DJO,L1$/J 8JH%)B".+PI:'MP8YK[VJB0?F*RU!'?2K -8?6<7S MH\:SE1GE,)ED.^_IX%I[90VJO4 L,GG<)E.7^^5#[I,@>E1>0(P+_ ,"C S# M5S[^J@6#IL.OAF!8#[]JQ;*QZ"N1A[A(''T=4J9(CI1%9AG(OA^*9Z>SJW!Z_1F[SB:9RDR-D.U2;'"FV MD[!8 [#S>NS918!14O9VOA3!9ZXMY=)>41:284#65 .I5)-#Y9C]GIC-9G8B MSZ[&\U+G>:-XWICA&1U),J>O"$[:1SJG;\)5U2\;ZKI%IZ;BHPQI=6BV+CT[ M $C4,RK^>^GE/.M=9%E%G+Q3Y-]#O$G>Y6U( >N?U9K BX-CANVT9091C/FK MWQ],3;:"5.H&A^>^#*[F4/EDY2P:P^!!\>W&]\#MI4(G(3O"<^9+1'#F5Q[% M/+;N9@\^S!':SUP5HRE3J45*$P1 +4D$*,^6&E6U.%3V6<*Y<"PFT:D@K9]# M -%2X%HG QE!=1B0X\H02,_W!):?W',PGB8' 0U@R1+P_P]QAD=X%APN) V* MAZE0EFZ5\0 2*'N!GY(Y,;#/9P-FG_;&!!MG_@U^_@ME^$Z][EUD'7#RXT'< M:$[^,N/ZX;++4DYKPAF2@;1PAD%OG?,7FX8AOV96 :428WWA7[A/ZB_SI0ZO MD-0AHTXOQ@,Q/-ZX,(&D&MO")S"'Y._S91;E09O'L&'-IM=''A.Y+OR*_NY? MP5GU_;\JWW_9$I@MRY.1L<"'USFJHP3I$.@:C>8H+; C:KRF^ PB. W@0SIG MD.M%AP(-QD*K+C23-69?!_/Z;E>4&!(C0CQNLAZBN41L,9)]GC4S:4YKN )" M.*=@4^73/K.VO>&9:L/,2#(0D2,1&.J@^2:'UOU0\/W98I0Z M/UEA:'G4[5:?3M B"3$S#M!>.,CI*\8YT<^<>)-#H6; ZPRJJ3HIXL;9%[\* MCUU*/Q%(,%XA/8QFWI^A>,U$'R?TI5L/JAYSS7L#D5&:?6S 4$G-&^&OZ<)Z MD=:]$^K1I=O^\2@-A^7DR(,@-/7YEY6P.;C9IQX@B,>'^4MZY)VD^/Y .,GY M("O9&=CQ" 94J7#<;]+!JT5H>HEED!IQ*G?GHQC_:2B, MM:^II[&Z!S-Q93;'SEQ.C81I'#^"R">WUN# ZXMG?['R8ZX6.#?\\HLH]9 M MP!_L'DG[^>.G'Z0M% B:4:#Z9TD]<,\^492)(OT*V,LIBZ8WK1%6\V0+6(%= M"H!#!( (8U]D@M@-/3*5-NI4G;L-7)MV4H,K[?*:SHBC'"RW%8KP!HBEIL.# M92]K2K[TW @* -HY1C\$!@0ZE0FY\"6(C!*-:;B;$RVKY"]T*&IE'O>7"0#9 M#$O58_(CX,E+_)J#8;;DF'[=+ /?4U$B9H*O^^9'7C))LBX73"1ADE(V7GP" M'ZBO_",)[^Z_=I=4--\MBN\D!M+&WKY>^6(%EL1KCE3).TXW?&^0,TQ=O@4X M00WHJ*NN+LD2I*OC.)E4V._M%75B@/^IE%T6'>*R:]' R2](>G >O_B^\^RR MG8U"V==,49GJ;+- 13(;-S6H/TY\^NPP5CFOIRLZIA-GN\U?-Y&D'!BO0K#W M4=?L5>GTC63C"'CF2\^A+UP8]#&:2IE..@/,2]1I21VD%$'_#R%1]A4CD/,) MQM9ZP_PMI?<"C+>\!MF-CT!@U,%0L1!W(1N8&48W?O1W&J5@CYT@,LKJBJ6E MQV8DF9 *7H,90%@CV7+1/)V$"%('3UH-<;5@T#;0E5HM* M)1_XECMOGM.2Z!F=N M*#-0K&"K-^H>825'!L- 0A7+.1N[:V@.K*W/' M"PM50FO:,V?ED^8*I,]<>TM^D?]=T)>(G##^ZABP?9=>$-?6B[N.U\>>%\.C MDOX(L:CJ=9*Y*OW?$G)T(H;/M!"!RVH&,Y7*\PJ7J>6CPD^0O0*]9B.&L1ZI MB-FU5XDXPV5LO>?0B\47 F82"'1V-_SM-IE:5Z="2I<$G+#&]"$QQ3; 4&H=*ZEE&IYLM;]UL9*I8>!0EM4S#1%^6"_?.K#E+/.&WO/%M@+7[_KX M*SJ3GS3+SG?@!Q]BUV2>P_;\Q5Z!PG!CK3M"*@IZ1!$D0''J'+ Q)E]3K%BZ MB+K9=,KK$RO2QDPYI7\S\S5%X!3G7M!Y'[7_COE4O1+>S^ MBG]C/Q)M+L31)B,@-;19O+I%R>4]:NN@CS\CR0P$#*TVAQG)>>MF67?=:UVR MO$MGB+4S[1X:=RUU]](PJVG<5376@NK/[C!+:09%O-0ZKYG'3[9I$VD]1RNY M<(F%7S G^5(F>OY,W<<5&/6?^#O^2/%'2,N\L-P \:<[R>C(Q'Q$IG M"^I8J+6385'"\S&3=5:YUO8H4JG=-%/V64Z=6&+NH@DFSY(EGSYY,H&?/?'M M*/&H9 !8CK,[4>IY$3LQ5SOQ)=D)ES1?H=B\ M,:2A/CAA(S$!-B!I<.Z^! MWGSHKC$UN?NCAJ2,I%1WG#3+S]=0\0X[Q%!\\!Q'=Y1++7$/JSX_O1?%BI$L M"03= V&$I3RD%(DD>6B[DJ^A4KHQ@Q=,R:.6G0'>6+>XV#+4.DG65(1K/TRQ M1GX.A)%L_@C@#[L"U>4=U"A_KT/%Y;+F=L MY>4:H*[1>!1VN@\3BD0G.8;VU:NB->%Y%U6G86$*:+"^\GN"),"Z!HQ3&Q8U MN]NFU95>"OSS>UB ,FB@\?G^RL5AS\%H0(NI\>400G/G\V MPM1;PS@+/[PH!3(P<+6,.1!C'3;C;:(/_.5( 0C#LIXU99U:FPU$1UF,<=D_ MC!]^I78$=BN+G_8C43L!KB'GUSC$RV9P(5FA0!Q[A3KRD$7+_# .**0,8L9@ MIQ16.1*Z\PH5Y0^;3]:&19(.1'XQF(59&5+9T5O= %%DS"U;7]MBOQR!VOKI MZ1 S&11WB"RRUMP-GA"15V@6SWPFV[E'+STGMM$\W)?R^OD328F.HZ[UREV9 MEBH&('R$U\5K7HCG/$>*YTCP['.>W91G\$T.:S8^=I2NT"D0+1\"DU!5Z>H' MP86R;19F/_BY ]U#FE(O^"MKL;]3*^BAAI,*.!)$"5 U4H>W+U[8>&S4A\P/ M#62%)ED9039JJD:G4&8-&RJ343%P.?-^.6+[[=I8X*0G6_V7KKG[&:S2PV6) M9;E!6[CO!1IS(A1SZ'Q_816ZHX\N*!=>U#7?7UJ94H*#Y_OWP0$;8_*))@U8 MSUSWZUBG")[>^\(T#6!Y6;!XT=+*? MV6L'Y%3.6Y(R](AWFCXKG;GIN+.N5JQB_*!1&T:VUA6.Q;WBOMD,J M%]25E ^# [D;BAB1U(Q%^U9Z?+^&=!FS*W?9S6@BL84=B'GE] ASGT3U3NT9$?0)#&#N)?Z 903 O7\.L_%%[;;6.)KQ_D4\JQ&:@2X6=3D@;E@M M(P8+DJ:12!UC@/!HZ7%-QJ)^X'C#Z889=+T1^T&4U(S9^9O)148D!=H0[HU8*'9$*\JU4H0SY!HK MI5%B1O*3 '* ,,,T,>&]V@B1C"SYU1]E9HD&\W#@>(O>EJ=,6"[CYT#885E. MLA2Q[L_PV7T:".1\F0\6W9$#.2!I/W4V^2@E!T':2'"*J4,.U8KI89*^\RK.:%@:\IA:\ZB)\ M4(2"IN0/DL7R@/3AP^WQFH1*98%#G=)4I],DP4CY0B!*B^NVU[X7K;J%H(AA MFU.;L."+\,-L(40,3O0:AG\MR\)R*U*1 Y<.FOK6,&8.\-BN7]."Y*2KZ_+M M%^$#;4_1X!A ZL.]7&\L-X AKSJ6:D\I88EST[=X-T8*UW9*CEP9J,N>7LQ8 M8:P7&$1)D"B*IK .SQV /P9'".N&^24($4')3-A]][GG;@.S/*0F> "\]8/M MG?7,[R,N=E@LO*$8E1/2X*E;33].%!XY0?7P6$D\"Y+PC !#">T9@4 7##T2 M] @\.[D)YS[[[T PG(55LN-S. MN4B([,(H!(C-W(\(1C)MF*Z3(1CE3:S+Z./9QTRN4A>#?;!B:#;B&X*3< M8UR?=X3KEH(C&;C996W#O0)FL@^3I&0J\*7;U-E8LZ:/(D\93+=*+]B*_^W' MERL&X!_?T@_61NJ2#<(3R[*3$!^S:'-UQ;V^O? -L18W)N#!^^95[F@#-L*( MH16R@"8\ FY$L?YAWAMPLKVV?O4#$6/8]Z:K\ MM@0G(&(PQS@QV6HVG=Z?0C$;,\_0;4"7%#R^O0>.)I1'"[7LES5!?@_>**>+ 9V\#NN+@2N'5$'?N!O M8_8?M);",WCIV0'@>I]1\=\D:%P5HX9*%.?+)=U#M^[,;K4[C,/+7-.AH#5"%/):< M/%'TR;,+.5)R!(,*?SY?I*OULB0+U(S%4A5^/_77#ZXGT3]M_]&#!^C2X6?. M7;J6DM240,4_*05OO^4_Q&OJ9&L:=8#/SZ/S".10""_+%6Y*P\T@Y@7F !>3 M11Y4+7L[Y6E8^^>$%K&TZGB^Y)6!.@I36Y<6A4C!BHB5%P!_9FCTXHCA2#33$@13Q\L<4PD+D+&*'8 M$HTBP4CFH?$'"];6^5+:R"UVZX<8Z]*/7U,98OG;D8Q U! &=VX(3@O6YK&9 M5/EW$E"JB]J1I/*9A13;EX/2)S?AP1!Z6,?E9U4KG][@$H8JD<(&?2/51 2, MB*J"*O[6$XL2H22M^BK_86!$M*'8R\)^2QYE.3/8.A]Y5/7-Y*E\?VA<5BH' M;@G+>6:)@E"+?'"-IOI$ZAZ=$1M,P%S( 9DF%*LV>(QE\I&)M>D0EYA^KAD MG@-@(/L Z%7X4..7F^5[!A(J$Z" &__6"OX&N4_] 1_<8$P20:H'P0H;BXO4 MV'N_HHSUAQ>$Y,RA!'69/3,_<2W2&-+" (:/ZX08@'Y!Z=YEY$I2YS8::;*D MP^N$_;+$LMSH5 F0-89 D4UO5Z]N:K-VG^@M#2 +VGKL1Z[ (B)4$0=X-TG] MH%F5&UJ ?$O8AG%F)!F)W+X.OG-I=Q*?*=U>5]_VX>_+A?6B+$TV/OF]>2@Y M99(E;LN3 MHS#J$\I$D#X4EMBHW*!V>\NU27?M>E:P/:%+/Z!:IFSWF&^-.A'DM6S@X\W,Y6P3.I,/@DDM]WEPFT)EM&7/E<8F'%?:7ZVQ^@C3D4J- ?A,I-!L M>H!\RH+9S(S@/?7! ZN>OB&4IUSX9E=!(Q_":2PA]^MF&?A>!,JKLM8B"DSW MYTQ21KT8OQYA6H'Q 3.4>,,7<4NV9<"$,B]A4X[[O MY;E*Z!X2 RPW][%>G&*<9%F@7Q(&TF6?SE1PM*%*&@.SENQ@(6H38M;*PQEG M:4#-T-SO%I(4EL0D 1"%"/K9$^1*<_^(4BH"QXI8@%9FX@"6@N5703JBD=B,B(+QPZ>: M;%S^-&'LBN-&7/P*+R7.Z4D/NUL B$PD$OG.URQ%=<6OC@#U / ')P9)/NO"A4PGP[%&Y8*= M)_K,V9)7Y37/'TIZN/(472B_&$( $\>PA$5C=KL;J7+AKK3<")T\;U#2 -0W M;B+OM% F'-P/%[I"*]FZXV#,S6([S%,4HDP]'%'?0_SF$ZO;0A)3!@XA[@N" M(-\\25LD^05CA-/VL'EA8&E(2P^Q8LNE&%)T.CA\M%3H?7##6$FYZQJ*U5"U M7>H_'2$#JC\PF-F_6&BT@"O.F\#$MF=4G7H1!!&)QV!U0A%5HH3>M?-^"[S, MQ=U0")'U4E49;C@+L.<;1\NB&OU.Z87Q\F^2&OS..ZHE>XA&D F-XDKRZGZX M*FJXLB_B@)KBFU?DH\-'Z9:ZX/814W-3;4(\>,FO7@ (JGMGZ=[C)3#1.,ZR M-8^Z5$[)-RWQVD5-&ROY5$J,ES'C\P27$^7+ =? >S,(N$$5TK+=M?!QCICS M^@BYW')S [5A/[UW7.PZ>(2J,HA/-\2BM7$W+[SZ%5O^PQ7YP+F!%FA!-5HR M;.[:>P(GR7.E6L7A\)$W)^W:J%.VPX:#!H8'C&U"*O CE(N"YUT4]E"B":]U MA1<;(>3YU)T'8V]:5NBKU):X+1P'7*OG+F1)P:*27Y7.QW?X_Z^N28NMLX1X ME3IQV@;F:[#UP_!\P=8I5[ MBJF#*[HV2^JYPJL/73>]/XCH(0DA&:LD>G\0E2_5Q^^__X^1X,@UAC#U/3_( M4 I442SP[IWXW$B5L_TA2VF7MWI%,"19/J1@WUFI*'W^JE2LD&V %4++MX#$ M6%X=,2SBXIT,CK(^8V@*%]!IS8;&;HQG"0[JEJ]^@XD$SKJA.[IY .S11E& M=R]\OUCRRH-K#LOM^]@_/=;2ODD3W3%X>Q_[K[;*&Q>((I=V ^^$AX,N4:L8 M9)&&:]WM#T%T!#%^92 3K?Q.'K/E!O_8.:\8?_>JO##.)X$R/_WV%?MX9="' M_"6'+!Z/F!R*:J&_&$]N&4\'C*&IOB,9*(3I^#78\=/DU?P&MBM M?#@$OHOYX]Z)H8)\OA#F'%!>68$3'C]&B1S221,Y!-"MA:@'H=MK(Z/B&UBD MJGS%3#%)EEY!2@8"G#1THNF9'"Z4$'%G>+PB-I&.5+VO)X@".3!G @4OH!3W MAB(QHH4G#DF]."88PSE\\WK!Z\E[-;\A']A=(8 M7P:[^G* ='Q%-W2UW.#6<\6>QA'!#:)/)<1>T*:\B7P,90<42\8P! 6V'_YC M-%6(7T'ZV$.-+P/%M88-'G6&27B5@L,.A)^BV(O"DVXP7>F* M+#7.!>QA]S7V785B^ J=)+5Z?X@!_&KBOX&BTN5]% -_&Q(J<(_KV D35%$T M"J%$B?\6X$T7!49P5^*U\WZ*N,4RS4M;JM;\_'!%-W;%=G95VAJ6 4J;*Q5@ MR?L:PQV.)+Q9@MX2_V*XQ6B#U]Y&:BV;"ZU;<8-G8%/W@%OUAMY5QJYTP:/8_R3(V%CFJPK@0G/WS_PU]'M(N+S#^X MRX#75X')QX?KYB/98-]X@!$LUP4ZVP M.^R#8!5ZU7XS@;OL+L,Y> ]_]DE)#3AX* M?;)CKZAL-98W[SD&!\?W:+9H43V-F')((,RI-4[1!UC^:Z7J'4U_806%QSJ] MP4"NA;_:!K=SQ+ZW=40#FX0%0T]K^:1?N>,,(>98H-A7T(- OW-5*Y3ZH5X. M=A1KTG#@!UTA/Z>HPPI#@*L _\TY-0QSP2H\5B]+J[N< 26 *"+X9X!8^4JCU9)RD+X 0$>5@'_NR M>Z!/D!:4,3)^T*]B%K'U M%Z5(KH_%$ K_XIL3>Y7J"\M-J4<8U2=["38YH-41=ES2-XP6K:-VC/D@ASE= MT=>^NT:?NRIOZ:JTIZO7XU5Y'-W7%=X8%"L8:I\9:JLMV9['06V?SRJ+=EH[ M[[WU.L\+!Z,B)R-&'5B$%UDYY3)6SJJL<#\X&58 R[&,ZLB,6/=AY>Z EP60 M89V8M+9&\/:8L';\4.2KW3VOKFZLY]B13!"/CQ/^B+; ;J M4B\<%P O03>=B"UPI9->#K8BR3?-0X5KDATJ0>M&80A(I >N8\]R3NB(0RX: MPBV=!QX"'@KPA/W2,PBA6OT$(?6.T;\I?G M*/#=X]7_I?\_8G.)'H&M9!G"^>1JEI9/2C5_T&N^\N&[CWHH0N:URE#>#5S! M9&G=4H%;:DA_ <@OXH$8J;:L,OHIB/GA^Q_^?/6?B?]^!6]QNAN^2;@!>/,W M2E);N%3^K[P-) [2'1##1EX^?L@V!#0,O =_+HTG'_KA.7G3P;C[Y;1&[R.& MJU#$K=]XT-SS>#4UJ!O@F12IAXI>LRY?SPV?6'$^B3]R1$UM) 0$.>S$Z_)< M:@K JU8X ^"[TD;V>-8M9ZB/4@=9S15Z[H9Z[P M=TI=O-&7QE%+!@,Y: GM"*WI!H-54*D;P;RA,&\PS$4#24''-P)L\8V!VW,5CK+8 M?W/0G;AQ#MB/T-D!R!:"^J-S(#X)^W=?$=J))J(D]"E/)3I0)9CDY23]))#%H$1D,,+_&KBIU@E%XS MI1;DZPAY(T+7#\ 32(NDKW6$.ET\Q]&;[P'O^O@E0=ITGIVZ0 \><9OT4$B^ MW)0]C5#L#MD1JBV,ND_AS*\ 97ZAG]$_XE89![H[Y-#\SRS!#:K^YU649] Z M^28'+TUO T8#+C+SS>#4MTH:'?H9=U!Y+B/R"T-DD8I<[&W$TB'"8+H^8D=E M;=9'M*'W"6!@$VRR?%*6'?J,:_C6Q:(^^,F2-I N)Y!6V,C@_&!\^(,RZ-+< MV2(%=JQ^[WG$\G)#I*$;) R]D Y'D"]RTR%["0]"[J.2_%7NJN0*FZ?1EYDC61P"L(,\E?@ MQ"F4Y%"'L-/%7;P:Z](UC@7Z= ""\M[I2N>R]]K30V XD!4'?RZ*(+T\VY$Z MH' @7"_&"_8-PFOS1C4CM44<"L) !S@:3SB&?8IT.JA4&?L<>3A^A-3;\7"N MAQ,0W\1M!I ;A(03L EK$._[*45V5?[V5?%QVKT0UQ'!'J%\ W0>VL+44"0I M0??ARBEPXQ#K2">)&V.(V /#I1Z6A2PB*7@-_2T@*=0PE M6#FPO$?T3TY8,NDQ#,,U:"]2M+!#Y^U+X W.9UE;ST78"#/JK:)OWG<567$: MSF+$M?NPA15."Q"0WKM:$16KZ6;C-?\9Q@ RM@XV>PE11M\L<$A42B MZ]-;PE[I$^PO"0X)15\Y6VC+5+N.'=Q(S7..2<6 $(\!8M.K+.Y 6KP%4^R\ M.C8F@MR(PG.\RWNUED2K\1 $7PMGNXW!EB;ET-;'CUT;2%7ROBIK(X-CWECY M<;R^4'U#&'"!B\P =^TD?K+D/#R* M5W@(H2RV'\4Z. R@]"SQXN@(B^5-)B.TBU5_@AM;?P/!&Q3D42C]J&'J*"3] M:AD.'Z8R*DIJF0H_#1F_OG)!Z,1^]"5,((:AI@*\TXWX;-&SV'A0W?-HYOB; M+$FC/5)N:2#/SC]TK$%5K3'*%KXJKSQ>A1H9Y>.>G5 M?V50Y/GQ^P]7.+$+#8""+\;AU8\?\;_^B'RJB%.@$,I@\.S_4S$;5)!*57.\ MT@?BI?'TH^?%T),(S,UY :'O["LT.FPQ1O&XP2&N69SQW:U1.?UH3.(\4/0&P!:Y M_Y%(B0"I\F$4XG#3M!07/)H7+]I(Y.'[+$4VYJ94W)^GCWRBH@JP%#?B'ZO9 MI*>,%XY_4*I*)1^N9.@;SY%8">9XBL+^!TBE@9-+(Q?K7E46'K?Y::G"4,-X.TSX M@EUYN\/!SV%>/!OU^$Q)TAEUB#ZH9P1.7>4KP^16>KO^)XJ0O?KX<;#:&J1M M#=6@65EBE%H2>\!;)+D_@]VBDRJI@ 0XL;N[\@!4'R,BAV&8X7(^JHZ1QKX3 M)+G?Z5R!KALF\G+/[!M0C"BYBN[.'%Q.0+:3QX;D(1][QP,X%)MNA 2!X(ZQ ME4CM*BV@Q$I4_PV;\U^S%(7R7P7^WB?#D4'"W[]FD,A8B#!;GRP-55_X?]\Y M!Y13!E=-4K@6?0RP\<.)O>^BS7>N$Z.:HU$:N5$PO!;P%??F@MB'RJRS!4\9 M,K,L-[>H_!WP3@^^*%599Y^ZHM^Z(A]#J&J&*7RXHEL8J=+ZT'@H<9\<#P[% M RL_1I 0E9'@D>^?.?3!*00PN$!45,RJ.0211-2+,)CM]TY\Q'"6RG,57[MB MGSM/6)G@)X=ME'HL)1V&1LKYZ9]0,G/ MYP-1Z7F10H3N'NL:3R0]JGFA&O8C1!ST!G'-.>C$\1%=LC=FD!P[Y[!>#JKH MU/ $TJ[=MTNGFA=^*A;^<.5L4I3F$P31-YQSA>0W6@,19:#FD?0CR0Z]PFZV MU4B?H 0]G.#X(7W,B]!%FR[1K2!HK[3Z2,39#X3<$DZYP^4\8-"*JBPM/$;L MH &;FW#/_NQ+C?!>(C)V5>D%C>!"][!:GLC2YLH.=W?P"6WX9R(@T!=I4# MRSZ"'X=!3<(X(HH$0MWBXA>D< TQ"GUU4&.A-+E[A]S<3X!W4D&*-E7_Z0?1 MV&]T$RRCZHS1P:PU&&SRE2ORF2OR'0;CAROVK:O\8V<,=\TY4-@>J_&(C>HK M]510'-G#(8W!3?4T):0KD\;:!JO18.M>J_+;B]V;K<0^8NPN;U8DB(L$>EF. M[+*^2O:/+&4#;YHVCQ>D33['8.]G^T)P1PGC-T&4(&YP4I77RF-7*4I%OWE5 MTA9PE0'ZV6$KPHZ,CEI_:PSWH:0E(;A="O=A0G!S/,,'"CZ&&3'U"MR,TZ,Z M=TZ(@CBK[1_QHU!@;G#F+ZX@^PGJ.I[]GX*&T"+Y67\9.5U/UR] MXN^A(G\C6;(&1$%P O1G##:O6K#+P"T%(U]MX9<24MD2#-=>!_,$N)T(:E=1 M?#RQ6FGMRA?K%K'7P[:MZPT22ITE",8KM]HO)&6",P).[@B7J1HO #Y)/DI0 MQ<-PUUI<4A7>D0WP4;SU2;*6CNI5[($VMJ&]E"?54)#2@R,IX*7U/]1S18I/G"NHE?"6%O". M]-!7E?(7X('] 6V%OF2I$Z>W3GJ2Y0%;8_R2ZR'.OT*-KA]03'2<7GFC^UEZ M UCD9BD^4,@Q&-;;$6!%T3R<'B&T"D_?75=PZX]-$'VC#8<"Z\"H8#K# Y!/0<7 MXOONG:9DL#*6IX7;02XT/(U=?P0<2"XI1U<$T#MKUI#EV5+'CL> M-_XBRB6"WZ1%==A7D9^;?1<'7=9+,.??GA!:)*64R^4CKYS8QPX _%9%>$/H MKS%#9Y: D7HBK++7!/PK@_+"W1ON^-5/&@I;](JL>C90! ( 1DTIJ34\[C.V MG2YI*F[]1(AX$>L'LN1Y0! HCF/8=%@<];[8Q@#T8U>G8?3YBN/8SGH!(SA[ M"&H60 J)PQ8=W$V<9U3 U_,VRE[3318T'W%6A= BWQ$I\G0'HS+00268;4 .5V*-.;YY;XK_$4'C@Z\ZP $%5" M?'+VM)(7#Y3J"*.;+K)4%IX'"3YYCA*H%_T?_W 3>95SD(^T O/<&ANB"AM% MBVW>$75SYO&.KC[%BX_48 M7+A%)TQO0>+&/O92J;DW9Y(5H+$R-KG-C[78Y($D'&P%*"RI[B;:O_HAZ66; MM^;*[6H\N/1F6@%DN[X,J%O$/=00>$!W6\D*)#3X-U>^Y59D,K[UO+0DJNFV M#5$]^ 0D7K7^)!?P?C]A!=J6F&,^A!YX1[W) M58 ^(B[,E:=.8H'1C'%#K"B<(NZ:Z+'L"B.RX6& M.](:(-9T:]3<+8*@-LSH]K'%%BJ]RQ"L=U&60"YX&P6!$R=-&X=JK'E ;IS# M 7@W3A"(MM\887[3@E!G'&/22-9M -1JMA4W15)V5U,4:[>"%4"7[WU-ZZP4 M:X'_M/;W7--(RR6,@HU:4=&^[,N8!A'7GU_1&"O.2R+X7A\_._^,XCSNJZ7< M7)]N!;B/4+59;H@I_MYQ<72("#;16"L N06'&+@^4<_ (0"X?W;HE;45OB*N MGF<%@(7@SN*OUB);JF"H%6#<[0]!= 0 /U]B=PIGF!7;?R'EK9^=."TGDC[* M?"FJ.58 UJPQ=1%KG9>26/@XO4,@'0K&67$RU.AY#_\123S( M[OG53W>L"KQ48-*=:P6@*P>Q+'SCD?MDN2E=%K%JJ)YE!7!YJ<>O4?S[0PCE M'Q=JZ#AY$353B-\ ]XII3+,"O)H]FU;57>#> 1KV[\IX*P 2"W)?$K#)@D=_ MPWU[=>99 6!.6;6FS5(JY#5X-LK@[_U->J153CX[J;L3,'C!.$L<>C?X%0VP M)?)OX,AWX=4&F0=?[@5X&"9 M#7@)%<++70QXX$B&6P%.\U(_Q^#@^!YDV#C+FG5T##U\,N0\]-B#SDI6(('G M77L!>Y+OA/^&#+:Z?KGF3"N 9($/);5L#!]K? )_56L )Z$ M[^9AL(IGCC?4$MF2AO/A[2UCG%D=NO+0O]I8*\Y#YNZJ& M9E0\D+'+M!5T6 M,B^?E"HY;BHRR'T4$^M5%*,&W?G.IY8'$-]P2]!S*=26N6%21<$[CS MDA]%=('($:*:9@MX58>-/.I*,MQXD 'QI;,&M+P0@^8(*\Y 7BQI&4IRS#2G M6@$F0WR#AL3@*:98 18VED#E!1DF]T@[Q9M<(+O=%DO_U\=B"&W03,I4TNAX M*&+C,F5.0.PNBRS=13&*PN4*J\-]SOQC@KJZ^NGBC01?0*D'BI-/4*KIM M4/F 8E%Z_!1'V>$Q< 4/9H;901H_6H'Y6NV<1VFVLV"L%8#< M.3&R#2;PE6>\WG=Y4' '6@%";NZD3$B:Y"<<; 4HO#":O*Z6)/Y?9YYYEGSC MA([G.^'#'E7K<()K)_Q]N4'.(J2G"4/KU9/,@_:2!>#C]]<_?83/!TKXPLYD M/D#BH5:0("JCX3HL4[DA'=)KPR-"O9E6 /D"2#D[QM06KIOM,VP;09$!KB]( M$%;-L@(X5B% %%A9_MW\S5ELMS%N6PS)IU1H691I(Q]N!?Z)=$RYKNPMX@XT M"H)+TO9_*Q7[B]J-_+0[K^;"N Y>2'-U-KG4(GH\FU+#2? MFV0+42#SI?;\*>/&/)H-A)*Z:#Y0TK1*2@=:00FEUP8'+*"W-08[^*9"Y;SP M_N#HW;7SSF4X[9:P NRJ65*J: F&6@%&Q\O%O53,\O1,K11Y?Z8>;W6[#YL7 M(Z@P?>LM@9]*F=8<:*5B!92[T(SZ:X\V I0\@"KY0:1USWJBB$C M0]EX*P"J>8U7P,UB?"TD+C+Y%"O 6L#WRD.EU*#$4FQ07C)/-<<*P)YC&I=* MDLVB9X=X^?FLGC_6"D!6 S_T$^QR?6,U2R5DV&H!*T"N M"IZMBK/95C6GU@11?$K<@5: D+-F4FL)*3E1B*MZ" QBT@G&/6.5X%GZ?TBW M^5CWD@D'VG$J>=D KB<)7G-:(;--E;%62UF!!B8%T;3]DHXE<>\H)UD!6KGX M&[JQO MVX'HG$0D 2H:!*::;5YW1-'^"^DJ MCZ',BWN(@K'4P/&MU[$ T1SS=$"Z>2A1 M@0T__$D^PPJ@)#5!JCU*>?!I3[8"5,'>4 :GV)"@G&0%:'E!*,0)DQT),6E1 MS4P\S0KPJ@9@N>M"--8*0(J:8ZBJQ'*#B4IL,98,MP(<+,T"#U4Z#I%\D7>$ M1_6/5]$FSG_!5;)6WYP#^D7FR#AA02M0 B]/$18D\,87 ZS8LJ " TE0*_F> M^<7/NZ]B!?!_=V(L0N/.L)-7R8_2$ ZW /ZF_0^XY:%VW M1S[/O+:((FW6T7T6>H7&6[;*B\H.:$VSXOQJ#D#Q%>(.-'Z+7I"IOWD*M9^L MP#2K+4*5"%&],LXP*[9_ZR<.S43 9BY:"EGH<9"--W^Q/T-.L\_VCSZD:@_3 M->D8UZRPJS'OCD!P)T^6< "^@%JY-5_*(V4Q7WULK#Y$U\= MH""#G*=)KC6)W"ZBD5:<\W,<;?Q4))T6OUJRV7+8EJJ(IGBT%LH)&J">9+Z! ;/%0,_<35JT#/F62>1DK1OBL0^E'\%*6\L$SE8"M.2:JP M"RLO"L(!.RUE_D3+K;P*DRXI^X?^C=$>"JEUW3C+PX":+LWN2YE'0XMB+[;7 M=R$5B[F5BB7A@AK3K "O*B?+/1>BL58 TC4?\VR2,#E[E,$E&6X+.-7Z](I^ MSK+Q5@ D"1DHV@+*/4TME[ #;%8*\S/4++(81[F2)C(:;6>T)YM_T?ZV'WD+R B] $_9P4ZD7@F,IQ:L4')77N416CK MS#,>A4=RP+#7!'G7WL"MDSH<54$UUHJ3HO58Q$RE,L"*+9.0/\SL9'G6M4'F M)0S:,0M9J' ]T/LHOH7,.H@.),<=4TGH!/#Y646;]!OD1$T;4?LUK#BS%Y#Z M5/P+G% FI/!'&K_TMY&+S8S_G3DQ1'%P? &H?T;]O@N&67$&K(B4E ,W!EFQ M]5K5!'7ZJG2"'2"=XN3LW6MJ!4I$F:A%$P9%JV3MZ5: >^T$*!1IM0,@?415 M/5$JJ8 KBL;:$0[#:]Z0_V#!PXN%?1#G^7XH58"^CD)?C&J*%2148W/:96,=_W MYJPXJCP,@&;U<9'SA!ZV!,&"\)"L(Z@=EW]'6O)3E/X#I$4B+$$"),M2&,Q' MWGF,NP,KD/[90\#[@GHNLD9*+*1D^1KXY 'F MBQQ:4ZT \VZS@4_Q07*.EF&O:N8 WS&"O2IFU0BAQEPL3^@5%R MRS0Z+V8%*FJMD%5ZJ62X%>"(>Y=;U(N\2C'B_(;F,"NVSXI.E%I%2$V,LO%6 M /0$OBU<''J' A/C*(1_=#%])]J1#VW7,&[@KE0VO(%_7,;KZ%OE990,L^+< M-$KOBR49[\H=9<5+Y@\%XP0IL]UKE0WD3S)]( MN8B[(#,.CB"&\7OEFK*+#?K'9#V$NQI23M..B]J5=>)H/;35&8+53>A MK:XP>'S-"T-YCP-WOK2S^MO\&X%;N;JN9@4R M6/P<#D *R/T*/>8V*$Q"I8QN'A8Z+&.>J%$%0#AV5XI(A9N^@<-\UX&@^$Z0 MB%O3=%S"BE,7I#-C7^JI]=#$BY@_<2B?^6^^ESGE/L%"-B8<:\49-CM^R&K4 MB$?; 0PJ W)#.]9#E".55F1;$XTU3UZT"%)A"EM'GQT_1!W"GY ['<=,-0A- M:Y85IT3Y>/("7 !%;:@C2NW3W+'&'0]!>7?S),3MS0>MMT]<6JI M2T<;QSK-2CM^_.%U[:=! _/UWZV@=QH,4*_8E=XX<7R$#YXP,$IKHA4@\@*U MQ6&MXM%6 %/U.+\ #^P/5."&@HGH/5'/L@*X4G=1+%U5K=MZ;4G%$XTS",9Z M[_T$2LXLX,S-$A&/;@PTS["7<;J+(!/V7:8!K [ A3J G^ 4]HB; MARJA7$ MR/0>U%>O4'TD#7.D$\R?'"U8U$:=XV30GKB4%2?;V>;&C=P51K$/\!DKT->( M)-0(4U3-L0(P3A04":\D2>*H"U3Q"S?0L-T*5@"=!YC3HC>D*HRW1%V*X)V% MDASJ+II\":-7U$P":3D/X2'#D=.A"_5M6K $3\?58!N>ZQX1N5FLH_4)L3E!?P&K3*87-@ VF6[,N*^SX +LA(#+1,,ACF MBU8@]3Z*@;\-R>[<2% MXD56&-EX*P!"+YOO^4Y\1%5ZJ"U%UNB6.]@*4)Z@@ A5#"ABO?D>\*Z/J!W+ M0_B $P.1EQ;)Y.122>Q*[5>Q OA&]30H5;N/L@00^0PK@"K9^$CL/](BFQD! MFF9"G27,RQ*LUY,X$J4QPORF6>0QY.>E%L$WW%+J#7C:3+:#+$$ _W7["80@ M=@*4!>#M42/&%%7R?),UV-:;:060DH(,-3^=W@SS1+K<;'P7YWJ"U2[ZAH)= M8])Y3))BW6ZF%2=7U<+O8ZRXNL?EAJCAODLOG%J#%\^U E!2[)T8IIN1(#SP MY#.L *K9F[>F9_'@4DZR K2R6A-Z[=Q]NG/-LYFG".?B,X,%,O)!S7B#XWD@ MY8%2_^P&HVDQUQK7)N$,<)_(VBUR:U8&64&, CD_[UQ;R/DMM 3.;/,$>??N M@B1!V8DQ #0>:QW=PW>:_J6>C$=C>H5Y3JJ2!W#4*P\04]@;E#C8M^E/VMCOO7*"AOO/&C%1CG.&*D)F#9>"L M*K>U%]GJZV.LV'A3A-(3M,RS5UG:=(=,:XL8KS D1=[&2&.:%> )A;GBP7B& MLBQH5T6N/MD*4//Z'Q'U)3-&!L1U=U5SK "LIF]\"?TT>5E]$0-/(@EVHF/Y4%B*\)I*QHOP)_'$'P" MT39V#CN4Z\#KMB$<:,6Y?DD@8[U+4G_OI'RK=G6$%9L6D,YGYQUE%R_",$.W MJO@1F9[8]6Q?WZ+-LE:@YP8-"5/20O3%3WXO\JVY JULO!4 %2( )[$BN3Z6 M_J8A1NBM80^#6<&S@'I[)&4NY4'&34$LPYD5(T=]D^L6(=X8*XB-0QY4"Y(( M1/QY;O:("NV+I;]I<*JQC0KP"N5.+X%AQBEP^*$UKWM9W+7[&$>; 5G?5>P)ZDNC3-^QVF&[=7W>'.2?=^ 4N^*QOH[@BAPJ& M6'$3E5%N1.H%6=2\SI5FP@MLS2!,K%'ZS"ZO&-JM8 5(!#Y[J "A['(5\P9:L5)5-M?U\UK7 >' M=(850#>=V<=8WB'.CV ,>UW*/! (_+\J"ER*1YLGS3L/!<\A^9K7A$LPQ(HSR"N[ MOCC?(+4#W GC"6!3 RILSW>/JF=9 5S;SCSV%N=:ALL8-_K^KRP$=TBO;5C> M5_Z[**"FQ60KS@VYWN^#Z-L3'(K+BC&O>^AQ*E7IR86GKFD%8O)<"K'V7QEA MQZ;!EOB^D"#(V/>1_%>N:NE,M )$<0R_##[U+"N *S1>5NI=4C'U^OC9^6<4 M$^N2GA[==54[D%/KL"&\EYQQ5@#P'(,-B&-:<4#']B:?88D)'(7!$(NO.$R& M_&[%*:#7J=9GJM&'JOH/I9$DEJ!92Q45.\-)4B1]#84#DQ9/HO=QO!U8@73J M3"/5X$@#XZ]^NF-URN4E+;2F6@%FH[B=!"[16/,2\'6KKB2+05P)3:0% MQ0F>(YJ]J]<^0CC/ M"@"9^TO2?* VQ#PK8AO*&W/@/"CR-U&%;(TY5IQ'SJK(UD161GW0-K20#[#"J"J#MYR M)[^\4VI1AD0=**18P!+B6SOO3+0A'>5E6I1@L!6G1[O3R3P*E1&6X)]>@-SH MA5[R9MMUV5CS#^1S# )_[Z.R6-=@$T$!L? C"FS4ZBE6$)709*>9U-%FOA4 MHU"$E(4B2 )(>..L *!F>),R!-%8\S?JRP'^)4S1"YGGW:-H"L%MD@^WXEPX M:J3TYLC&6P)0W?K%LPSEI@$^C*V6L +L=D82>;=8K?*)1>; M9@KI0.,2"^N25"0;W<-_:0@K@F%6D&_5F2%4%SG#K-C^C7/P4R? %@3/3S.4 M!1NZ2"STKC-:IO79\?DQU)ISK0!4XAPL%0\K1^GQ0&Z_BA7 7W-*]PGD,,%0 MXZSB!EG#X:-V$WG-E,72;^9%+=K+#AN&%?WNRF.L(!2];I*6=I#DD&Y>=P(U M*U@$4-;#EY+%-"+4(V_DVGF_!5[FXA8'XG+.O7[ "I15D@*ET4^\@5: T.QJ MRC0614D?K8E6@/@(J6ZYN8'OJI_>.RZ6W1_AFPMBB5]*,<<*P'*=3-!9N?R[ M\1?H$=[MX'D7A8*XD/KO5F"8%VM32EW4#<\I33'_P"Y#\&L6>G"'U/C]V4G= MG3!V53S8BA,ZL=,@NN /=HY MLK,*K@QOD!44H&BG@6\VI-_*[ZPQ+_Z1[V,[<5$K4/,"4DB!K&:.O&"X:*P5 M@(A=GG7C9CN':7VV%< 6B6)(]D0D!BD-A*Y^4D*;!:P ^98*%R2J"&"O@D#Z M$PPUST6%352:K.++81U]]D-4!VJY67^+"G>]@/GVN+85Y\T/73Q*K OR&>9/ M?Y6"PPY %3_V(E%9,\X8.TZ#>/+VAQC [250+"SBK^ZC&/C;D.#9+=>6@JP% M_RT@70!RQSI.V%L[[]Q3'.1+YD__INB%N0*A'\5/40J9;09**7$+EA6'<^4$ M)-)U(2OH2/S.XL!1KVM84WVV^?-NP8^A7@5U!DBGNQB4XK+@(2).?5\)UCJ= M^[?_FA64 X5/!X'(=$U9+U/>2"N >,Y> ]_]DE)-+S=3*1KU*&?9 5P,#HXO M:M- -%Y9XP#=V78 6V\#W*KMD/YL*X#MTZQ1.5"X"O#?G#',*:+O&C (YO.T"5M )%#Y< +P$G1+A$% *X5X<_D@K M@&@4$B0N;/0GO@%4.-P*<&0!8Z4H,2HNDZ8A'JHR6\0ZMHU#TUS6>/PJ-5T* MNOJ5?[3B)$LOKUC[:0RR8NNT\EE"2\2B9JB-V!?-*/J.2YE_$DC0U?(-Q/< MW@0GN,]"+\G3Z/C=\-K-M.*LFRD 6/]&5:O*FA,_VD9KJA5@WH(8*GX(_S?. M )W4 ML0*#0XB0ST4FG6 &6S'W$G$'\HD$R*CA]5?,/&3,()% E M<0X'5$HI"!+:^P72,->MU'C4.JUB!660$\OKDSS2B&NQV5TZP0J0,%F2Q[5X M;(7T6Q]H!0@TQTQ\"I4!YF_1KU #2B$C1#'Y KFO.<0.3.>VFMR!1&WBV/BB M63-1/M?\^52#0#Y'7EXAHNBO1@3SVPP@V3SOMXDGH"I,C0/M84TK*$"KL:/L M&6RU@'''"BU546_8(HABUYMAQ3E6_26E)_,VW94+0@?J3U_"Y !<^+X"3FM;Z4 K MSI55RL#Z$#*=[/R#).9%,MP.<(J74*>>G?GJ!+3B(8N/0C:L#8C7D59P3NO) M5IP1$\VCC80%W&>HR@*'$>B+_GVL;P7"F&TZJE:2I!M66H&4,ZT ,L_H0!)> MXGN .#KE<8;*25: 5J[?7Q?;VFBRJME6 "O)TQ$Q8\%P\WR9O78L^)&UPEHD MN93-HC\;;+G%7"O.3= "]A9%R !/*YVZY1)6@+WRMR$VCL"'LM$U2WXOM69: M 61)9T;*M-SR*AQL!2C,*U_$PSZ!5%X[5SC>"H":NCT3Z+2- :4)5H"$R*:P MS2QC?^N'3D#,.$4"#.D**S+XZ,ZW N!&:-8U?,%V>R?^72JZ2.=88HQ<[9T@ M8-&G?.MC98@5YU&U&&(KR^H +XNW#/\.57'$!1 %:5@;Q7/-2R=8@WU($B@2 MWF8Q>GRP/Y>\LU\=%'"=)G?O(';]I-J>J,-T*\Z5FO^X;)']9OY[EPK *VR=U2, M:'^@57?0[4B=&.>6J<44X50KP$0:%R?>D--+5F;+;+^*%<#?.S[IF'-]Q+2) M&W.*2M(*!UL!2MV&#D^$I$M![+- "[[&JIYG!8 OR'ZUW$#"PAM=OI*T_(>0 M=66$+Y*@9@M7).V^G!7HJ/=XD)O#1(.M *66S*%A,*J.-"]_D&ROQ38&0"); M%ZS%%. M$;L8; @<"00$GUH"W#]NH[<_><#'4* _?(?^\,?WQ/M_<'7QZ*W9RQ5CD%8? MK_S.HZ@!-I57$8 K!LLS[2R$8)KO2V6AX[TF8)DWD!6Q]=S3!]@IHH9Y_<8:-N\09; MO(,'R-/>_P:.PCW6QXVT2?K8%R0GOD7"H>/B4]H!KXE6_O!1MXQ=. [.)X7X M#T!\ P]W&\5BFJV.&G6#O"ZHC?U5!HVZO;L]B+=(UXNC M;^E.M4_^Z''QR7-Z-1%:&37NO==($6C>?MFDT2]4M;, ]S;1(2.S)S>*#Q&Q M%^),NAND:,3'#I>2S1H5 $53VL;61>-'W?3"\V+4;8;\']2#"M]L8\.\ ML28VBUHQ+>-U]"U4;;4TTL1&,3TN8VPX#5TQ$0N&F]CRZD-'VBJM67;\^,/K&MF2.%ML#!EI:Q E2*A8'?>O4<#95_7WD?'%C.\" M)9D[C+/%LN&N%QOJP4&:S7?NS@]RSV:I*2#/--:3LZ:N8Y MBH^?OI\K/@2608:7CW/'2\,8R3#SPP4S#>LGP\V/<\4-W]C*T/+G>:.E8>!E M>/EIKG@1VY09:GZ>*VKD-FR&GK_,&STB>SE#SU_GC9Z:;9YA9;:R+\\A0)'R M\VP%8*D;@F%GMF(PU^?!L#);$5C'T<*0-'-9N.S.82B9N1RL<",Q+,U6*E;X MJAA^9BX:<]UB##/BZ>;N]6O=W?K58ZOT3.& M-D[RBO%'4[%(9 4(TH3]2Q%B44G 3ECO4GXND7QL+_$@7;:.THL%.\4_&=M8 MJ>*?'F(E$XP!(4_!K%,&?[ -)[ (29V*711 #I6@&AY0&F*1RS N_^NF.E1'.*X/(.9+65&. $482A5O48$CK M LMFF&2PV3[#_>-TVNR)66VK5CYC9=+[=7VVK^ MLU$U1]$&A*/QB&88U!GT2QXV= F-J69%<5$C7IX0WAAK U_A&E,[VF!-/T32 M%\BP#X_[',J*M1)7"O7A3=.OJ>^<49>7G!^JM+PH9<3)T#P+Y+5#%]<5,A,\ MZ7M3&I7#DYD1%=]#TT3+/*^<]G,G]QU17'V<-*Y:/X,Z/JJY8:[UJRAQB,T" M=VVQ5?>]S01)W5Y$?<*$)0W>IN6'IRC[<=(H:_DB1K!0B=8!40XD9[NK-LR#Q67@_^6!NVKGDQ9#/L 4-Z)42C[=F^ M^C*T[3EY1M$QX@=G%K&1_:"M>9MG$273)_(8#YF%A[E/Q/%*N4_;.],5>P+) M81##\01Q)F1RTS;Z]8:Y&H>;MCVK-ZSQV%N_AINS**6Y6L/_?KY[6J^6]\OG MNY?%^@'^>J9&&[@W\ #_*$H6Y0PT6!_B#8094)5_:PPSOF'%1GO>8!*GI5>YJ;+> 7B-]\%BW>_OD'A,!,;Q89TLH?D-MH[?KT[NGRLP41_ M%-F:WQ\%T8I&FR\AN4;)9RKN0 :9K_!#XS]5+$(\WF3Q&P#?]!VDX%O(%X(( MIWG0_0D9B&R.R?I^Z#)^!IR>\?PQ!@U0"12+*"-6$ U_K!U;U]FRX=(@3U"X M8M>.<#L6K*VXJWJ3319T 5#84US5^BAS?!T$ 0H7 2%$9P YQ\+;^R'N/(PZ M@LJAT)QL$#C\]DLY3W5,UZVF>^_].Z8ZX#V@?\F/F= H2T.H4&QM6]K3S%6& MBJ,D@?QZ(RPJ5QYACPR@^_:;V[*0JPFV+AYO'NM%(I<*[Z61AH5SM(?[.-J3 M:,,,[HUN,@J3:[")8IJ>MG;>07+W#KE<%'M^Z,1'K FCR"B44AEAILCNL%3 M'^:+YF00$AB6[YF2XS5\'\3<0C')W&T$J9*(JV.,;96ES3R#&)OFKIW$=P5; MYH^U9NNW?I"E0H^U:+2Q[7\%* \3>(LW>&VWM)7;*&DT3:#4F MOVING#IJE!;+6@JHS#8X:::CY0FHEM:N[L%5^_$'R%8(M* =B$,3V)4$!TLPA!;/6DZ9JA)XVY MUF];S;X]:>2HWS;9U1P"-3:];NT9N+Y_8EYD)>7G%=_'(/'0MJ5NMN+B')_+ M/)#467R2N'QF@3F]:RMAJ>RVF$7M%4W\:-[2><7.2U$VJ%]TD&C[ M\R1-E>.TU^CZJ:XY9BIN_7LA(Y >F&/KEPM#$[F:FY$S;SJ>'I)9.;8:Z MBX+8P4G.D#="5JV9Q*DB9PI*"U'@>^C1R?\Q66X$];]S[)Y7 M5RD]M2.(#I M%\#16N42&Z49;*ZH,0]? S_RX+_'J&CS+2#_KQ.(?MK"5B+E'LKS_C8D(JE[ M7*-K#C>+.&WHX;\%A.]Z_\R2E#8?D?6A'^AC5B+O!%28!XRS,04\LAF6/=OM M&+-:W^A54+2P>&M_?+-A@QF \GAP&0+V08T)JZ[_2&(CH 0V7,6NSNH MXZ#^PQT(5;R6;:"38Q+N5RP0=5O-3O"+5G-XV.*;$WM8P;J/X@WPTRP65E4X M?=V>*W'(R/*K$T.=*Q5>Z0X+C+-[@LY3MB]:H>?]%R:[9!W5"TE>PVN 57_X M;F,]M,P=7P"4!1,_!336G6S[!;C1-L0E*WG #OFYGC'#^ !RA#J' ^KJ& 1P M&UBH09L/WT"!I9-H3&J0OR2%GFB.GUGGI>X$*/,07/)( M>W0'S*PW$Q>;71P9X_5E.DNT"3TH@V25GB'>!O7<7!)33_'=7')63WEAJ#_I MDKPZ6G+&&#FNUN.8GTSTL5=5Q<)LHJ[N&.0&RY'4JS9"C'EWX1D6P."ZW7(L M]:IOB+%D<];#S6+UZ_WC\NN9=>&L9Q(]A'E))R@6^*D3J+L&ZBY@LM5*;8\+ MUXTR*%]"T1#X;Y)(:ZVI)N,2;IQD]QQ';SZDHNOC%R@(YB@F6B.4/M>1[FFVGV\NF:EL M*4-F+HCG %3TO774CX0PR*>,(>X60+G<];%4#O\< &I56.RC./7_[7"BO%M- MM8UQ<^Y@-\8M6\BD1.@"X+&"H0M>A9Q:,L,B-85Q(5^8]"*?8[*5>%6, MJPDZ FB4T^R1#:ZSQ ]!DH!$EB6@G&90#L#*.:[ZZA&')Z0E9&KUKK/T*4K_ M =)GQQ>E&FI/-QM0WO 6R:+*FX/[3KRAU' ?Q26?2XM\FS;S+6)CSS$X0%JX MI59 5OV:MGY8P-L@Y @=%SM/=7D(-=DZ482C^IVL.QI\Z%#MU>4&[@Q3WO*5 M!-<]A'?O[LX)MP#>U5P"?D04_.@[KWX@SLLY9<6>^154YFZP,D?*IR.=!UZS MS1K$^X4+[R/BD9*6\FVF6R$[MLFU5\^SB &S-@0NJ?G>DN/R9]O&5SAZYLG& M;H/UA#8;X$(VP"[]BY."93C$ZS+$EX;A0YC9J?E-99@]?$56PT$PV"(.PKQ> M4 3MY"UC\\Y3,.-7781_#S(/MP@JK@ZY3D-(#_6_B^MEK"MK>(8R4[V(,^ QP1,9 :G^54BFQ6]MF$6;9<^3EPS! M&G[CIL";H@[4LPD9A+_ZZ>XF2])H#V*5UM-VE4R5LO%F46*.\>O5(3"L3A M(+/ 8]]R:B4.I==B)/:RV'X$U&&8R+SJP9PFZDJ%C5D@ VS[D;19D.Y9\*PK$FP623Y-H.T0-SD0ZZUO"U0M1[+5& MFKW([4?T;7-$\RH^=YI *^4=LT#DH+;;$YQ[X_5_M(\YM)1VVP0'SP*M0PB\ M)P4GSX*3#"T#MP^CG@7:^[?SSKGT;]^RL"!:O-<*MU,7?ML$J0]2.MBV]ZVM M\#M( /PLBC2/^:950_)G@=Z!WJYJ >=IHW"H,+H\.6%>I<0U.>K8&1"#'()M MS]I81O1V&16]HO[L1+66K+A-#L30S&X-Z__30,5BWM3M4W M 2L26N;5)F(4>OUY&*Q:68"Y=_.-PJ([D[X<+>CT-+O[!:U]7_\&;D=HB6*F MMGA15CP*DRCP/0= M/R!_ #=1(LSLE,TXSXLMQ<%XP?4]7E?\S02X?]Q&;W\"KD<^^Q F4!N,H:*- M[!L+U*QI2RZENS=J!ZL_?=L[1"<0[:0[J>1=W'NJH=.TD?@#$V^",ZGD?JQ0<=B#\!%E? M)#D9WK">=Z(Z$M5IC/CXZ+*JW-TD8QY#/#J!!:*WB@GER!&P!Q;[\,?Y8H;# MJIB#;<98X;%.9MB>,5JXG)Q936>,%^[]^7E@A!AL]578>)XYM*OBF'3?9,5D.^ZLSI'Q7F(59J9^:VNO;UY^ZKPN;+YM[3YYLAD& MRW@V-J6ZI-(I=EQ-C<.I!E+(D##U^U@ +2S[]@3.[#D50J*XH^IY)KL*\+>F M?W-;+6''3=8^R%J&10M4S>=^?XHB[YL?!! E#W#]<(M*B%0[PIS']98 HOT< MMUO#V+77VJ;JXK=JFS@AJ@C>-S:^XR+FVCM7\]I03=A&*H7^_>^ZFEE&<-K!5TIQ=L7FU%E" ?1C M%&[ASO8HM*\2 %V*T/AX7E(" D5;'! ,-L8 T'FLZ7FHKC=_K!VON/P0RI=4 M /'4KV#=&84RPH6]B\_CXF$8=E$ #RY!NE=Z1!4*E7'?TDEFFTE7]@798U'8 M,J_=JG)'M5W&CNNK=Y2-FI^M\#7U&UZ**BDGAS^#&*/ES%[5.R<.H5R0;U]Q MK87#S?57K>U(=7/%X^VXHJH#J936$<,^]5M8>V?AZ[KW2?4&5+T\PCYT$)Y? MI(<$$&WAM]T:YAKPZ6Q3=9U;+F+''>]TR)6DS):HFQDW> %O(,S >=W\2<1X M4BEEI3[>#3;4+8],^^JFF^72\ RUP.&>.'J"$^F>H=8O=Z\WEQSY">L@(R,F?BO 9;7M+N$M8L2J"WPV9[86V\0M*F+;B<2@UK M%)-_9G:BR=1K6+D[X&4!%/M0"YMMB+K(/'@0\_[&!Q[)EL)G!LD.LH)RPD62 M9/#D\>DI%OV('5VA; :)W7,_,\)P+0^?(,292,**@X7Q[-!>K)2-03+?C MAK8\EV?3G>(UG5$*B>)68 M<'GOAWX*'OTWT-CX]?&S\\\HO@F<1!W>#%'IF3_HTI MF>:AMY)U>OF$'7STY)HW, M+)JT4,0YOCH3+Q$#S\C9;F.PI31;/BD5G]6;:\>%/Z'*B2:*IBY1UJZT7H_2 MA>?Y!/2'])X"J2.'YP7&YA$:O:-D^Q$UDOTDQU7M65&%(9I9I=/KPC" M9"[?"NX,Z_QP;^ !_E&4><\9:*Z)0A!$WYS0!?=1?!MEK^DF"U@K@!?@ O\- M/2 B[J$WV9[2 M?':Q"Z.TB5OR_>?='Y**=9!!#;UVVT=_Q0&Z#:-'L 6L./ MM8.E-,,<&%1 :VRNVC2^#HIB5K_@)'%: @7^K0 #_N4W$D9$=Y1P;H=@T*B; M?'+V4)BK[()++/*QYM28BH<*;5!*ZL+A70$0A,64'(XK$$+!!%G#DUNH/'R+ MUKLH2YP0Y=JLO\%='._\[2[EDO5I:_4,4TGDR.DUYWKB[>M,&Y7B7Y C@;O? M^J_C<@L_]/?97KBQZN\&JSP%2#Q9[0!('ZD;1O+P"X=;!8"49T@FC$^W@E>D M^,U@*2/D:RH$<35MR&;8!H:40N1S#";8@(/CBX+W2"BN5)IJL8 Y(+-7J/1^ M26D\89X!)Z$[Z13K %&*[QH3[5%&KO&VVFF*^0S3?1'/VPB8\Z>UQ/Y0&]2W M"(F,@*BZ<$&E$L%1.-@8"C'[>XI"E*'GH-,EG)\R2"DOU9IJCC:< "34O_$$ M^,J(?*RY&G49^OYRLV2(I?5X1 Q&/+YO'9!J.\N03QF"02.;*-[E2D?E=]/\ MMV0!E5*H<+@E9HJ', 4Q2-(7R&LQP_6>08Q>/6XLJ79DUW3.S M"(?2=>=(2U$V/";S1%U34:M@3>7/F#32Y.X0A">%+V+2V-%U9B \G>A>F#0> MM?Q9.1*U_!F3QQ?'&\*N8\TC,6E4Z+HWJA6_Q9Z$J3:/XSHB&,%4:&D6Y*+A M]*C6598Z%Z9*-/JNMVHA+'WWQ2R(3!(WYM9R.-BY] L4*85>5"F,CUOU"QPIQO%6^%= M?)_7+/"E9RJ5N-8FW:*GG1V!X^>;/'9D5H.J2W'2J#A)(J@9VF>!J"Y\6NS\ MG07*]%AU&P?S+-J%B9W18K25+>X,27^(U9M&$3\Z>2CZ(F6-#]N -T7/0RKLEQ(K8GS=$!\'S MPHW4>35$;\#S0@^/<5.L_'6JY2:D'1,G4U9"L_F#)(*US0KF8D#%FRRVJ$R9 M;KN*\8H!+X VC=WY!WE^FVR&R90I9&J%UP?^*?$]0(PE.HE3BGFV@:13F$(Q MSUP6,:M^5;#)AGQ?SR.63;$)D+O-!KBHU.$M? !IRQSRRT=]T&2+& =V0OUS M.:B'3U#I;])LO[;+&#^YTHYD50<$HZW:/NE$)>> ZGE]9V@22>_-QY0.-81% MZ#U%<;I#[)>U)OP41]GA,7 EN9L=END9DN<8!/X>7MGX2$PG"^^?\+W'_DOQ MQC5F&2>B$BMJ=G1VEMY)1\'/LNZ!H&\'('7EO7%P)_?T6RD$N M3JA9[!&QZ[_')WS#<)$;N"7JO[H&(=CXXH[P_-'&&=\IK*XU#-[1(,9+X^0:F681.JAMGZJ%/ZDL0%,G/AV+4<5SU=(P,POBTS'@ M\%MXZ-I)IDZ&72U'"M(<+K7!)N1IFW&*I(8N]I19766!14]%;S6T3YWRM%TH M.>7IV+_F2FA:#V_O9K99A"NW?:'EIS,$RFRZUGV\QJVTQ*DCM.UE5QN%YQ'T MW ,=:BB&0^#RG*FODP6_UX#I7P@20]3DC(X]4UP.YA:817QQ6VSK>1&&B#\^ M>]3U[*<8(H[Y['$L='#T&M8\'>:IZ5&9=?ASWGM/XP$YQZCHR84T]B$)5*I- M%1G(8T0+"#]M$V(OX9.7\$DSV[^$3_83/FDON\4IU6,S6O+122"3$;F!&BP>S+N90WYN$D0WPXA*ICPI(LZF M<;YDR A'2S]D,;N@[T;Y!UJJZ-DYXC6J)6M+ X=F+:=L;1)D>DM-$&OG78SV M$3]LE(PY&S[2[>:E_1Z!DX!>*;335\^-^.Q/KCD#Z^,X!IM9!;M< B0O 9)V MW/Q+@.0E0').;PZU6EV"_2[!?A:1J,06.(L -UW<#V]3G$51T$OPELW8+@R6 M4R\0:9(.F:5TD "M*'6"<9 6KANML\"9$.Z!? %<7W:6N80 "PYA-YB'\6I_V_\[VWS M&GI;OF@2@*%GZL($3):/MH4:S;2:?TC.!EG.[@UZ!0= ,'^ZX3 MK [H] ,_P35*H$0D*07?8K:Q _CL0$DX!/&QC$EISQO9C)[1?Q/M#QG4#PI. M$WJK:)-^@S*\&.T:LWK>)Y3-HQB-/LI1J!C<-_%N-KX+X//C@=4N^@:Q /\, MZ3#<:NQ2?[(QTL6NB5T4> _[0QR] 7%C!IT9)GL;H9Z++HE>A-QM"S4@1=LI MV10[E&A]/:G:%%>NB,S"XM5"@='"W9QJ)+=5)[00R"E -ED$ME S3;2&070BMC85B%MZ[EDC4LH/,(N*^"_7I&&AF$4#?!7D2J]$LRIYV8G?Z M-JU9E#7MR.VDIK->8]K/23Z1XTQNIYM/85.9H+;P/)_ ^A!NHGA/-;-+F(?= M81[*OITZ,\WZ 5#O &1QR9Q@#>*]),I#.-PJ *01'9()YKK".G[\=R?(6#M$ MN$7(++PERH+(XAB^T-=.XB=?PN@511,B@\-#"(5'E"01NG[@TUX/>#KN-R)% MP6"?Z]D)QY3_7YUPZ\1B?QMWG'VCA8H+15JQGZ"NE$L8W_K0QVMTC2&!]S0GQSN M0>'O2>N!D4[M.\#-.?BI$Z 4X9LH21.(UUOP!H((TS=*?$U!#-$&.2TSJW(C MWCHL,^5XIU..I$+GQ07@H5TT]!(1=RH8\"$&U1($+V!/[+SX;TC>$$*D-=DP M0&88NZ *:8JKE-M:&_4S+!\QI"3?M&$"53:MAS!>8CZ8>0C2TU2EW//'M M.+.@Q4L\JF6Q5Y=XU$L\:CMD7>)1NSZZ8G^PU%XV=50IK6R55K^#/=)31W,W M,5K/?CB+(BACR(?:ULU98/P4B4?"568;-'T),N^!,XYC0)]%?/4I]UMLU1@" M=6=!KGIJC-R=,0NZZW#A.WE79A'K/U)*6*](/./KW"J$>'Y($]]@H3/NDE1R M6G!_KX@[7R)KZW&<=UZ.!@I5?LWQDG),ITF4"KL7_61H[?>I9$D48@2#5B_. MM#K:>,=607^\VO9%HXUW#6]!=.OC*GB5I [EIA]!H/RN7KL:7KL:#W,96;R8_/*3&\J:.N1:\GL/R MINY_:\7EZU+,+!SA6AA2B4KCN78LMI<4-Y%US6NPLC,TGJ ^.REX]-^:X%P? M/SO_C&)EZF*+%NVJUB0BRW9LIZ53+F N12N+$FC/8A? M0(!O5[+S#XH,+LD,&TE395/3FFJP'09ADY)=?@4HG@!XBS<0.UN@K !STI+& MS2@SL!CA%M4-WBB[D[(9-MY)63,JY30; 2I5,M9([>^PD(U BQN[*";9(=5W MD-HJ$:YMI:'Y:-FZ\I(F.ING,754=I2T*P%*,L%N"/Q!4>$ULDMO;R,55NO2 MGR)TS<)TVZ,Q4LTMIG[=!^.<,[)B]L RI7+W+ R=71FF6M2_H*\;^H2*Q2PR M!09 Z,Q:>TO>Z?LL16]TB:KNW@\@3$#3>T&,\@6JS\(J/R.+D8R!-,^71//" M&X#DC<1U@G\ 1V19ZF/E,T'+$Z38]3<0O('/49CN.MBG=!8]$V2@@UM_BWK! M 5OKG$"'7Q;9S[NN=D;@WT=9/PPA7ZSORI["7: /NS5I:;&!DHT KI.7L_%8 MS]PR>[)QH9?W\&+'Z1_5S3=V%HKAR%C.'^]9*(DFD$O$@UDDF!M +WFF9Y$8 MW!F[IXM!L\B '9)ZRZ:D?M-@+3(EO<#__%9"E>O&&?#H94T@6K'5_":+8YQ6 M[+SZ@9_ZH!+IJ3G%0.BGJ-6/[I8%YJ..BQA3)>[VAR Z H"=Q9!(B[W1W0JT M"?6\OGLP$9SF-9XP6>"*,)(3X(T>9E\OD%8A;]J5:M/ 8V?M?->Q[P0)HP<^ M9D]=S6"@(M[S\NGGG.CD .J37AD;^Y,FYD[EHG#IZ M9$*3C'CFDCG=@A=Q):%>[=*_$/R$8(O="-:B2@JD!AF=+, .8J+G MVJ'L1F0+4;A7<_RYW$XITB3"]B#&][.U=C M7%QU73K>7.DZ!]G&5VGD_HY2WI<;[,YV<+PX<%Y1[ M<7(!$0RVQ&1R,3O; 8BR6*5P>,]LYTL"O'5TGX7>C7,X /C?("A=/0D#TIS9 M+\*3."TA&_ZM0#3\RV\OZ 'C;KG^ZZC;^NR\^_ML+]Q8]??Q,<;Q)51_L^36 MG(VS9I6])K[G._&Q]*Y)/#;B\99@_@5X8(^EX&< Q6-/ HO&1$N!:L&0!5,M M!6P9\IEBV]D7'^*L/+=G'&Q1VT[>%+Z@"]$1Z,SL60:#UPS>L?4NRA(GA*PD M")Q8(GC)AEO*@-;?HA,84#';$O"T7S^;7KL289,_H@!>W'7^HYXB)9G?\X5 M! #VCHSOB,?UO)=EN(QQ_NI_92&X0[4W(3FRR[?^!A%S7/GOXCVVFM_SWH4' M^!R#O9_MBV[(2_C+#61O4%'&1\J#Y(35++D"GYTT0Y;=6R?54R,J$XPGA=%X M7[1%P>YY(_M_K-@I;VZ<9'<390?4=X88B$.OVHUFO<.;>$B2#/7T%29,]K"J M41HK..(R]K=^Z 2$D,AQO$#R66XDY]9J"8-VT,@%P$ONXVA?$Y.$QE#Q#$MX MPGT,_I6!T#TN-T3:\%WJ=-3B$)+IE@!XBRGGWH\A$0%27IKN4._=E\TW+-_C MRT*,):N= Z\)I3'@B4!3S^O;K<.SC6*&U2R5I3'!($T1OR=MSBZ 0#7:DBM1 M9JJK%/FSB_='ZTY(%[ $R%N0N+%_D'0#$8^WY"W-KV6Q2W)?TN,MD2X.HV"\@5XE1;SQ#/MA2\N]#K M#!R;:PEH);D455=+=E& DO ]2&*WSE'/SJ-:PV)0X;\EP,U2_PV4=MS:)*1< MSSX4%+SS!>F5)UC!Z'S[0,Q/I:Q?8[D7VV764-'<:AIEVZ]J1W2@.A]%(_QJ MZG'@^F%;Y6A*45S4I*N]\&_'XR6-IQ6^^/UP6D4D3?5."N*8$'XXL423QT(] M9:>!GJEB0",$JM+63!QR-"\,R4*5Q%Q9% LT==PI(]4J-*8A)DP=86U"R/3) MK12A-1OIZ9*W>LE;-5QD8,X9F:U"Y29=@+*UBB(-V)LAJKH599C)Y>M+1"C% M4,Z0Q/2D>$[7^Q_^.-E7L+L)2A8*.NE:N*U9/3\4=88X:O#XFH5F")38>]G4 M3+U#\/ ,J8K+M$Z.79YT'>J6(IB.<6P(?-E[=UL\E-6 \4G7YSZ)K"IDU"M^ MSI2,N"'[DRY,?A+]/#9J9?6*I#,CHM[R+ :IW6XWP2F9NWZF!L7>7V;EF)?B M3YH 0M'UUQE?W/89)A1IOUQHK$/R"C.#3=]5ULJ4+\V*83B;D^U0_,@JLG,8 MLF:OD2NS@!BFYJ1RMV!C\H0CAKPY*99MWH!R(A/#U9R4J!8RK3ICBB'PHA2T MSL)BJ.M5(SAWU.GD=S'$]:H;3 =QDMPQAKE>%83I8BY/2V.NE(MJT"WGC>%O M]FI"#XET#)<7+:)]1A[#W46OZ"O5CV%T!&7C+ K=SN MG 0DR!_%+DWR @)DSEA'_ 3:VI9/6,B2PQBK!+6RG)"L-41CT*5P[S3K9_8 M(L[AAC(K)!I>Y4?)0'OKYEA4)$A]CU?9ZS^!FZZC199&2-)P[]ZA".#X@B=?8N*2A6L^OZ97RZKU(3^7GJDG$5=3 M2+_DBO3B!N_5KFS]+10+7]WUD1DF18C1J%*!QLL . ?;^\K= 2]#)67*HPL\ M)^=H<;>PM2QJN?T8.:'88E@;88G%;6S#=]\&PZDT*SV;MHMGVVGMK,WD")5K MBLH;UDY=B/3ZR)YY7?D317OW:[")8L 0A^X6RJ!RW3C+\PFXIM435K/D[GX) M'9(H!CRV6:V;S)MGSMF;[D#,/PN1AU%Y$5<0ZM6.^0O!3PBVR"EVABSH8NY56)!.D5\'L0E'J1/8 M2V@M9 .N)-RK&?A<;J<4:5)9>Q!C+Y?"SL%^61DSE8CAB_WR%.3!F[7$-D1BC1<*L >$0$&BJ?YFC)X?0BC25.1M/LD[57 THN!,M!:K%ZR^8:NX94S6QJC]1PO%6 MB ^2G3>&C,[;ZX MH)]X.XH9O=^6NS?(0U YWHV3!1)54#"R]_UX_IOO94ZPTZ)# M!\IEX1CBQ5ELMS%V3RZ",EN2 M\'S%#$N0>NTD?K(ZQ,#QEF%92-:KS2"9WO<8 M'$AT#!19A>?28J(EAW$307'7J55&UG$]<>;U? #4-OWHPY?"\],C^R370:8S M8YC]%6>ZCCY#33^%_WL"D$[AMS,N@>A-M(1 RDSE(73ANX9Z$)'_;\V5&@M8 MD6GR%2 7$O 6\#6$IU$14N$_K:%P+]'LVZQBT W :2(E,/XW1]H1>79)XQ*HT1F@3+=S$>AI#5# M+,FB6?1;;.))TI,FIJ4(33LZ9,$KTP:05T" MU7*I7!I<,QNT69;I;AV.+NGN[6U2O 2P_-K58IAF041:\=DYAE1Q5I-&F58L M9HF'\T.^)HVBEJ9R:1C:I8Q"ETBUN=1DUC/>-<+GAL".-;=/98ZK!NI-&A4M MC2H2I7A>;*BS@E(*HID%8;46+O7B06>!.W$0J?C1*_NP6'&@/UZ$*(TXV$MY M?1E=R:)M9X$YN2#5-M!W%BC3%"J:AN,98DIIY8A1M?YTS84EBMF:('BEIM<[.HPC\948([-P884Y(DE(9 M-RF2>8!&\&V8*4S_ O_S6Q';AUVMUY!)HPZC" _DL*92@[X0#A75H3D#S14A M1 V&FV=2] NX/A9#:-..Q3)&E.TC _P:>".;>OV.N4%/@A,K" MT[5!??<6^!:M=U&6.*'W!&DH!2#$EPM]5=)O0#W+.%(E=88J0\Q=&'9Y[Z#6 MC'3F_2$*X5\36>5.Z1QCH-1V(Z5G_EAC6T?!%!&A7FE!E^8X@X0#-[&+ OCF M)P2;3U&J*D6IF&3^%LAJ(]<&G>\;5X@H8[UVDB\._Y3<[0]!= 1$7GO.8G<' MM]GZ:5&M8HP<,*(5=52K8\Z7_F[ MB.>2\/L$/ZG) _5K?XJC1'C* WQI(FBKF?KQC[=07;EW_/CO3M"HIFAJ%^>' M;J*F%G;Q!.>.KG=.R$5!WWAN^_G)(WAT2N]]?^8,9.PA!/$;%-3X&'F*PC?X MT B$B=KU!BX_#O*FGZ*TG^@V "@GQ0 V3_A,:)RJ;/O(F M[/!.BMU1E73(_OT_LTA[YZO71658#0?-K/ D2OVKXW$62-'R(96Q)/#4S )9 M4B]5&4D+QH1C461Q(29 ZT6>3!MQ<7E$ZX M6>!-?6EKWKQY8644T;[I/)Q%)S(,2];AGUS"$ M(9+[+2SE,O1]UHR'8-B>RW4>1A&2!5S,HI* "?QJ^*MGD6\_,.Y;AVG,(F'? M+J3K7X5IIW/KGTZ7%R MB *\+O#X]$^/0Y1_&D2R&;:!(4V(D<^YY([.+G<4O520Z3H! M2!2)QO5Q/>>S0(4?P+=\=PO>0! =L$@9>C=PHN\ZP1K5F4\HY^#OM.LJYN@$ M!'"Y[2<0HD+4<)L+;P_WB<@7E;F5 MMMC7.2PW1?H%F$L5QZT%ZBQDPY#'0J M0TX;1]J-Y22/ZBP0=9+W:=HA3>V:$W81ABYHY!)<.R%KO#@2,\:8P@[S!%*" MS,*Z>:#YS35EDBC?2O'9]J4]F MD'B^.L@9E$K)ICK&',&(&R+RB44XWARA.'$('[&<36/>JS(G*R89 Z;R4 CV M7AUCCG1RKP07F=='\LC=!$Z22(U]K=>Y% ]K?RL4YF+A<'-,M.K^KJ8E++,T M29W0@UO&1")BLJW6L M4+#I2 U]YKPOOGUF2[H&P+E77U>RMA7$I>:8AI)(8 M$GU1M3+>+M)?;D3DVNZ>"U>Y%+(:2.QJ(VU9PA&!17C2KAE1T].'P(N-20HJE;]B(=:XHY.G)RT#0QEK-2U^ M'MRIJSE G<\_;<2I-/7*=6R/Y,OM;+#]=I:%6;@.>[F]>FGHO2)R@I2H8_B9 M14;_I:J$_3=>+$L.0:(VW?:Q^/%=L5Y9/GW<>=5AS$$ M)N=X\2])_MVNOL P?2E!,21UUJCRIPM5*J@R-]R/5TK"RJ#*XDE:A"D4)4F\ MY JX&42%#Y*[=S?(/."A*D:E4,GF"W:6L9-\F)5N;.4T@QES(62*J0]E!]3F MNMB<(G]./LM"W/+ABI-RZE%PC7RT?.]=(TGM%^ M;\BC^2#/$R%8[*-,&/W5S]J7D*;9I0Y,*#3IC.-[>DD=,&&KUQ1DJXF@"EEQ M)@$9(PB9%1^[\JCFYC+6\[CW(_E-';=]"W]JRFTM-\TBJF08C:7'TY"SK7E> MDU,]@;V&5ECX4EI/U$TWV&2C74ZFX'EU2.F +3T'X+0]UCW@K>XPO>"KAB]^ M&'RO#BG16V)%T544].#CP#I4R -JI2EDZ2!TD3"2MZY["#=1O"?U5"YU5L?9 M]"-($@"6!U1E!1[)(W!0D=O$C7U,A@((5+,,FJ52/\X;W2C2R 6#+=J\U$,I M'-XO $FN%S5[R)"@]MNS5Z/NCB4:8H%A^9:*@QY%>?)1I^ M)7H#!(-[1N>]'R=IF49Q=[M2M7Y*UL 3X[GU&CW#4,74Y\B#3)%6XLPI@)C_ M;C.PA-+H"T#\DDU8@WC/ ZN/9?N&- 2_9J$7XY8)"-.8_8A/1CK>V#40L%)J M'X@1#XD!QF]\+ ^2NKY/7+3W:[5)CWIG)!IJZ_'P7KS\WN,?NYV0QKKF9(:[ M=Q(<'T3BE]DPCO&"KH[_!)&;NJ3 MT\T\@CI4-O*\@T'/ILI9L*U.9LO9=K#12QG'KPDS:G;V]]=?R;]6<26G=18:MJHT;ZGZKF9 M1=1BB^=!X"2:?!&=/HA-QP\UD[(O0ZB>73Q>LPBR'9IXQRP*[H+;@A\ M3H:=MG/>453^?"'-WEV$LT"M'JEJNQ4ISOXR8YR=[M*D2/SKW)'8UGM*\?;+ M]&NWO8 W$&:E:FU/(*7_=GU [@#Y/>@>$F%N@'ALSY$&CUFXI1\3A[@T!YF+7/(39[N-P9:F M[E+JE>4K2*>83[6XSA+(R9)D!;;$+:;1XY<[QQPH9!?REGV5,6;2ASZ!:!L[ MAQWJ+Z]*(6J,'7?+!%OE38C3B(1C#4:3X1M&\NQ#[,K]ZJ>[FRQ)HSV(%5DI MNK-[ 2\![A^WT=N?7/+H$>CH7PK Z#_\]F55VW/IA[XS!-P$-VDZ0#V$O=&2 M_ #Q:-M8=4-NTV/7Q3339"W.]:0_]TP)OT(A/U6^T9Q1?5-DN@,Q$0Y%E6#% MX_H66_PW$*OEEN8H\_$<,GF5^>,EHN+DXUV48G*NYW%DUTECIXT,7*.D&K7- M DU:$G;%OUZ58Z<:-:4E$^>106))=!9$U%*4K=CII==TTMC3TF$0KLJ"]:0Q M(M65B_@5B= _"_3HZ@Q5)P,3RR>-HG:R$4]IF$5,HJYPI"DE3#4$5IM#2U2_ M2=-32U6$HX_.(MRPC2XB$3HON-(7(!\;T;\CA&%:XKELX\!\Q@>R REF;!=O MY@R\F5_"& 20R7CKJ")*BTV$BAFV&<\M\7->/&X7C]OY>MPNGJT>/5L7[XDM MZIR^MJ)Z)B=M1QE&O-^3TYD^[@ M9J9>K7,-C%G11(+"/IF&$?!)0ME),4E\\)/?KX_7('1W>R?^71)HK)QFLC-Y M;6=L7]+P8^4T>P!2-F60S3 '!I5W&IN3=XQ7S!K5!/39^6<4LQWQPO %@T;= M).H!A++B2[L0VJG$8WLVNZ[\;8CKNH1ICIK\@HEMKSK31D7NBQ,**KW6?QV7 M,$FZJ7!CU=]MLXI98K(^[=%4M/F1S1B?@@6LJ_C-M)WQ',S44[ +"]@U0Q@K M@<>2CA=)7JWK[AW586@8A%M/-Y>3Y@0@H8A\ O).[/RQ]K"?HL3 1UW^4YYB M#)"%BTTXB$" _X9XNO08A,/M4*MU5:FR:JW65J9JY6NAWE00IE(C)FT(E&LA MS*HE40&F2DU:FD_NWM)21R9/2!QEAE%03:&8-"JZ6D6E2L"4[UE#A6!44R&H MJ6*@A0XHI98YM%FXN$!'=/BUU]QFP=9U_0&5E ^^;C@+?/7P#-:TGIFZ4[F7 M5$^%GW3>S"D74VPPF 7*VH0VE*2T4;SS9X(6GO8\]2+<@\5[]%K^V=9X#QP' M^^S$Z1''P4(Y%7XHF4P B ! E4M"._>W2#S<)W>)%UN/D61 M5\1 KZ+BWC2LYAV6,N?1R'/>1$1[?:S\(O&[=EO+H-M09Y,2_VR+!:P 4AK_ MPQDXJH_YUH^!"Y<2QB/4!EB!T0IS5[F9%=/L>/9U.7M5+^G"/&>A&)_$7JL1 MV?K,:A:8%3,V)K77.A3Y9@TRE1PJ']QS2]I2AEV.YN???@?<5 M]7;PX0UP-NG"_5<&7Y>Z"J@YR9RR5\6;(OQ4--JF[$P20+A'@OG]#7P^?0\0)PA^%,G3)HJ U)UNB>B@ M> MRM[4&=YZ'K"7GZA5)7\Q!IQX5H7P\)'B:E08IX_,*6IIV&)ON>R)#TCPB MD'18>/O';1;>^HZW;V!]N*N;U4,=,/V:(ES3.?MPO>8E96Z63ZOEX\/M8GUW MNUK#_WZ^>UJOEO?+Y[N7Q?H!_FI.QQ6V&*P+H,V!YON)2<7]ZB#3>8!J3TQM MF/$-*S9JI 3GI5:HK5O^#7)5)PL,TFTC+%AQX\3C#5Z]!,!7>0>Q>PNO61 = M$ .C^Q/>1]D<8Z#(&E;QQQ@,LT'>8%8.1TXT_+%V;%UGRP:O)ZJK_P1E)';M M'D(H0 %*J*J[JC?9&' /(9390:*XJO51!KN8!G"Y[2<00G0&D',LO#T4B1,< MPOP&Y%!H3C8(''Z7Y%;LRIB>'33LF F-0@1AZJU0+,]%HS/-&%(_Q5&20'Z] M\457M#S"'AE ]^TWMV4A5Q-L73S>/-;)?AXA(:CP7AIID&FS/;!T/C_,X-[H M)E$X -A$,2#CULX[2.[>(9>+8L\/G?B(M6!X'"Y*!(PP4V1W6/@ #/=%@^70 M8F0_RO=,R?$:O@]B;J&89.XV@E1)Q-4QQK9ZY\0A)(#D&<2KG1.#:R?Q7<&6 M^6.MV?JM'V2IT%4H&FUL^U^!O]W!'2S>X+7= N;RPYM+EEF:I$Z(PDQE)])N M#=M I4?0V&T[8(6K<, MC+9NG_BZ*3@ =%JQ@K1O0?(=\$[^E= M@ V#__L/":G-+#*9YS9G/TS_Y/G[W&+N!'EJC* /:\.E?;5*N%++9EGB@KMUB,"*ZC-8._@RK&;O8+O M\ANA8/R+>.A80\= A--8<^PB",@DS.' MO17?U[4LGRE.6C\ -6/TF8+=G2'H&\2'0,T/MG&(BAG]S"%NQ1D5K-YT>6FA"135APMITBM5Z>?.W7Y>/MW;19#;$.ITH^\OSM!!O!O2RP60,T3Q*Z?"&.TVJ]C,,DF MA7<8>$R.EAZA8+!MYT4N30\')EO(-J Q<=WM#T%T!(3(GK/8W3D)> X<8?F= M3FO9!CHY)N%^Q;)$M]7L!/\%)&GLNTC!0<,6WYS8>P+IZ0X+C+-[@LY3MB]:H>?]+[Q_9DF*V\RLHY+,Q(Q+ MP"M7DRUSQQ= :D0 ZN@EVT:]:K9$)_[_V_NRYL9Q).&_LK'O<_0<.T=\NQ'R M5>U=E^6P5-,Q3Q,T"4GHID@U2+JL^?4? )+BA8L4*21H/4Q/601(9"*1R#M% MP$[YN9$Q4_*!9+FY]0X'NC(O#).B_B%;?/2.2(JI*KA"$8[)Y$[ MC(=[=L?B-OG+[*9J"H15[JN("<+;*#>]^_7JEXLHX'^%>662$XUSUKGV/B3( MF>AC;F>07*/=P0;%F0+=-4^!!EP9 M[+?M7P58A-+8Y@0A0//BXJ9A, XE4EZ$NR!DZD'Q8A/&OS)84Z0_]MM_/X[ MY =YG.=C%.!W'&046\LH/(X2OEG_2&Z^]X/*:D__^--[&[[ MR0L1"G[TDL2+$(Z$:U$,''DU:V^/R/_MO*,7RE?2'33R*NX#QNU8.'2 MC1K=R8T.E/=\H:<\5NR,:-C(*]%MB6XWP%B/=:?O)#E(SH6CMD-CL 4'T%$; MF#'(HM/NJ-W+&&8A9W'4IF4,]!"RMB"24/F1^2D63-W=. MR\V*JEIX@WTO2A>^'V#NT!M5GI.49 S3BD0MP4 @BWZF8J0RRTDZW'4 M(&1J4=*.TKRBPRM.?KDYWJ#(WU%F^HN"F+33 %4KDNY0]II MU*H9%NO+)VF\9];?UN+4F8^:61?ML/75^SDFY8I$R;Z201==)..:RTUC%=(V M8/*Q[BWY[(,J49#$[JR[#*V_Q^M=G"5>%# 'Q7=*GL=[5K]!KCX-?M?8-M!* M^#]1ZHGO*6RB!M,N2CBO3(\3KK?]]+)\@BIU^VPO75CSN36.?..%3&!?[1!* MG]@7F*(NEV6DPT$!H+P8%1/F ,1$LHK)(91[X.+V01CKQKPC-2MXP6C[67[%T4 M6CR5=%[E.=;2Q&_I^+&-#X6:O8P4,5/=01>VBGVHM=W&+&WE;GH>KP B*1:RIFY@%E(FT8BJGBF-;#DL2API!J%$3&8^MV;M2ETGF!'\*(BD2D0XPCAF#3ZTRJRS084&M% ]81T&4]7\^ ?3:G01>$=8IZ'>[J=A1#1L$'57R_B=?<84P(O&;E M(6EYM$$#:217Z'S?]>M!Y:%U!!,J26(<5#C"+;679<>;71Z!QNEP!$;9K6@" MY!PVM(>3O=O23>H!=@0?JC,_)D(<(12]G*2/Q&GVA#?WJ8-&C-$),G&N-[!C MX.YU!"NJC M*( *,B9&Y)-J[=S1RDS]R*%7X!EDC(S$%VJ6;\@5U4<\!*)8(LCETD<$7>[9 M@EP'?40$*,W\;M6QJDI8+?R\"#?]VG+#ZEGA%&*]JILLH8PY26[C_1N.^(J2 MQ1L]AY3]EI]J9_:JIMC+Z_!W*,A"JGJ6ZZOM0')SK/VEK'+5]S7V@K49+:,G M_(X"*D?3"X,%Q.02U,TQ%RQ#+Q'5_QCR!HA@5DO4EFSJ^Y;/!2Z U,1"!^+E M^=E)V^&#.M=7-<-F:B*SX]%+C/XKP0'*;0,F>9::>=! ,LFYU,R;'TCVSY'@ MTNHH7I+K7#@%$B#WFPVB.N$[NJ."XG)3>_*#.6BJET "5E7A1C(:U/+9/PE2 MGR?]O+&3LG,Q_!WSZ6'/MK #7#;PG:9.$3 MWLB,&D93K=-%[:8Y]#:UF4N1'P:^"U'FB%%65K"RV:H-%C&C1O9NEL183I M#&^.8$830#\!:F9SMDQ,E WW>$]+(&3TF#O-!WHS-8B;12:"L46K2D088O<# MC26S['&U65E'*RV<.H(/90[YB B9#3\V]H95G=4-++2.AW8/O:1&-_'.!(^F M:JT:[Y"1<=&KO9=:!SF.?H*CJ'<70$;(1 :73J6"-,HI56E=5\B+D7Z:>N(O4:R7B-9G3FT//?\TLBBX)Z./=3#8R;$J?S;(Y^X,1?]RHI2+S=4S>.#12=SRL_-@N@^ M801HJ=5H(N3FL;_YD ML;?$AP.RBN#?J#XHJ0B_>D;^C6=6U-G!JUG+.TF9! MIG=H@RADS/HD1_L%/VR5C 4+/A;+/=6X>T)>@D:ET$%?=8WXX"<#7>.L'8BS MANT-DIM2("/U&M1W#>J[!O7-.4S+V(0T$W3"C=8"''=T(8O:)PG(F=[F=HW: MN4;MG!%:\&DC<\8T[GV2\!Q09K?/%@MT"6O?%"C]&SR47LPD.(D6MGZGR)G/@W\4^\3:I/-1,-M0:PJG$G.VS MD'6=N4,'@GQ"=%[@953AD9P4N2[NC7J*QS2P=CWPM7![;[(4YXFAT5=!1U+'O,MK8! M7SU_1X41/(#G:#6:-O,XG[RTF M;/11C4+-X+&)=[/!/J*\.D"K7?R=8H'^F])AM#58I?ED:Z3+5U37RU=-<3:X;:7#@<%@-*7K9@P!R#L M-PA]\##YAQ=F93<+NE3*I8,EBS?+"*$2RHV7X.1;%+\EB/#TN\>("KPL'"WR M<8B+"J%\.B\RJVY$/-7G1O9[E=:!'[UHZQ&YBTLX#A[;NT;XC!_A,\,0F.J. M8RQJN>&,2^E%5,VPS]/J?$+5]UXZWCX(;K-E^_>;B9%<@A2CJ?"8HO*\ZF;- M+;A,UE,8$9\"[6VI#O.*$AQ0J8S3_T-,R#(G;.$D3BM<[](["F-/W M,FVN@_+0 L@HO0KZ)4.DP]97--7S% CL[3YFI20JUN M8JOS=@(Q)Z%<;F?') W GB!E')2+,DLP:(ZVWJ3'T3:FSC2*N_99!=AGM20/ M*BEXF/"K0E[\4C+87E6_FLF0ZP<-[BX!0C/)V; 0Z<4AC@)IL6K(QOT!5@KA M1?096BL94<&T;0VNC:3@N1 U,L[G:B35ZXRT+T;';99&L.ONU1FJ@M754=;; M;X^PK!<^,#2A)_S>79E.532:"D![5*S33*'4OL!>RI=\93?'K][/,='FL?5X M T0PJR4^>WNUXM?W+?8R-+(DC?>(O*(P[Y^WPP=-@H9BAL7BZ#G'4^#])\0\ M52A8O"/B;9&VTL)9K[2&"-Y%J4-RJOU4S8!X"E6M+;33( )4*YEHD/4YX$40 M@9;7OM=, "FC$2;5]_:&C+$!1B-3^=,09UV40\:7 M25#C,.FN$;B@DICFBQZUMGV6^.6X+68$FE)*;?-%CY*F]"*@XW:L"1 C%24= MCS&; %5.MYM\BJ-MRO*)T!L/PN1Q+SC:+@A]TS8/EJJ$@NFJA@C& B&7 M6X^0(SN=>];RVHAN6E/ $)"JFJ=H*)B%#Z!\^\7!V+K6Q;J*SN@*"-HCQVX M5_O$#%._*;2!1A=,;;@)SJ;Y&7BU@H M*!=K=+1%\Z#PV&HGS/AL;;RS=CF-9-+,^Q1( 8ZK_&I&V/O; MMSID/!A;$A5R;B/<7B@60,: 86TAA;BC@M\%:[)I3:&S4#";P@ ]V()02G/< M-F4 _ME"H>,VJ<$7AU!P=#S+KP[;"8:O4ZTD%'(<[64X^V%Q'K,\[!*8_\7ML_+#:\:X?%T M?R62#29:K&F/W[T4O82>CPQ*V0L' SFK]FS2$K+_1@64=?R01<&M=S@@^M\P MK&V]X@ 8SAP7\0E):TBG?U4(IW_\ZY7=^\(EMY]>=%E?O0^\S_;2A36?7QYC M@FNO^

/\O>$AQ@CQQK#$IQ2\O' V$ KRA >RY=OR J=@?&$H=P(E"@>D@C MDJES!@1A0BG&@[T#*^_QV>/G''\R4 M \7\T;OV! CM/=41EH\;>2W+:$D6&\K?_C>+T#V+<*8[6]+Q^CM%S'&%/^1K M[#5_Y+5+-_"%H#W.]K6RHO3)+>445/F3]@\[XVU CL!7+\V8]?F.:NU&--^8 M8 T(7E,2)>G]QP%%":=UR>I%(R=L7'?K);O;.#NP!/SSGVK51JK.&)98#*?>OU"IL-'WV$@N2!Q/N6 MQ"&UD,EG .$)#P3]FJ'(/RXW^<6-_<*!:<0A%-.! 'C'*>.!W*6G8UFM,C^O M[.:7'_*>+X$+;.Z'&0QF.1T(0=8/S5W&VHOD-V;O$]>8# 2XMOI/N0))C?4, M^6R@X-U'P6#@RKE 0*O)I6OZ@825)*=7;T!)[,X[FGE,=.\ #"JKTH_\+,7O MJ+;BWB8A[?O@H:#BG:],KSS#"E;,AP?B:5?J^C67>[E=9DT5S:VA?;/_6Z_Y M(K!CQ!51\O)0-3GPKM1<&25CQB".RW$Q/%3CB/C4Z00]<:#N.)) MKU@O1_$A"0!CX N"L$ #J;P/A&%;)90-!$"&<>S<.$6D&&0T#+GZ53%D3EB^8J0NR@ ',3&6C$,)9H4.AA"A#%"$CP=UB#M;(8*Q[HQ;T.?\$ M_P&!HK-"BH)WB$-0(4,_%M-HZ?R009Z 2PR(^9U_E8NS@XDAHVCLR];$0O!Y M:H&H K A8V%:JIB."B[8Y+P'%0@CV!UO8V[*-\<(F)\"57\!A:IAP?13X.6O M(/&BC+V? @U_ XD&\]C]2;1;%US.RGC_2; "V12F3!&8!!NP5'R3)(1)T !+ M@]&F,4R" Q=$H%H9B7PM47PM4YXM9-#7@ MC*:"!4Q9C-!P\IR!.[O:HJR64$;\G9>@A'E&2MZ4\+;+;#7B_*H6)&>\:+)2 M'ZI:WIU!0+@4Q/)P(X#(\]&HG$CQ+BILIA@(MRP$H!H8^J.PRMY^1GZZCA=9 M&C/APK__H"(83M!SQNB?A[9+DNW/>]?(,%6OSI76VWA/\>CSGSJ5$$QF7/.C MG0W([R,I-;K &][5CF!(E>XR+8IFFOTB/$OGB$J0L3-VB)49Q4'&B &]])/V M!1Y@)Q(@KN'M%T!*5S2&'*8[/SMNCQR9<,_I MM=PE\C/>!N1 "/LH&YP*T3Q[_IETAXAX+V1.&<6,J]'03;W=L*1@^^IR'.I/ M43?/W6H-URHV, U60J%D_J:ILV6@SV6_TLA)\S=9&4E8<[;(-,9FTX& O(U0[6!WGTL"\WMX3RQ_3!\W%(&;;*A"0;#@J M)W8C$#4=Z*;-#2#[?;LG;$INLS.CN.R^$!#)8""LWYX17!;+R(EYL25(CEK% M0&MH_8=',!-$>"ZFBK % ^V=3D0%=Q2P"F(1J[MV$GMY>GJ\(:C_OG>.B(B%I#0WTKPH%DIX"!3#MIQ==UE>J]M3Z&706UGQ^>8P)1(7F M,XNMFZFRE]=5X$H-^PC3L>6RC6H&-#"4;$4]!\AMHRK@WZNI'23M25WELA=8 MMG=+6S2_S>NEXT'O?#AL21^D#XK4QN66?%^F2+T.0W)2M5JK?!O)'7NMAN M"=HR$3*LGW %^]3, ,(4;KP$)ZL#05ZPC.IRIUERNF+ZV!O ;9#,HO1 52GB MA:P'9G*_V2"?Y=I(&4#/R4"V1=%U:X"R"4 6D]\DIUTXXS82O0,(J(H^. -V MW/SL"T&'//B'2G_2?>DQ$2-O0&'J?<+TI@AP M>BP_*737F,R89GW5GJ[CKU3_3.G_GA&E4_KM3$@@9A.!$$B=J3Q&/KW76%.% M_/][ MH=1L$",. 7(<&9\B@VC,QI62<"7'P9?[)!M=T\^+'G(41Y+ H;*79RMX!S20 MREM4&.[3Z%CJ/HP]XH::_?64\3F0\3%Z]J14I(",A2%Z@RIVR;SW@@LT8H8= M;:Q0XZHP$++<1XDL]JB."='5Z@CD*M5B&.B.*!':>U(9$E7>F8K('D>@%Q' M^> [0@03-3]7AE2!1HBS50@N:7LSS.LZD4,K',QQ\(T"V4^PZX+1'$6&451G MC1^((]X<+\=A:(16QM"0 ML3'VO2***)Q_2XX>T?.0D3$M,8C=Q%/@X[] $8=1N@)D-(Q-%LJ8DBD0\1>P M]*!+#X&,#7?+C?\5%#T,R:R!C)4Q96Z)_WP*\/\&DBAZ9R)-8@&%&6:8*R4. M^Q2 .^!<":Q2$"XE\RF^.+U =;\_A/$1Y=K22T;\'5UF;P%+]Q9KY/!*55J" M?:KH\Z5]HRIH\KKZIKR8U'/R"NMZIJLNTL8>8?*%S9=5))OO<=#2]_D[7 M<%Q2U3@*LCQAWIB2U7/M;OJ;?A?>VKMP.H24DE$>Q58(6X697+7MTWSP@MKA M@FWH*'1QUJLM:D)TM8])DJ'@+B,XVN9>POQ(2IFU7$<:]C;W6&4> YMP1I4\ M%K[5+R1.I*B9X$LS05O+PLX?WE%E^\'#Y!]>V"G89FL5[J$[5_@KPW["DYC6 M.R\2HF!L//?]_.P1?'%*'WU]]NQV!R#N5&\08>8ZC=RJ3HUSQ3-9QZH7U MYRQ][SE._\E\_7Z\C13*VG3?FQ\*<^*A!.;\:I2B@;N,= 8,$KM%[G,&CF;+20Y K&JRDD_D!TI M;&%6[\X L\P9/7RY$-.#A^/SH;Z]B%G2]N_TE2N?\@)Q4 Q9^ 3A9R/:Q^KO9W\ MD--8G4.G)?*]8-ZL&;XG],^[GEQK&8$2[_P,4W97_@X%V:E:9^?Y*67YFL0[ MZR3>18I)3E>"%* ME.DBW7$C![J_H@31>VEWA]Y1&!^X2!,%MW0B]KUPS4K5)@7]BENV7U#$BHS292Z"/5TGE=T\5C!1">RP=UP#RL"X&$<3O4SO"]#(N#:6F\IF M??'*:1 [HB@N.\A^O]&;P@RY8R'[=J:@D9ZWLEN::*6$/J,T1\U3G"14R^:W M!U.R(]9#@.-HN7G.]A0)5/)A/83N$'T/COB?RPTK$>^S7W&8,;RTWU?X=]A; MV764I?R52:Z^)M;TUWN/1'1W3Q!S,'2ZK&:2/0'R9#(0KO#FF&_";>@EB5+U M[?T>>R ;-QAOPZB?:#^W15M-1C32OEGE6HC((O'\Y#&W0*HDF^88N)F*L,N^ M &$0N2?'G$TTQMO;>UV'X_8&2L=; Z$AXDB6W1QSK07UJ6K7M-RIS?#!998F MJ1<%5+SB4I6,5?=Z!Y1=Z[-;('>)JS&%#:V.YD7PCG;7YFZGJ#=--?WW8<0NHN3HLC-9P M)J/RFE8[05IM2W-T'.Q+Y1$I=#'0�[0CHMK<%N#9@/:)08G*7>=U!+200- M_S7!>FKW[% #_853]J[IGHYAL3]?ZFF;@(R?RQX_"TE_E\R@M7,<9Q)<,-(Q M-#$^0<;4A0^D7$9U/(%T-*XN-^8YGCO:'T,2^Y_C6:+GX^%D3)Q5 %/%8!91 M2IE$'INT0GY&0<0HN?_PPXPN@Y7&JH4E=?F1[3BE,Y??(86V[V^LUP.(?3H3 M%K/ J%$^8L\=+%R]-HA".\UBUDI$;[P44ZRR'I[5XC0Y+.I9P/;'F+INCN(7 MJ)S_$WX1&!K/)G/[[9[.W*VR8_P4E%"\^QH:]>G"/V<4N.-R-,L8X9]N! 2, M+1.+0P?&$2$(G@OZH\[&QI1XN* C M90@>+ 0,7-!Q,@)&IL3$!5TG0S Q*%(2BLND57V,N5@Q=RJSI&XJM*?TLD"1 MSVZ$4]W]QV@3DWV>*7\M.#;O@F-/*$D06AY8IC\EA2?DL2ISB4\P)VK)ZG6S M+-IR4DQ.-9,U.7"2P8 6K[1<2X>[#L!$)O>$I#4@Z%\5 /2/ZD2N?!1YE,D+ M*$<^[K)++;[\+4H.R,<;C (AHM5C1R[A=L-UR+_5WE$?4 M?_]V6,=?O0^\S_;+S9J^%155X+TMDE=W&_<#(T-?W9[%=^5PR(9:.[9-/EZ$ M^P;4BL46>XT".9Y[OV-D&)J8^AH']/ 5];=.%) ; M0^XRM'Q'Y!6QT35P.O?\X; =,GBOO8OT M_L.GDGCGBJ.J';L!'ZB2._+%.N"##A+,Z)0R-HF(MJ&!_@'7Y=GOA+;1A72U MB**,E9JO'C+C>&GX'+3CO=YL6^1+:^.HLW(,'["F=1>ZWA( MC-EE*K/X0@9^!(:AX*F0(1^35_0WK#L>%:4^$.,9ZAU'DS$!J6W]CH>.F7'/ M!L<#Z<;A4I,_!6.XVD* 7:(Q\/QF,6IRV6H&V1;U8LL[.';4>Z;IJ]X 'Q MRE2Q^\HI%PT$?B%QD/GIDJP0><>^*-A=.LS&0EG22;&&1!JQ+!\[LE_Z*8NV MQCEFO".1:[7_-5J+MX-<:XLU3+Z0M?4+PE MWF''FKKJ4A@Z8R^[Y!QK]47(TQBD8]U;\K@$DB#_M]OX_7=^+A_DJR_^J!9? M_/"O;ZO62FL/QHX*]Q/>$^! U:%2G%'$A,M'6XPCX\N0YX\5CT=&W(]4S$^U M%Y-@U-@;F.Y8*U]&'[+B>O)Q8]_5^!T1_67='>5L+)BII-VPW"B%6=".?6TP MC$K6+9V["C$3-/#JJ :M\'Q2F 42+62XC5WZ)DI:BP9:= (9#3T;7*FD_V8O M^X;@Z@@&5)&!YZ%@=E&!,DG_%.HB%U8=P8"(&,9!@2/$H EWTVDC# UUR=]1 M6)6J>!69HM W' =\B"Q8*2^.QK;U$WU$2A-DP$>7?0PO2<@X&8/=*3171T/T M>JH D49,N"3Z *^P9%:6[5O"[ A5C?^JH57U0K[@'(;1RQW R2!YKCY)>;XPV* M_-W>([\HPBVUTP !5*Y+&=FHG08'(&V]:=4,>V!D21KOF;6ZM3AU,U/-K(NJ MYU^]GV-2KD@4C"P9=-%%LAX/++&VM@JI#4$^=F1+T@IO(UYL($I/J#D=,+DY MR63:19'[ZD62HH+MIY7=>"%*"E$H6>D[O I'@N'G*L\UQ], MZ;D^Q1H@"Y_KP8Q $'YG\JAR&Z3#KX;4&1A2^RH&K>:H&MD;-%[T1A8#6;R! M#YW,"QH=6@NC7!XNK2P*810TZ&K3HE;$/EG;C>1>AS$AD(?+K6_)I)"!G"Q$ M32GP0L:(_NQW!.)RWQLDX2Z,/706Y8X[4[-X7 ]#?_W%<>28FAT;$:QBW>=3 M^6+,Q4W(:)G(/Z?6,!U'R) 3(]=4/UWH;^T"AEQG!!/)!K[(8&VJR.\J>RL8O &DID%Q9^!% MO2MWF""?ODKJP&H-I,/M:4W-%2F5(M'0D6-EGC/&Y9:; M!_R!@I]8K61,SY&W21?^KQGEA&VUQ7 2&/2JXZ1DHR$M7UU85#K>?1 FJI,Z M'!1UD)5PK+W8I"1!^7%,.!._I5<;#E!N->;WW0:1[O'N/=U9K4QWD32T,2'/ M!BT$&11+,D" Z14!&A5FU?/4]X:*&ESQ5!O6T!L!$^79*C[Y=/J^63X]WB_7]W[_Z\?Y^O1+HAK75"3=4L&%)?ZZ&\P78EXO_@>R')$=:"^([S=44GCA]_^_O<&)'IQD%9I[/^RBT.ZWN2>$E=Z%('W0L5'3EU\ M^#^\D,E4[@#YA+TW'%(J1[PF@Q'(M3F.@JJ!RD%B%:U>?45J_P:!#:'8&62^R.!+P' <@',)SJMYK M":^G%[&@3!3Y=1[D%NB2.+IW2L.8GLT[])8^QY'?.J)U&"$"V+KM!2!ZR/]PRQ8%>]^Z_GI3SC=E7&IYOR:- MOC(PEIMO2;Z;)Q#_[ J(BKU[(>C@X:"(<2Q%>K$YTQEXI>)/<1J[@L]_ 3^# M.ME.S%,U@)KMX04C"V0!-<5#RXMKG2+A&LLQ]H)+I )6IT5S9Z"U10O="\)5 MBT9:6[:IBMF"03L- D#ZM8-8IOI,"@9:+^O4]DJ(F8EXL,4#JG([2$ZJ8HK- M%+N61T&X^,XPJPN6N@2D:Y?-L%F=36;SEP A&V\/!&[3%Z^6/;+)64PL\S)& M8S#78H:?S!(OA$8ZW.;>]#.PRW:IUUNL@:NT,0M!4\VPR:T,#,@RQJ6?:@VP MRO8D7/SIL<4#K[?\2HZ^=J)UT4]LWU4*@,(I]HZWQG0K/N'J2=: ,;/1"D$R MFFH1L+HY5@) ;0@0YUVCJ?PF[XP%0EQ" MDV@?=B4&J0BB;H5)PXJB7JWI?[_>/Z]7RX?ER_WK8OU(GT((IZXDUP?Z>ZZI M9A3SQ1:PM&FTB4DAX5+!%B7W'Q0?,:&,UB-''BO/-H;)7'%(O["EG!D1J@4H MC>35=UT*"J6 QDT("IXA<4!R/)R&=.'\#5A 45K?(1%P$]*-.P0A;3O0BF5# M]*4[>K'S1G9A4(Q[/TV=+5.2C2K%1#SA(J'4,OY"#3Y12 'B#(E0_%#\X<+EIV%A> M6ZI@9DX!9LC,!)>6BT"JKMP5XLSJ"Z5.XH7T:"Z"/8YPPHOKOG=.9_\ U$N9 M$2;GWQVKQ'1?M*^'=L^%3/.LC;2V;.U-U%J\?+Q- U]3!Y+9\AJC[&%<= NV ML=P88Y^F)0W/Y.-L>A)5>I#,G:B88\^)TQ4AVGZ9L\?J9%_Q9Y(]22+SM6&B"OQHM;'V NF-)3DA# 83@9I3:X,R53H MBD,<,#_JZ<=DN9%$($"P*O>)L^@$B$OF/5"I$V^C_$CY]=%_Y7P6$P<]9 MDA91;LV420GY4\@7+@L*LE+=E37>,<4 S?';PD* M'J.3XK>@!^!=FK:4JRC.71\48/8_%M'^[H5Y+[UZX"D][\T?:B.%1M]\3FOD M@F*6D"-%HG/UMB14\8 C+_)-J,)'*"B-@/4X<"$2',( B[M*#,Y%T:)Q'1?% M4*7)%$XY]L\Z."^(X)BBT"?]9H-\L9.P M![MR_K@9,N$[1"]T'_./T'^'J!!9%ON8'KQ_\]]=\J&.SIX[LSMSW$'.,,[, M+60E4Z)R[JUW.#!LA&%28] K%.&8/,>IS*GG$$*&,NJ;+,$12A*4R\]4',T52ZG)@\'P7+#Z*.D'"O+H*0W_\ MA!AJ%9>ID.% R;ZQ<<&)HLKM:Y/'GZ&K[1/0AJ0>2)47*2KWW;^LG/.H4E9Z MJ##S%S<]%<-/E#A_MD)(?R'V8D[DGHCH>IA-7V"SD-?)XRH$HC; :J6ELRWX M@A)-P]]I%14&KF$IR/JYT,Z;0E,T.V^B%]@\;W)?MNP 2F= VRN%E\1LKT0O ML+=7/;SNXJTS?X&;O'6PW7A,9MQ_$=:0;>9:%Z+(:"J0NGPBE[@0*.VTD7-! M^KFL&TON/Q\.W^HXHKU"INE M @S<,T( C:8" JSA9S&$J#X'$"AFGA)#&(U>!@CXCA.D)W66\P"!)/%E& (F MG@T(O+ZN"?,-[?-:0 C1." ,X5>_!1"X4L>"*8%+YH-,!;O#B1_&24805\X2 MS+ZVW*PRUMN!_=U;\.O5P""%5K%0OJ9KVAB,^ MFE[Q\39BLLMC0'D.WF#O5%-9"96\S=>87[FML\)*'!'GAD#T[0U$1EG"6HB4 M6E'I4_C>!$BO/VA>N25[[@YT)]K>\;/ \>],>4&8IT" [6/Q74?2GPT7+(C#!AV:!-+F6.SD:I9]V#;&FM\PX MN-1^;61?*!CUONM_A;(TUPC66,>_+ _(/VJ5?(?IY>=2YJ"O C[FZF9NDW]N M%L=1IB5/?B0E'YX%4OO&]%[FV[- ;4,3FQR9]:^YU$\7CH^1EYNL'(VGGJ K M?X>"+$3+S>FGXI*&XTP4]3AMYJ45SU^][U^]%!'LA7FQ6E;4G[R[5>#-&-J? M8O(+B\6)?91(P'6@9I(QN ^LGOHN5X@DX,+MKN-(DUZ3DZ1>OGRB?:!4!T8- ME6*F?;!4!T,-EF(FR$NLNK^DTA6%HKK25*/@7&^J58HXHG1\LPHA]'B5OF O M?#_;LQ4RG46?+Z5W@O4-'+E8$+P6+=U0>/D4>( H\Y34DZP!,Q[Q"<$>[?7 MV7;-F%VI=+G^5W'M4A-LCX##L=F]F:(G_-Y=I(1Y*6:XQ;5'!;U&]KH"U( X MM!D*VKD]ZDD0@5'Q:>TTB !)R:TOB+(7NIA=2,2&073_ M&I<9=8%_17L/TST@R\T#Q:(7_A-YY).RZBYVGBF%KK^C\!U]C:-T)[8Z?4;$ M,"I9?X^="2R]"#XH>T?.Q!]> B,/<5;QDC_-!B'8; 0?ENUP"/;_DQ@*> MO\TA\'/V/1+T_&4C!SV==2UU@YK.>1U(5;$5)%!DRQ>;DL@C(NNV.\,I<(QY M\IH @D"LDX13S&+^,OJQW1UZ1V',;;"LTAD=BRD@:^X&+9%1(,&E6(3>N"DG MWN\/87Q$]&KG5I+:Z#86' A1.(M">!6? V4#_"NLU[VX\\TL &]-9/6%49)P M@!Y0=^\=J$$_& 5E';,BG+P-.O2LI<%PYR6 .K/;\/=O<70Q1Y\YW%TOGL'< MD66:"="M$HVV?#BE?5QT+V22+ 51B M#BT$0C+8VN)U;%8(A&822)VD4D>>XFA+-V'/JJ-3;E25?B>$543E]6TK3837 MZ;6O9?"CS%:^+E9>55V[09N8\%KO#$:6>\;"/(K#4M3K%=VP;,9CE*0D8T/* M O]4U./@=YP)$Q 7'4WZ92M2"AH1=-B$_!M\C+32TH M*/$U;12)Y(H_?S/K(L 9;[-8!E_%G837DG**O>8).FIL]SF0CK<&@I 9"!'41U=@7V4>L/=;;@H0XN4J]7Q:J<>0*JYRSU7NN9QE M04V/(K."9,95]G%.]BF>LO^\>0G*?_Y_OZ.K_+MW..!H$[.?BA^B*,XMD_PW M]A,*N:#R'S@H3G/53:G6T8(;,GG(%%TJQ:9F4(YRAE7\]WT<41&''!\I2UW3 MW__S/Y+L+4EQFK$Y7TB<'Q"NG__9\;+^1M8/CD-R^DHAB;B=YP@4LQM.OO\7H79XD7!<^8+A2AZ-2> MA/*KVN/U=SKQN(S08Q1D/G\-&_05[=]8,9X<+Z.]+L=@D)+?L'\E?P]B%G0U M,0[YWPID?<41WF?[)_QKA@.<'F_C=Q2QG*:";>8XT(T:F3@P/48>_WI/VO ) ME?65Q-$\I;R-!K^W'A!Z0<2G__*VJ 3;<'![8P_YLXN<#@6HS4I&7^, ;["? MBU5!@',I)-_ NPPMJ>:<1P&6$QA#+A$QRJO<(9*R,0,]RDU>('@ \E13#LZ: M,]YYQ[Q]XVV\IP-\_E-Z(F_=J/J&!?07VP1]AS:4 0>\A09^XQ_G_-5+_1U= M=/WW;X=U7#"MY8:RZ.JX-C=TU%>")(5:)\46+71%Q+3*S5M0B!Z M A*$%\XQ2C'A+J;O(:W=4 X!"=0K"A#E\H6QM0F-^!E(,%@;RRQ%Y)3!366Z M5;Q)OWNDS?P-1H($L;JCOWH?C'\UX9(^!@G,&>*[B_(Y7>V/6110D:6X;_C5 MU 11/08D6%26#O$>1U0$S(U*B^!G*EMQ"U*+,1J,! GBZD#YPHM'TN14[:<) MF6( 2(#.L3 6%_89;W!'>^@A4]Y_L')65)QDB2:50$GA9]+F Y5O1A!X/O(CCC1?]LMQPVPP]IVT=WF0L2'KH M:WG)59/.+7:>.4?S4I"($_@CRCCZW"^1$7_G)X_\TMI'DZ$@@5S3 M]9/_VWE'+VS)'=T'( %8^DE^?;"BKJ]4@8RREGRI&@$2I >\28]RR['T,4A@ MJ/H>4%DFBP)AK%++<&PZ&B2H]\%WCP0W7H+#%@F*GH $H7Y--VQ1#S$Y26DL MQE[ S!>L9\W!(SAA5_B2X"V.O/"DGQ#L(Y$T,,EG@(H*#R3>UQ0Z9N1@"EU7 M%3(8"))^GC*JM@G=_MT'( $XIRY 0Z<9] 9W=)[EAHH[B"GJ:+6+OS,+/,F# MQTZ>]M8M;#X!)&$LHR7AULG_S2+$_0P=)_4*?[1]O'WF@ 2[#QFWPTGZSP2) M@F\1R4M=K..&*-F27#2C0((V:3O+'"^3?@(*O]0:4AXP2=*Z><_0,MA_'D@Z M*V6W'[UHZY%6))/P&4@P2B$S83:L4R#F:WGNQ:[JD\P[;#(88Z%!!+80!!-W M/NA=+VO8O-*-6O)$P$Z(N7((2*"J"VJ!!<8ZZ6/HP(AU1BEPZN$@@872SGV" M^_VLY4"1!?1\4I6<9I[&!II("[]7R1=9LRVZ=1L61\CT8Y2'N(E<9693P-R* M6LFOA.0B2FHW+,R^* M5[9L07TFUO>7_H:CK>T SL*A54;U,NY. LK!DU."80E?.^/.: H8@M8>Y1^1 M1U*A=5/T!"0EESOR$).:$J)17'K- ;.=>O[TY+W%A!4C.$ILEHH!('?WE)+ M)=P-(NM8T5*SO'3ZS &SN]K#NMAN"=I2?6P1AESH3+# WZ@;!7*;\SN$R<4$ MM_5K\3.08'259BKNZO3JVA"00-42G9A-9T\/"9?85SN/H!LO87&NE?V./\H! MHY=D3GZ4G9)W[*,\O;O0I8IE%:E_$WX"S '7LV\.&0L10\%=Q@2E'!R.AN0G MCQ5_2Y/[#T1\G+!RP8-4K'E! 9V?3($D2H7,*;?%7NQC->42?L+7O$?[=-VT7ABBI8AB4_T'-'__>,RDBV M$G[#P>WM!Q(8(XI ="#X\#&Z?^=.N3NT\;(P;9]#\5.0H"Q)NJ-B?X#]TD6_ M.B ?>R%.4JKK)7'8$35[S )LI!5+-]"O"W,V$4YI&99K;ZSW+%+W_(1"ZH1 MH:XN+'D(4!?Z#@)[879>Q@X7TXV9SU P'*/!(1E@=0]I5[99,,Z:M=[.=M,-^Y([G*Y50K8R9;X0M,=U*8HI M"K=AG+ #4X]@/N<-0&6P)7G#7]L!2*T?09ZB;X<-B7F!Q\K#PC+&6@%ZFE%6 M0U:;7/;-A+^WE^!2Z8=>T:2);^DK>1F1K65QC.MG=KR M7.XC1((B+B#! J!DW:^_9P%2DF7)5IR.QW=V/E@AL5@L=A\\NTOR.'69>O\= M.TX%C_'+CIUT2KP??&X>=%J=X[UP"8&]2N)XI.,9LVZFQ"]O,F[&,N\R7CK] M#YD5VCB>NU[!XUCFXR[[J;CIO?%J8SF93Y)Y,Q5RG+IN1^88/][#J)IU(*VVZ;]O^7V^:2B>:MN"1Z!9&-*>&%V&Y:;!WI%7< M6['M7G-@RU3&+NTFTC4C2(J<;!CL<\&;G<(?O MLO[Y*>L#D^O)L> ;AP>>3C_WSWP:L?S+\>I\^&N+/ MRJ$7'UCGYX/#!NM?L?[IQ:?AX/266^$N[^J#]CZ#K/=@__+7_OG@JGGQ^??! MO\AY-++?;N]O6YD'F#_=$Z;358)(R3R8RYE+ON"W91I\7.6,HG@ADQD6(*7[E4 M6O9GR0T.A)JQ2T&YB>FM7HO MV)?[+?8KM_ @?)7-V)=<3Y6(QZ(17&J"(V,-9;EVC"9RF3.>SUB9.U,*F,N= MR*"-/,Q9ABLCN6()CW#+,)TA\SD=Y.X(Y"(2@+F9D4C&OPBLNZ33XEX,8["D M(KJB-4@@DB8J,XCEF Y+8F$87!2ES);T9S%_*HRHE- &,FD5*AN4*VPJ78H- MVD)$WD#26\ T'6.;$TR+V6BV[(:7C).#>W B6")S1(*"NO!\ R"!.(;-TKC, M$YQ([B3TR#Q290R=B.Z2FQM AJ13#/LMX8KPIM0".%7,[,K2,#:6I+A!$J6" M -"B$5*_G/7V1-RF+%%Z:FLH&3&6UH$9'.-T,]@-*QM+B+"U,7>L?;1^D:K$,_"Z$C$N&W9#L(7"^ AQ&AP$Z4\'PO6Q_&^ M+!4D?%%WM"-V_51?U-%5N)143.4!1Z2?$0J'DUD()%J)]KH(. M$I3,-F;T*O04YAI(R]CZL=4Y//C_PQ9J[5-A80.<[#G]800T*-U$O+3;3R'> M'PE$LUHI9!)=&BC R9](Z_D$4B+W>JCV6C#1,IL9H;B'1Y5*%B%N5$Q'@Q*L M!%NL5C+FSALZLC*6W$C:@ P)S_-K3II*2TG(GR;K,Y9G'VT%#$*S[B<5*'MD M5"I.I(EM>2,6R0PS0FIR&,O$WZC5?AM30]W4+@]L6P- M1@!X(F/"&+1-K$WP!=68Y$C\2H@$B.B(*B3"(K&@#H<"5F M*U]Q=PMWT2X;3+@J/3=04$22H-:1$[C3KJE9%AEW"[(+E^OK&(\S3 11V5 M MC73I-INP#1WSN;2@4C!YN,1FH[K(]$='!%? GAXI?X7*,E1B4%0(PMU@4G]6 M525^9#UDOH*9*.WI*"H-Q6PIQZQ3FVGK,$"/IZ#,1M#T5VC-VSBW;#7:EW,Y3,O&-AZN(/1%[EU0D.4,/^46HJM5@+: >.'MT.^(.]"AF-D!ED/M%J(B@]Y'QV^N +S0U;_>%MYUU[M7EQOA6K5A[AT OCEZ:WX["41IN*SU!80]L- MFNZ@^:C=:G_?J^01*<4+*[HV=&,BO%*'!5P5#P2SWE4= MKM91@=#0TP\RZJG!L,4IV!3O/;LW?S'76GTWMP2#>QW]=SMW@POWG_H\;7U( MG@:&RUG0.^,!URW+-_V$ZI.6D%L7'/&L$?K-Z'SU_S?Y_Y-![4E[\%7=22I% MP@8W(BKIT0F[" W/:RR>)!8[G\(#1E1A=T*P>U\,\$M9^EF6*H^MRM:6*O2% M7J1 %+^\*5 :-W,=BWH.[%KZ@"]1XJ89^EMT)%1QE%G>0[=>H)3ITFAOY1N_ M?Z/\0Y]?J_,R39''\X__%I\ IG/$>RL"E'F"PKK+U93/K(?T\1Y]AOC^N^,] M_P'C?P%02P,$% @ ;H(!61>U K<"" N"@ \ !T;61X+65X,S%? M,BYH=&WM6F%3XS83_MY?H=Y-.S"3A"3 M4WHS:20NS+3PA7"S/6C8LNQBFVY MDIR0_OH^*]F)"0GDN [#^\)](&=KM5KM/GIVU_91;-/D_3?L*!8\Q"\[LM(F MXOWP[?E+".R5$D=C% MAC*;]-B/^4W_C5,;RNEBDLR:L9"3V/8Z,L/XT1Y&G51>R40JLTTC_Q&]3CNW M?;].TZJ\U^Z[L8BG,IGW1C(5AIV)&;M0*<\JP;&R5J60M>+&-GDB)UE/TXJT M&LVOU@E4HG3O;=O]Z\]B:473Y#P0O5R+YDSSW"\W\_:.51+V5VR[UQS8,I.A MC7N1M,T DB(C&X8WL1Q+R[R/2<.S,(M5MNSEVX:CTWUHKCT_(Q]NKJXO!J/AOBS-L\__S;\DYQ'(]UVN[O) MB6[S,@NQ9.]=Z]V['[Y;-;V.U0>WLMFUB8@>31Y?Y\?3!KNT(H]%QCXJ':JL MP0*AK8SFS,;<]EZP:SHM=LIB/A5,BZD4,Q'")=*P/PJN<1"2.;L0E).8RM@' MI5/6:3?_8"IB(\TS\[L(96#81ZV*O,%.LZ#5?\&^[+;8+]S @_!5.F?7F9HE M(IR(AG>I]HX,%91ERC*:R&7&>#9G169U(6 NMR*%-O(P9RFNM.0)BWB 6YJI M%!G/*B]W1R 3@3"&ZSF)I/Q:8-V:3H-[(8S!D@G1%*U! H'409%"+,-T6!(* MS>"B(&:FH#_+^3.A1:F$-I!*DZ"B09G"9M+&V*#)1> ,)+TY3%,AMCG%M)"- MYW4WO&2<[-^#$\$BF2$2%-2EYQL "<0QK&OC,HMP(KF5T".S("E"Z$1T:VYN M !F23C'L-X0KPEN2+(%3QLRL+ UC0TF*&R11)! 6A1"ZI8SSIZ FYA%B9J9 M"DI:3*2Q8 ;+.-WT=L/*1@T1IC+FCK4O&10'+3:ZY<'OW]YTVYV?^J:,>YFQ MZ+2I*)*X=,X]95P+%T:$18X30>YF M@9)]+$)$YB*9B&V(:N0VF"1)D"\VA] MK1(?SURK0(2X;=@.PA<*X,'':'@3Q#R;"#; \;XH$DBX8NYP1^RZJ:Z8HRM_ M*:F(RCR.2#\C#JC!RX>;;-EZH>C60A$6HGVN@@X2E,PV9O0R]!3F"DAU;/W0 MZASL__]A"S7VB3"P 4YVG/XP AJ4;@)>F.VG$.^/!:)9KN0SB2HT%.#D3Z5Q M? (ID3D]5'LMF:C.9EHDW,&C3"7+$#=*IJ-!"5:"+48E,N36&3HV,I1<2]J M] G/\6M&F@I#2V10))Q($]MR1BR3&6;XU%C/ MZ/C?6) @8H;Y(MS(8R\3?N-5^&U-#W=0N#VQ; U& '@J0\(8-RKCQ*#< )]4 M#A'PN XK$ "6DH]E(NV<,MZZ9>E(.+PX*'@TWQ*ME5..J&_*#>6%S@%%XS)T M$*!-<0:XPFHB,B3>!(C$B,@)ZB2"HM&C#D="YN#*5]S=PEVPRX93GA2.&R@H M(HI0Z\@IW&G6U"S+C+L%V?G+]76,PQDF@JB,KY;&JK";3=B&COE"6E I&#U< M8K-Q562ZHR.\*V!/GY2_0J4.E1 4Y8-P-YC4GY55B1M9#YDO8"9*>RH("DTQ MJ^68=6I392P&Z+$4E)D FO[VK3G;V30G OS &BOBI>THVH7K+JGQS(J%9;O> MKIB;14HFOG%P%:$C8N>2DB3GZ"&O15*VFBORC:_WTKT8?0'MP.&CVP'W,">L MP-Q8L@"14AU.2T(@/'Q!3KY3E"UMXZC,K-)FD0?=#>A,4VFM$/>1[E@AU9) M*&&AT[(#U('C#'$H?JE K Z+^+N0V( [%T46N*YT][7N7ZW[!VCVJ022@ AU M2-1K!5(@IF4.6]3?,\&O*2GY$L2E)5<\N>=.5>/_14@I2V7?GZ[A#1YBHA$+ MVMB,JK+FPAP@ Z51PZ=&@[QHBA2^AYO<;DK*7ON,Y#7MK:O,!\AND<8Q;2!< MPE$+ NX>[Y7(:/C,(+.I2J:"TD/&)^532EVRD4CS1,T%1F>Q\A3$;^$../EO MTF?K$2_8?OQ?C,T)W-]C@V)2@+([#=9M=P^>\$78NHT_M-4'7V1NV.KW;SOO MVJO-BW6M6+GR&(=>:+&Y$ MS_AN3/A7Z5"N*\W4"7IZZ572I1"DPL7.G>Y.&ZKI9;L-O9H]JU?U5:_E*0XS M6-$<@_NN>^YODVZL!\S=):>4X%' E?% ,*M=5>%J'>8(#3W](*.>&@Q;G()- M\=XS>RLOY&JQO]>[_[5'-_BM^]2':.N3\338JZ<^YXP'7%>7;[H)Y?%9P_)QD'QU^E"UE>#,R7S$N:'1M[5EM4]LX$/[>7['73CLP M$SMV@+2U<\RD(5RYN1)*TKG>1\628UUER2?))+E??RL[#B^%EO9Z."4,KE+()7Q2)^6JFE_*P16E$]JXHH\/>XC',N MO8SQ66:C$!^G:N$9_K?3,%6:,NWA&]33*QH5J9+6L; H# H;UV[4"N.*EI*< MBV4TX3DS<,SF<*IR(AO&J;)6Y3HX.CP;]R='H&$X^G(X_](\G,!E!^ H^^&-_ MX,-X.*BHXT/IVK+H/!*K^&/H'HY/)\. B3IN+1U,6KX,NC YA\G8(X_[I MF_[Q<.R-/OXV_ /Z@XFC=(*@*IU#&'CO0:4PT42:=XSR MQ, O6I5%"XYDXL.6DW[Q;-$)PB0>J+P@HN,M*$IM2CR*@%475Z\5 M\-7JY4(G5!46_;C(WC"Y6EX9&A,]13>--UH(MH1^8AW%U;(+C51BCF_*3$7) MN(%/4LT1UQF+-KC>M\+M"IA56:>EP!I/,&W"E=>ZY#3[J^2:Y2AD''[G>=HB MVX!5'.YMT>UU-LX+=%VK#IHW#ON6(Q,A ,5PS2 ",V,*3(:I6SCEDLC$O4>%E%>J79\B5RGJU"E< M;"J;YDJ7^M^^.][/LWPU1)&I8(WEU0SC3+N1!CUU5$^0I2HM:ELP&M>:PR#P M@^?Q2@#+19#"L,BP@B"HK!ZE4+MN5)]Q@Z=HP>TR:KA73,A%UZ%7RO=0,V+2 MMO0&AEV_^S6./7_W$@O^H:_ZU QR'?_U'F(ZQV"\J6;D4U3]]MR+ZXO_<\_/ MW(J>$+'**Q;%_S$&WJ)O;ZJ. TQ;!/UR5N+.$-:;[J6Y[QJL[WW0;Y;1=\2X M'O5K__R76#U@E. 4&B_N%PQMTUZ?<_RK1YWK /I2-^WZNQO?3/#@.^?A1_C# M&N)Q>]F(>GGX$=YJY'WLCL?:V<@(MTXTQY&SP)GSLZ;8_E)7X*<;L^[DK/F] MH_VULZ:[64L$;J;N9FW&/*DH:V30KPL7;ZE@"X]R7?]WQ4V,92YCRDV!LVCD MJ,W-W?DI_)KKN3]QEN'ILK%1"7I,THV]MSN_O'NO^DUZYN7_\!4$L#!!0 ( &Z" 5EV-T4IXP0 ,0= / M=&UD>"UE>#,R7S(N:'1M[5EM4]LX$/[>7[%7IAV8B1TG0%KL'#-I"#UN[@@E M8:;W4;'D6%=96 KV; U(&$NQ=[BZ *,70CV\^N,Z"F7(9#"JI]XEBMM MB;113BCEO2[%4GY>+UI2/:OR,/!WN8PR+KV4\6EJPQ9>3M3<,_PO M)V&B-&7:PSLHIYO7(A(EK6-A82O(;52940F,2EI",BX6X9AGS, QF\&IRHBL M&2?*6I4AKV5SZQ'!IS(4++%.AUM>JYFEW#+/Y"1F8:Z9-],DCR[I;J/N.]6A MKAFG-@T3;KT8.9ET2MYNM#I!U&VZM?O=9HY_B$^)TW_IHG8(7_^.CX3&SOR1W_=A-.B7U-;V;M!X.%:= M%P)5;P2]@^')>'!P&:?UQ:-.B[V@ \-#&/\R@%'O]$/O>##RAI]_&_P!O?[8 M4=I!T+X-IM(Y+BF*##M^I_/NS773_J6JNZG5WQ>X[\/I2 )>2!9;KB3,N$W! MI@P^%41C,,4"3IG;0P&)ATIGT J\3Z 2&&LBS>^,\MC 1ZV*O %',O9ATZU^ MNS%O!ZTXZJLL)W)17=)H"Q*E2_$YTUQ18 @MA5\+R6 [:& HVCM #"1L:-<7;CK^.DQ#)(F69HX!5#*B=6=C1*[@*U M:X/P,]J D65YRB1\Q.U=R0;T4\X2..22R)@3 <,DX3'3I05CS8@I-%ZA'B=I MZ6>CU#U9 #):GJ#!#<@+;0I\ @&K+C>M)=YETW(N$ZIRBTY?9J^97 HO%8V( MGA#)C#><"[: 7FP=Q:6PD!-)1"<>*P[M7 D*X:S:HWCCL&XY,A !BG:5B5R%J$*GL,>4.LVU*O4?OBD^ST?X( M56)0V9S2J)+>"P _>1,L%F"Z"Y(:%AN4$0675!(72=2WZ MG!M\>!;<+L*:>\F$7'3E>BE\%R4C)DU+;V'8\3O?XMCU=ZZPX#_ZNDWU_-;V M]W81TQDZXTVP=7\)RT_/W;@Y^?]I^;GKZ#$1R[AB4OP?T]\]ZO:V[#C L(70 M*Z8%[@RM:J^],N[=@/6S=_K#(GR$CZL)O[+/?X?9 T8)3J&VXGG!T#3-:\\W M-Z%R5PGM^#MK7T'PXLOEY7OX?57P8R-9BR1Y^1[>:[A]Y#O0!Z'ZH]K6/A=? MOH>;)YICG>58:!JD!9GL;H"M^XJ$OQV\]J3'%H?^X[@QJ'5GYV\X MWOL3AR*>+&H=Y4*/2;JVYWX7IW_IJB^7H:A:,$DLTR$1,[(P9=?M-MT9[/ZK M;K,\O?T;4$L! A0#% @ ;H(!62-&)D1 !$ ( !2? ! '1M9'@M,C R-# V,S N>'-D4$L! M A0#% @ ;H(!67(D4\X." QR@ \ ( !@1\# '1M M9'@M97@S,5\Q+FAT;5!+ 0(4 Q0 ( &Z" 5D7M0*W @@ +@H / M " ;PG P!T;61X+65X,S%?,BYH=&U02P$"% ,4 " !N@@%9 MM$RJQ=T$ "$'0 #P @ 'K+P, =&UD>"UE>#,R7S$N:'1M M4$L! A0#% @ ;H(!678W12GC! Q!T \ ( !]30# F '1M9'@M97@S,E\R+FAT;5!+!08 !@ & '(! %.@, ! end XML 77 tmdx-20240630_htm.xml IDEA: XBRL DOCUMENT 0001756262 2023-03-31 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember tmdx:PreliminaryBeforeAdjustmentsMember 2023-08-16 0001756262 tmdx:InEventOfDefaultMember tmdx:CreditAgreementMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2024-01-01 2024-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2024-04-01 2024-06-30 0001756262 us-gaap:SubsequentEventMember 2024-07-01 2024-07-30 0001756262 tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember 2024-01-01 2024-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001756262 us-gaap:RetainedEarningsMember 2024-06-30 0001756262 tmdx:OneHundredPercentMatchMember 2024-01-01 2024-06-30 0001756262 tmdx:CreditAgreementMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2024-06-30 0001756262 srt:MaximumMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-04-01 2023-06-30 0001756262 tmdx:LungProductMember country:US tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 srt:MaximumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 tmdx:TwoThousandTwentyOneInducementPlanMember us-gaap:CommonStockMember 2023-11-02 2023-11-02 0001756262 tmdx:ConvertibleSeniorNotesMember 2024-01-01 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001756262 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001756262 tmdx:HeartProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0001756262 tmdx:ComputerEquipmentAndSoftwareMember 2023-12-31 0001756262 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001756262 us-gaap:DebtInstrumentRedemptionPeriodTwoMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 us-gaap:RetainedEarningsMember 2023-12-31 0001756262 tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember 2024-04-01 2024-06-30 0001756262 2023-01-01 2023-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember us-gaap:CustomerRelationshipsMember 2023-08-16 0001756262 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001756262 2022-12-31 0001756262 us-gaap:ConvertibleDebtMember 2023-12-31 0001756262 tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember 2019-04-15 0001756262 us-gaap:RetainedEarningsMember 2023-03-31 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001756262 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001756262 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001756262 tmdx:HeartProductMember country:US tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 tmdx:CreditAgreementMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2024-01-01 2024-06-30 0001756262 tmdx:CreditAgreementMember us-gaap:DebtInstrumentRedemptionPeriodOneMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2022-07-01 2022-07-31 0001756262 us-gaap:ProductMember 2024-04-01 2024-06-30 0001756262 tmdx:TermLoanMember 2024-06-30 0001756262 us-gaap:PropertyPlantAndEquipmentMember 2023-04-01 2023-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001756262 2024-03-31 0001756262 tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember 2019-04-14 2019-04-15 0001756262 us-gaap:CustomerRelationshipsMember 2023-12-31 0001756262 us-gaap:ConvertibleDebtSecuritiesMember 2024-04-01 2024-06-30 0001756262 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-06-30 0001756262 tmdx:SparePartsInventoryMember 2023-12-31 0001756262 2021-01-31 0001756262 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001756262 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2024-06-30 0001756262 tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001756262 tmdx:LungProductMember country:US tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 us-gaap:ProductMember 2023-04-01 2023-06-30 0001756262 tmdx:LiverProductMember country:US tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember 2023-04-01 2023-06-30 0001756262 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001756262 tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 2024-07-26 0001756262 us-gaap:ConvertibleDebtSecuritiesMember 2023-04-01 2023-06-30 0001756262 tmdx:CreditAgreementMember tmdx:InterestRateOptionTwoMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2022-07-31 0001756262 tmdx:TwoThousandNineteenStockPlanMember 2019-04-15 0001756262 2024-01-01 2024-03-31 0001756262 us-gaap:ConstructionInProgressMember 2024-06-30 0001756262 tmdx:ExcessOfThreePercentToFivePercentOfCompensationContributedMember 2024-01-01 2024-06-30 0001756262 us-gaap:CommonStockMember 2024-06-30 0001756262 tmdx:OrthopedicClinicalSpecialistConsolesMember 2024-06-30 0001756262 us-gaap:CommonStockMember 2023-03-31 0001756262 tmdx:CappedCallsMember 2024-01-01 2024-06-30 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001756262 us-gaap:ConstructionInProgressMember 2024-01-01 2024-06-30 0001756262 tmdx:UnrelatedToOcsTransplantMember 2024-04-01 2024-06-30 0001756262 tmdx:HeartProductMember country:US tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 tmdx:TwoThousandTwentyOneInducementPlanMember us-gaap:CommonStockMember 2024-06-30 0001756262 tmdx:UnrelatedToOcsTransplantMember 2023-04-01 2023-06-30 0001756262 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001756262 tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001756262 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001756262 country:US tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001756262 tmdx:TwoThousandNineteenStockPlanMember us-gaap:CommonStockMember 2023-05-25 2023-05-25 0001756262 tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 us-gaap:ProductMember 2024-01-01 2024-06-30 0001756262 tmdx:HeartProductMember country:US tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 us-gaap:RetainedEarningsMember 2023-06-30 0001756262 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001756262 tmdx:ConvertibleSeniorNotesMember 2024-06-30 0001756262 country:US tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 country:US tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 tmdx:CanadianImperialBankOfCommerceMember 2024-01-01 2024-06-30 0001756262 tmdx:LungProductMember country:US tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 tmdx:LaboratoryEquipmentMember 2023-12-31 0001756262 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001756262 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-06-30 0001756262 tmdx:LungProductMember country:US tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2023-08-16 2023-08-16 0001756262 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001756262 tmdx:SparePartsInventoryMember 2024-06-30 0001756262 tmdx:LiverProductMember country:US tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 tmdx:LungProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 2023-04-01 2023-06-30 0001756262 tmdx:LungProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 2024-04-01 2024-06-30 0001756262 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0001756262 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-06-30 0001756262 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-06-30 0001756262 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001756262 us-gaap:ConstructionInProgressMember 2024-04-01 2024-06-30 0001756262 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001756262 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001756262 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2023-07-01 2023-09-30 0001756262 us-gaap:CommonStockMember 2022-12-31 0001756262 tmdx:LiverProductMember country:US tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-06-30 0001756262 tmdx:FlightSchoolAircraftMember 2024-06-30 0001756262 tmdx:OfficeTradeShowAndTrainingEquipmentMember 2023-12-31 0001756262 tmdx:CappedCallsMember 2024-06-30 0001756262 tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-01-01 2024-06-30 0001756262 tmdx:ComputerEquipmentAndSoftwareMember 2024-06-30 0001756262 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001756262 tmdx:HeartProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 us-gaap:PropertyPlantAndEquipmentMember 2024-01-01 2024-06-30 0001756262 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001756262 tmdx:ConvertibleSeniorNotesMember 2023-05-11 0001756262 tmdx:LiverProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 tmdx:CanadianImperialBankOfCommerceMember 2024-04-01 2024-06-30 0001756262 us-gaap:DebtInstrumentRedemptionPeriodOneMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001756262 tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 us-gaap:RestrictedStockUnitsRSUMember tmdx:TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMember 2024-01-01 2024-06-30 0001756262 tmdx:TwoThousandNineteenStockPlanMember 2024-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001756262 tmdx:LiverProductMember country:US tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 srt:DirectorMember 2024-04-01 2024-06-30 0001756262 tmdx:LiverProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0001756262 tmdx:ConvertibleSeniorNotesMember 2023-05-08 2023-05-08 0001756262 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001756262 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001756262 tmdx:TermLoanMember 2023-12-31 0001756262 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001756262 tmdx:RedeemableDebtMember tmdx:OnOrAfterJuneEightTwoThousandTwentySixMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 tmdx:OfficeTradeShowAndTrainingEquipmentMember 2024-06-30 0001756262 tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember 2024-06-30 0001756262 tmdx:FirstThreePercentOfCompensationContributedMember 2024-01-01 2024-06-30 0001756262 us-gaap:PropertyPlantAndEquipmentMember 2024-04-01 2024-06-30 0001756262 tmdx:LaboratoryEquipmentMember 2024-06-30 0001756262 tmdx:AircraftHangarMember us-gaap:UsefulLifeTermOfLeaseMember us-gaap:LeaseholdImprovementsMember 2024-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2023-08-16 0001756262 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001756262 tmdx:ConvertibleSeniorNotesMember 2024-04-01 2024-06-30 0001756262 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0001756262 us-gaap:EmployeeStockMember 2024-04-01 2024-06-30 0001756262 srt:MinimumMember tmdx:CreditAgreementMember tmdx:InterestRateOptionOneMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-31 0001756262 2021-01-01 2021-01-31 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001756262 tmdx:CanadianImperialBankOfCommerceMember 2024-06-30 0001756262 us-gaap:OtherIntangibleAssetsMember 2024-01-01 2024-06-30 0001756262 tmdx:FromTwoThousandFourteenPlanMember tmdx:TwoThousandNineteenStockPlanMember 2019-04-15 0001756262 us-gaap:CustomerRelationshipsMember 2024-06-30 0001756262 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001756262 tmdx:CanadianImperialBankOfCommerceMember 2023-01-01 2023-06-30 0001756262 srt:DirectorMember 2023-04-01 2023-06-30 0001756262 2023-12-31 0001756262 2023-01-01 2023-03-31 0001756262 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001756262 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001756262 tmdx:LungProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 tmdx:CreditAgreementMember tmdx:InterestRateOptionOneMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-01 2022-07-31 0001756262 us-gaap:CommonStockMember 2024-03-31 0001756262 tmdx:PerOneThousandDollarsMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001756262 tmdx:UnrelatedToOcsTransplantMember 2024-01-01 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001756262 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001756262 us-gaap:CommonStockMember 2023-06-30 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001756262 tmdx:ResearchDevelopmentAndClinicalTrialsExpensesMember 2023-01-01 2023-06-30 0001756262 tmdx:TwoThousandNineteenEmployeeStockPurchasePlanMember 2024-01-01 2024-06-30 0001756262 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001756262 tmdx:UsedToFundCappedCallTransactionsMember tmdx:ConvertibleSeniorNotesMember 2023-05-11 2023-05-11 0001756262 country:US tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 tmdx:HeartProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001756262 srt:MinimumMember tmdx:CreditAgreementMember tmdx:InterestRateOptionTwoMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember us-gaap:PrimeRateMember 2022-07-01 2022-07-31 0001756262 us-gaap:RetainedEarningsMember 2022-12-31 0001756262 us-gaap:ConvertibleDebtMember us-gaap:PrivatePlacementMember 2023-05-11 0001756262 tmdx:CreditAgreementMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember 2022-07-31 0001756262 tmdx:TransplantAicraftMember 2023-12-31 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001756262 srt:DirectorMember 2024-01-01 2024-06-30 0001756262 tmdx:CappedCallsMember 2023-05-11 2023-05-11 0001756262 us-gaap:ConstructionInProgressMember 2023-12-31 0001756262 tmdx:FlightSchoolAircraftMember 2023-12-31 0001756262 tmdx:AdditionalMaximumMember tmdx:FiftyPercentMatchMember 2024-01-01 2024-06-30 0001756262 2024-01-01 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001756262 tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-04-01 2023-06-30 0001756262 tmdx:UnrelatedToOcsTransplantMember 2023-01-01 2023-06-30 0001756262 tmdx:CanadianImperialBankOfCommerceMember 2023-04-01 2023-06-30 0001756262 tmdx:TwoThousandNineteenStockPlanAndTwoThousandTwentyOneInducementPlanMember us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001756262 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001756262 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001756262 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001756262 us-gaap:ConvertibleDebtMember 2024-06-30 0001756262 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001756262 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001756262 tmdx:ConvertibleSeniorNotesDueTwoThousandAndTwentyEightMember 2024-06-30 0001756262 srt:DirectorMember 2023-01-01 2023-06-30 0001756262 us-gaap:ProductMember 2023-01-01 2023-06-30 0001756262 tmdx:HeartProductMember country:US tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001756262 us-gaap:RetainedEarningsMember 2024-03-31 0001756262 tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001756262 us-gaap:CommonStockMember 2023-12-31 0001756262 tmdx:LungProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 tmdx:OcsTransplantRevenueMember 2024-04-01 2024-06-30 0001756262 us-gaap:OtherNonoperatingIncomeExpenseMember 2024-01-01 2024-06-30 0001756262 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001756262 us-gaap:OtherNonoperatingIncomeExpenseMember 2024-04-01 2024-06-30 0001756262 tmdx:OrthopedicClinicalSpecialistConsolesMember 2023-12-31 0001756262 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001756262 tmdx:TransplantAicraftMember 2024-06-30 0001756262 tmdx:SummitAviationIncAndNorthsidePropertyGroupLlcMember 2023-12-31 0001756262 2024-06-30 0001756262 tmdx:HeartProductMember tmdx:OtherCountriesMember tmdx:OcsTransplantRevenueMember 2023-01-01 2023-06-30 0001756262 us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-12-31 0001756262 us-gaap:OtherIntangibleAssetsMember 2024-06-30 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001756262 tmdx:SignificantCustomersBenchmarkMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001756262 2023-06-30 0001756262 tmdx:TwoThousandTwentyOneInducementPlanMember us-gaap:CommonStockMember 2021-08-31 0001756262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001756262 srt:MinimumMember tmdx:CreditAgreementMember tmdx:InterestRateOptionTwoMember tmdx:CanadianImperialBankOfCommerceMember tmdx:TermLoanMember tmdx:AmountOverFederalFundsEffectiveRateMember 2022-07-01 2022-07-31 pure tmdx:TradingDays shares iso4217:USD shares tmdx:Segment tmdx:Aircraft iso4217:USD Q2 0001756262 false --12-31 1 10-Q true 2024-06-30 2024 false 001-38891 TransMedics Group, Inc. MA 83-2181531 200 Minuteman Road Andover MA 01810 978 552-0900 Common Stock, No Par Value TMDX NASDAQ Yes Yes Large Accelerated Filer false false false 33359363 362751000 394812000 81158000 63576000 48671000 44235000 16685000 8031000 509265000 510654000 229030000 173941000 5896000 6546000 500000 500000 11549000 11990000 2253000 2354000 84000 62000 758577000 706047000 13027000 12717000 37716000 38221000 1447000 1961000 2139000 2035000 54329000 54934000 448534000 447140000 59217000 59064000 6603000 7707000 568683000 568845000 25000000 25000000 0 0 0 0 150000000 150000000 33314281 33314281 32670803 32670803 669445000 641106000 -237000 -199000 -479314000 -503705000 189894000 137202000 758577000 706047000 71732000 42462000 133057000 76455000 42573000 10003000 78098000 17564000 114305000 52465000 211155000 94019000 14470000 8558000 28554000 15864000 30574000 7166000 53378000 12648000 45044000 15724000 81932000 28512000 69261000 36741000 129223000 65507000 13858000 8291000 25238000 14162000 42895000 29356000 79056000 54340000 56753000 37647000 104294000 68502000 12508000 -906000 24929000 -2995000 3623000 2505000 7221000 3596000 3268000 2431000 6838000 2986000 -355000 -74000 -383000 -610000 12153000 -980000 24546000 -3605000 -41000 21000 155000 32000 12194000 -1001000 24391000 -3637000 0.37 -0.03 0.74 -0.11 0.35 -0.03 0.7 -0.11 33119514 32545352 32939852 32403597 35288308 32545352 34983603 32403597 12194000 -1001000 24391000 -3637000 -55000 -2000 -38000 5000 -55000 -2000 -38000 5000 12139000 -1003000 24353000 -3632000 32670803 641106000 -199000 -503705000 137202000 113023 2547000 2547000 9506 638000 638000 58044 6870000 6870000 17000 17000 12197000 12197000 32851376 651161000 -182000 -491508000 159471000 433398 10641000 10641000 17772 11735 7643000 7643000 -55000 -55000 12194000 12194000 33314281 669445000 -237000 -479314000 189894000 32141368 666277000 -225000 -478677000 187375000 378500 3574000 3574000 14135 384000 384000 3921000 3921000 7000 7000 -2636000 -2636000 32534003 674156000 -218000 -481313000 192625000 39158 705000 705000 4958000 4958000 -52072000 -52072000 9772 -2000 -2000 -1001000 -1001000 32582933 627747000 -220000 -482314000 145213000 24391000 -3637000 8901000 2679000 14513000 8879000 1547000 593000 650000 423000 -200000 150000 17650000 19862000 7932000 10977000 3217000 -515000 24000 54000 1778000 3673000 630000 4196000 -504000 -1000000 -742000 22283000 -14464000 67935000 2307000 -67935000 -2307000 14620000 445380000 52072000 13188000 4279000 638000 384000 13826000 397971000 -235000 78000 -32061000 381278000 395312000 201682000 363251000 582960000 3381000 1091000 1540000 71000 2222000 362751000 582210000 500000 750000 363251000 582960000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Nature of the Business and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TransMedics Group, Inc. (“TransMedics Group” and, together with its consolidated subsidiaries, the “Company”) was incorporated in the Commonwealth of Massachusetts in October 2018. TransMedics, Inc. (“TransMedics”), an operating company and wholly owned subsidiary of TransMedics Group, was incorporated in the State of Delaware in August 1998. The Company is a commercial-stage medical technology company transforming organ transplant therapy for end-stage organ failure patients across multiple disease states. The Company developed the Organ Care System (“OCS”) to replace a decades-old standard of care. The OCS represents a paradigm shift that transforms organ preservation for transplantation from a static state to a dynamic environment that enables new capabilities, including organ optimization and assessment. The Company’s OCS technology replicates many aspects of the organ’s natural living and functioning environment outside of the human body. The Company also developed its National OCS Program (“NOP”), an innovative turnkey solution to provide outsourced organ retrieval, OCS organ management and logistics services, to provide transplant programs in the United States with a more efficient process to procure donor organs with the OCS. The Company's logistics services include aviation transportation, ground transportation and other coordination activity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 16, 2023, the Company acquired Summit Aviation, Inc. and Northside Property Group, LLC (together “Summit”). Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. The Company believes that its existing cash of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">362.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of June 30, 2024 will be sufficient to fund its operations, capital expenditures, and debt service payments for at least the next 12 months following the filing of this Quarterly Report on Form 10-Q. However, the Company in the future may need to seek additional funding through equity financings, debt financings or strategic alliances. The Company may not be able to obtain financing on acceptable terms, or at all, and the terms of any financing may adversely affect the holdings or the rights of the Company’s shareholders. If the Company is unable to obtain funding when needed, the Company will be required to delay, reduce or eliminate some or all of its research and development programs, product expansion or commercialization efforts, or the Company may be unable to continue operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.587%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to risks and uncertainties common to companies in the medical device industry and of similar size, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, uncertainty of market acceptance of products, and the need to obtain additional financing to fund operations. Products currently under development will require additional research and development efforts, including additional clinical testing and regulatory approval, prior to commercialization. In addition, the Company is subject to risks and uncertainties related to its aviation transportation services, including, but not limited to, compliance with FAA regulations, pilot availability and operational disruptions. These efforts require additional capital, adequate personnel, infrastructure and extensive compliance-reporting capabilities. The Company’s research and development may not be successfully completed, adequate protection for the Company’s technology may not be obtained, the Company may not obtain necessary government regulatory approval on its expected timeline or at all, and approved products may not prove commercially viable. The Company operates in an environment of rapid change in technology and competition.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”). The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></p> 362800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unaudited Interim Financial Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited interim financial statements and related notes have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these unaudited consolidated financial statements include, but are not limited to, revenue recognition, the valuation of inventory, the valuation of assets acquired and liabilities assumed in business combinations, including acquired intangible assets and the resulting goodwill, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. As of the date of issuance of these unaudited consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update estimates, judgments or revise the carrying value of any assets or liabilities.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Actual results may differ from those estimates or assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risk of Concentrations of Credit and Significant Suppliers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and accounts receivable. The Company does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and December 31, 2023, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> allowance for credit losses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the components and subassemblies included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers, as are sterilization services. Although the Company seeks to reduce dependence on those limited sources of suppliers, manufacturers and service providers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1—Quoted prices in active markets for identical assets or liabilities. </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data. </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques. </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company's </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due 2028 (the "Notes") are carried at the face value less unamortized debt discount and issuance costs on the accompanying consolidated balance sheets, and the fair value of the Notes is presented at each reporting period for disclosure purposes only (see Note 8).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Spare Parts Inventory</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Spare parts are used in aviation operations and are generally not for sale. Spare parts inventory is comprised of repairable and expendable spare aircraft parts, which are valued at the lower of cost or net realizable value, using the specific identification method. Storage costs and miscellaneous materials and supplies costs related to inventory or to support flight equipment are expensed as incurred. As of June 30, 2024, spare parts inventory of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included within prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> spare parts inventory as of December 31, 2023. The Company determines, based on the evidence that exists, whether or not it is appropriate to maintain a reserve for excess and obsolete spare parts inventory. The reserve is based on historical experience related to the disposal of inventory due to damage, physical deterioration, obsolescence, or other causes. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and December 31, 2023, the Company had no allowance for spare parts excess and obsolescence.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company manages its operations as a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_1655c74a-0f6e-48f7-8d68-e169a1cb4bb7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">single</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment for the purposes of assessing performance and making operating decisions. The Company has developed and is commercializing a proprietary system to preserve and deliver human organs for transplant in a near-physiologic condition to address the limitations of cold storage organ preservation. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. The Company’s chief operating decision maker reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and assessing financial performance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of each of the Company’s foreign subsidiaries is the currency of the local country. Assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using the period-end exchange rates, and income and expense items are translated into U.S. dollars using average exchange rates in effect during each period. The effects of these foreign currency translation adjustments are included in accumulated other comprehensive income (loss), a separate component of stockholders’ equity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also incurs transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded. Realized and unrealized foreign currency transaction gains (losses) are included in the consolidated statements of operations as a component of other income (expense). Realized and unrealized losses totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Realized and unrealized gains totaled less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently issued accounting pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</span></p></div> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unaudited Interim Financial Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited interim financial statements and related notes have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2024 and results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been made. The Company’s results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in these unaudited consolidated financial statements include, but are not limited to, revenue recognition, the valuation of inventory, the valuation of assets acquired and liabilities assumed in business combinations, including acquired intangible assets and the resulting goodwill, and the valuation of stock-based awards. The Company bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. As of the date of issuance of these unaudited consolidated financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update estimates, judgments or revise the carrying value of any assets or liabilities.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Actual results may differ from those estimates or assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risk of Concentrations of Credit and Significant Suppliers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and accounts receivable. The Company does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and December 31, 2023, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> allowance for credit losses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the components and subassemblies included in the Company’s products are obtained from a sole source, a single source or a limited group of suppliers, as are sterilization services. Although the Company seeks to reduce dependence on those limited sources of suppliers, manufacturers and service providers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1—Quoted prices in active markets for identical assets or liabilities. </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data. </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.4961660705107365%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques. </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of the Company’s accounts receivable, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities. The carrying value of the Company’s long-term debt approximates its fair value (a level 2 measurement) at each balance sheet date due to its variable interest rate, which approximates a market interest rate. The Company's </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due 2028 (the "Notes") are carried at the face value less unamortized debt discount and issuance costs on the accompanying consolidated balance sheets, and the fair value of the Notes is presented at each reporting period for disclosure purposes only (see Note 8).</span></p> 0.015 <p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Spare Parts Inventory</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Spare parts are used in aviation operations and are generally not for sale. Spare parts inventory is comprised of repairable and expendable spare aircraft parts, which are valued at the lower of cost or net realizable value, using the specific identification method. Storage costs and miscellaneous materials and supplies costs related to inventory or to support flight equipment are expensed as incurred. As of June 30, 2024, spare parts inventory of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included within prepaid expenses and other current assets on the accompanying consolidated balance sheets. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> spare parts inventory as of December 31, 2023. The Company determines, based on the evidence that exists, whether or not it is appropriate to maintain a reserve for excess and obsolete spare parts inventory. The reserve is based on historical experience related to the disposal of inventory due to damage, physical deterioration, obsolescence, or other causes. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and December 31, 2023, the Company had no allowance for spare parts excess and obsolescence.</span> 700000 0 <p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company manages its operations as a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_1655c74a-0f6e-48f7-8d68-e169a1cb4bb7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">single</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment for the purposes of assessing performance and making operating decisions. The Company has developed and is commercializing a proprietary system to preserve and deliver human organs for transplant in a near-physiologic condition to address the limitations of cold storage organ preservation. Operating segments are defined as components of an enterprise for which separate financial information is regularly evaluated by the Company’s chief operating decision maker, or decision-making group, in deciding how to allocate resources and assess performance. The Company has determined that its chief operating decision maker is its Chief Executive Officer. The Company’s chief operating decision maker reviews the Company’s financial information on a consolidated basis for purposes of allocating resources and assessing financial performance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Translation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of each of the Company’s foreign subsidiaries is the currency of the local country. Assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using the period-end exchange rates, and income and expense items are translated into U.S. dollars using average exchange rates in effect during each period. The effects of these foreign currency translation adjustments are included in accumulated other comprehensive income (loss), a separate component of stockholders’ equity.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also incurs transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded. Realized and unrealized foreign currency transaction gains (losses) are included in the consolidated statements of operations as a component of other income (expense). Realized and unrealized losses totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Realized and unrealized gains totaled less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> -200000 -400000 100000 100000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently issued accounting pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments’ significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in their tax rate reconciliations, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently assessing the impact of the adoption of this guidance.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Acquisition of Summit</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 16, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired Summit pursuant to the terms of an equity purchase agreement. Summit was a charter flight operator based in Bozeman, Montana. The acquisition enabled TransMedics to add aviation transportation services to its NOP and become a comprehensive national provider of donor organ retrieval and delivery in the United States.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The acquisition was accounted for as a purchase of a business under ASC Topic 805, Business Combinations. Under the acquisition method of accounting, the assets and liabilities were recorded as of the acquisition date, at their respective fair values. The preliminary purchase consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million reflected an upfront cash payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of cash acquired and working capital adjustments. During the three months ended June 30, 2024, the Company recorded a final working capital adjustment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the purchase price and goodwill, which amount was released to the Company in July 2024. The Company’s consolidated financial statements as of June 30, 2024 reflect the final allocation of the purchase price to the assets and liabilities assumed based on fair value as of the date of the acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's estimate of preliminary purchase consideration was subject to change upon finalizing working capital adjustments. The Company’s preliminary estimate of the fair value of specifically identifiable assets acquired and liabilities assumed as of the date of acquisition was subject to change upon finalizing its valuation analysis. During the three months ended December 31, 2023, the Company recorded an adjustment to goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, representing an adjustment to its estimate of the fair value of accounts payable and deferred tax liabilities as of the acquisition date. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, the preliminary estimates have been finalized, with no further changes to be recorded to the purchase price or allocation of the purchase price to the assets and liabilities assumed.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the allocation of the purchase price (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.315%;"></td> <td style="width:4.441%;"></td> <td style="width:1%;"></td> <td style="width:18.244%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets Acquired and Liabilities Assumed:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total allocation of purchase price consideration,<br/>   net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment consisted primarily of flight school aircraft and construction-in-progress related to a commercial aircraft hangar that Summit was in the process of constructing at the date of acquisition. Flight school aircraft were valued using market comparisons adjusted for aircraft-specific condition. The fair value of construction-in-progress approximated its cost.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets consisted primarily of a customer relationship asset of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to flight school revenue and was valued using the multi-period excess earnings method, a form of the income approach. Significant assumptions and estimates utilized in this model include the revenue growth rate, contract renewal probability and the discount rate. Intangible assets are being amortized on a straight-line basis to selling, general and administrative over their estimated useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years as of the acquisition date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill was recognized for the excess purchase price over the fair value of the net assets acquired. Goodwill is primarily attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and anticipated synergies between Summit’s existing business processes and the NOP. Goodwill from the acquisition is included within the Company’s one reporting unit and is included in the Company’s enterprise-level annual review for impairment. Goodwill resulting from the acquisition is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t deductible for tax purposes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax liabilities relate to the differences between the fair value recognized in purchase accounting and the tax basis of property, plant and equipment and intangible assets. The net deferred tax liability is a source of income to support the recognition of a portion of existing deferred tax assets. Therefore, the Company recorded a tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended September 30, 2023 for the release of a portion of its valuation allowance related to the net deferred tax liabilities recorded in purchase accounting.</span></p> 2023-08-16 14900000 18000000 -400000 300000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the allocation of the purchase price (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.315%;"></td> <td style="width:4.441%;"></td> <td style="width:1%;"></td> <td style="width:18.244%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets Acquired and Liabilities Assumed:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total allocation of purchase price consideration,<br/>   net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2089000 1040000 5922000 288000 2430000 11549000 23318000 6917000 1660000 288000 14453000 2300000 P12Y 0 -1700000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Inventory</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.8%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.96%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,506</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,823</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,053</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,112</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,606</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,671</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,235</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.8%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:13.96%;"></td> <td style="width:1%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:13.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,506</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,823</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,053</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,112</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,606</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,671</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,235</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 27506000 25823000 4053000 3806000 17112000 14606000 48671000 44235000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Property, Plant and Equipment, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.428%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.017000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:16.956999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transplant aircraft</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Flight school aircraft</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OCS Consoles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manufacturing equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Laboratory equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office, trade show and training equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">259,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the three and six months ended June 30, 2024, total depreciation and amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the three and six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, total depreciation and amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Construction-in-progress as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> primarily related to construction of a commercial aircraft hangar at Bozeman Yellowstone International Airport in Bozeman, Montana. The aircraft hangar was placed in service in June 2024 and is included in leasehold improvements as of June 30, 2024. The Company is depreciating the aircraft hangar over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Substantially all of the Company's property, plant and equipment are held in the United States. The Company capitalized costs associated with the development of internal use software of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which costs are included in construction-in-progress.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.428%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.017000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:16.956999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transplant aircraft</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Flight school aircraft</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OCS Consoles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manufacturing equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Laboratory equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office, trade show and training equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">259,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 195418000 141855000 3484000 3484000 17232000 14491000 7940000 6898000 3538000 3021000 2539000 1875000 4323000 4006000 22712000 13354000 1876000 6250000 259062000 195234000 30032000 21293000 229030000 173941000 4500000 8800000 1400000 2700000 P28Y6M 500000 500000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Goodwill and Intangible Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount of goodwill was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and related to the Company’s acquisition of Summit. The change in goodwill during the three and six months ended June 30, 2024 is a result of final working capital adjustments to the purchase price of Summit. Goodwill is not amortized, but instead is reviewed for impairment at least annually or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. To date, the Company has had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairments to goodwill.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquired intangible assets consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.089%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:13.863%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.862%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:10.282%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.022%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.762%;"></td> <td style="width:2.179%;"></td> <td style="width:1%;"></td> <td style="width:10.516%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.336%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:9.456000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense is recorded within selling, general and administrative expense. Amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for each of the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future amortization expense of the intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 is expected to be as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.5%;"></td> <td style="width:7.64%;"></td> <td style="width:1%;"></td> <td style="width:18.86%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (six months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 11500000 12000000 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquired intangible assets consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.089%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:13.863%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.862%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:10.282%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:9.022%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.762%;"></td> <td style="width:2.179%;"></td> <td style="width:1%;"></td> <td style="width:10.516%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.336%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.619%;"></td> <td style="width:1%;"></td> <td style="width:9.456000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P12Y 2320000 169000 2151000 P12Y 110000 8000 102000 2430000 177000 2253000 P12Y 2320000 73000 2247000 P12Y 110000 3000 107000 2430000 76000 2354000 100000 100000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future amortization expense of the intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 is expected to be as follows (in thousands):</span><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.5%;"></td> <td style="width:7.64%;"></td> <td style="width:1%;"></td> <td style="width:18.86%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (six months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,339</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 102000 203000 203000 203000 203000 1339000 2253000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Accrued Expenses and Other Current Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.472%;"></td> <td style="width:1.56%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:14.923%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:14.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll and related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued transportation costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued research, development and clinical trials expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.472%;"></td> <td style="width:1.56%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:14.923%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:14.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued payroll and related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued transportation costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued research, development and clinical trials expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20178000 20300000 4311000 4381000 2852000 1771000 10375000 11769000 37716000 38221000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Long-Term Debt and Financing Arrangements</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Convertible Senior Notes</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.44%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal amount of convertible senior notes</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of convertible senior notes</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes, net of current portion</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt discount, net of accretion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes, net of discount and current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 11, 2023, the Company issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">460.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of the Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act, pursuant to an indenture dated May 11, 2023, by and between the Company and U.S. Bank Trust Company, National Association (the “Indenture”).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The initial conversion price of the Notes is approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">94.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share of common stock, which represents a premium of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% over the closing price of the Company’s common stock on May 8, 2023. The Notes will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, unless earlier repurchased, redeemed or converted. The Company used $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the proceeds from the sale of the Notes to fund the cost of entering into capped call transactions, described below. The proceeds from the issuance of the Notes were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">393.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of capped call transaction costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and initial purchaser discounts and other debt issuance costs totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes bear interest at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per year and interest is payable </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">semiannually</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in arrears on June 1 and December 1 of each year.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The initial conversion rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6388</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock per $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of the Notes, which represents an initial conversion price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">94.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share of common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events as described in the Indenture.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Before </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 1, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, noteholders have the right to convert their Notes only upon the occurrence of certain events, including certain corporate events, and during the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">five</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> business days immediately after any </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">ten</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading days in which the trading price per $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of Notes is less than ninety eight percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the as converted value. Additionally, the noteholder can convert their Notes during any calendar quarter (and only during such calendar quarter), commencing after the calendar quarter ending on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> but before </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 1, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, provided the last reported sale price of the common stock for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> trading days is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price during the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading days ending on the last trading day of a calendar quarter. From and after March 1, 2028, noteholders may convert their Notes at any time at their election until the close of business on the second scheduled trading day immediately before the maturity date. The Company has the right to elect to settle conversions either in cash, shares or in a combination of cash and shares of its common stock.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to June 8, 2026, the Notes will not be redeemable. On or after June 8, 2026, the Company may redeem for cash all or any portion of the Notes (subject to the partial redemption limitation set forth in the Indenture), at its option, if the last reported sale price of the Company’s common stock has been at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price then in effect for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> trading days (whether or not consecutive) during any </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. In addition, calling any Note for redemption will constitute a “Make-Whole Fundamental Change” (as defined in the Indenture) with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in interest expense related to the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% cash coupon of the Notes and amortization of the debt issuance costs. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024, the effective interest rate on the outstanding Notes was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of June 30, 2024, the estimated fair value of the Notes was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">788.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The fair value was determined based on the quoted price of the last trade of the Notes prior to the end of the reporting period in an inactive market, which is considered as Level 2 in the fair value hierarchy.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A conditional conversion feature of the Notes was triggered on June 30, 2024, as the last reported sale price of the Company's common stock was greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price of the Notes for at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> trading days during the period of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading days ending on and including the last trading day of the quarter ended June 30, 2024, and the Notes therefore became convertible at the noteholders’ election in the calendar quarter ended September 30, 2024 (and only during this calendar quarter). If this condition or another conversion condition is met in the future, the Notes may again become convertible, otherwise the Notes will be convertible at the noteholders’ election from March 1, 2028 through the close of business on the second scheduled trading day immediately before the maturity date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Capped Call Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the offering of the Notes, the Company entered into privately negotiated capped call transactions (the “Capped Calls”) with certain financial institution counterparties (the “Option Counterparties”). The Capped Calls are generally intended to reduce or offset the potential dilution to the common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the Notes. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million incurred to purchase the Capped Calls was recorded as a reduction to common stock in the accompanying consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each of the Capped Calls has an initial strike price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">94.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">141.88</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,893,848</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock, which is the same number of shares of the Company’s common stock initially underlying the Notes. The Capped Calls are subject to automatic exercise over a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> trading day period commencing on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 3, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, subject to earlier termination under certain circumstances.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Long-term debt</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.44%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal amount of long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of long-term debt</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of current portion</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt discount, net of accretion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of discount and current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2022, the Company entered into a credit agreement with Canadian Imperial Bank of Commerce (“CIBC”), as amended by the First Amendment to Credit Agreement, dated as of May 8, 2023, by and among the Company and CIBC (the “First Amendment”), the Second Amendment to Credit Agreement, dated as of June 23, 2023, by and among the Company and CIBC (the “Second Amendment”) and the Third Amendment to Credit Agreement, dated as of November 9, 2023, by and among the Company and CIBC (the “Third Amendment”) (as amended, the “CIBC Credit Agreement”), pursuant to which the Company borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Borrowings under the CIBC Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (i) the secured overnight financing rate for an interest period selected by the Company, subject to a minimum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% plus the higher of a) the prime rate subject to a minimum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or b) the Federal Funds Effective Rate, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. At the Company’s option, the Company may prepay borrowings outstanding under the CIBC Credit Agreement, subject to a prepayment fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% if paid on or after 12 months after the closing date but prior to 24 months after the closing date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All obligations under the CIBC Credit Agreement are guaranteed by the Company and each of its material subsidiaries. All obligations of the Company and each guarantor are secured by substantially all of the Company’s and each guarantor’s assets, including their intellectual property, subject to certain exceptions. Under the CIBC Credit Agreement, the Company has agreed to customary representations and warranties, events of default and certain affirmative and negative covenants to which it will remain subject until maturity. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and (y) a requirement to maintain total net revenue of at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the level set forth in the total revenue plan presented to CIBC.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The obligations under the CIBC Credit Agreement are subject to acceleration upon the occurrence of specified events of default, including payment default, change in control, bankruptcy, insolvency, certain defaults under other material debt, certain events with respect to governmental approvals (if such events could cause a material adverse change in the Company’s business), failure to comply with certain covenants and a material adverse change in the Company’s business, operations or financial condition. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company was in compliance with all financial covenants of the CIBC Credit Agreement. During the continuance of an event of default, the interest rate per annum will be equal to the rate that would have otherwise been applicable at the time of the event of default plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. If an event of default (other than certain events of bankruptcy or insolvency) occurs and is continuing, CIBC may declare all or any portion of the outstanding principal amount of the borrowings plus accrued and unpaid interest to be due and payable. Upon the occurrence of certain events of bankruptcy or insolvency, all of the outstanding principal amount of the borrowings plus accrued and unpaid interest will automatically become due and payable. In addition, the Company may be required to prepay outstanding borrowings, subject to certain exceptions, with portions of net cash proceeds of certain asset sales and certain casualty and condemnation events.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in interest expense related to the CIBC borrowings. During the three and six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in interest expense related to the CIBC borrowings. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024, the weighted average effective interest rate on outstanding borrowings under the CIBC Credit Agreement was approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of June 30, 2024, the stated interest rate applicable to borrowings under the CIBC Credit Agreement was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span> <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.44%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal amount of convertible senior notes</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of convertible senior notes</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes, net of current portion</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt discount, net of accretion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes, net of discount and current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 460000000 460000000 460000000 460000000 11466000 12860000 448534000 447140000 460000000 94 0.325 2028-06-01 52100000 393300000 52100000 14600000 The Notes bear interest at a rate of 1.50% per year and interest is payable semiannually in arrears on June 1 and December 1 of each year. 0.015 semiannually 10.6388 1000 94 2028-03-01 5 10 1000 0.98 2023-09-30 2028-03-01 20 1.30 30 1.30 20 30 2400000 4800000 0.015 0.021 0.021 788900000 1.30 20 30 52100000 94 141.88 4893848 40 2028-04-03 <p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.44%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal amount of long-term debt</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of long-term debt</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of current portion</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Debt discount, net of accretion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of discount and current portion</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 60000000 60000000 60000000 60000000 783000 936000 59217000 59064000 60000000 0.015 0.02 0.01 0.04 0.005 0.01 The financial covenants include, among other covenants, (x) a requirement to maintain a minimum liquidity amount of the greater of either (i) the consolidated adjusted EBITDA loss (or gain), as defined, for the trailing four month period (only if EBITDA is negative) and (ii) $10.0 million, and (y) a requirement to maintain total net revenue of at least 75% of the level set forth in the total revenue plan presented to CIBC. 10000000 0.75 0.02 1200000 2400000 1200000 2300000 0.079 0.078 0.073 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2019 Stock Incentive Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s 2019 Stock Incentive Plan (the “2019 Plan”) provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, unrestricted stock units, and other stock-based awards to employees, directors, and consultants of the Company and its subsidiaries. The number of shares of common stock of TransMedics Group initially available for issuance under the 2019 Plan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,428,571</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">plus the number of shares underlying awards under the previously outstanding 2014 Stock Incentive Plan (the “2014</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Plan”), </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,595,189</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, that expire or are terminated, surrendered, or cancelled without the delivery of shares, are forfeited to or repurchased by TransMedics Group or otherwise become available again for grant. Since the effectiveness of the Company’s 2019 Plan in April 2019, no awards have been or will be made under the 2014 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares withheld in payment of the exercise or purchase price of an award or in satisfaction of tax withholding requirements, and the shares covered by a stock appreciation right for which any portion is settled in stock, will reduce the number of shares available for issuance under the 2019 Plan. In addition, the number of shares available for issuance under the 2019 Plan (i) will not be increased by any shares delivered under the 2019 Plan that are subsequently repurchased using proceeds directly attributable to stock option exercises and (ii) will not be reduced by any awards that are settled in cash or that expire, become unexercisable, terminate or are forfeited to or repurchased by TransMedics Group without the issuance of stock under the 2019 Plan. On May 25, 2023, the shareholders of the Company approved the Amended and Restated TransMedics Group, Inc. 2019 Stock Incentive Plan (the “Amended Plan”) to among other things, (i) increase the number of shares of the Company’s common stock available for issuance thereunder by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, (ii) prohibit the payment of dividend or dividend equivalents on a current basis with respect to unvested awards, (iii) extend the expiration date of the Amended Plan until June 1, 2033 and (iv) increase the annual limits on non-employee director compensation. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">910,146</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were available for issuance under the Amended Plan.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2019 Employee Stock Purchase Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Company’s 2019 Employee Stock Purchase Plan (the “2019 ESPP”), certain employees of the Company are eligible to purchase common stock of the Company at a reduced price during offering periods. The 2019 ESPP permits participants to purchase common stock using funds contributed through payroll deductions, subject to the limitations set forth in the Internal Revenue Code, at a purchase price of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the closing price of the Company’s common stock on the first trading day of the offering period or the closing price on the applicable purchase date, which is the final trading day of the applicable offering period. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">371,142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock were initially reserved for issuance under the 2019 ESPP. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,506</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were issued under the 2019 ESPP and as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">255,053</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock remained available for issuance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2021 Inducement Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2021, the Company’s board of directors approved the TransMedics Group, Inc. Inducement Plan (the “Inducement Plan”). Pursuant to the terms of the Inducement Plan, the Company may grant nonqualified stock options, stock appreciation rights, restricted stock, unrestricted stock, restricted stock unit awards and performance awards to individuals who were not previously employees or directors of the Company or individuals returning to employment after a bona fide period of non-employment with the Company. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock were initially available for issuance under the Inducement Plan. On November 2, 2023, the Company's Board of Directors approved an increase of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to shares available under the Inducement Plan. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">546,455</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock remained available for issuance under the Inducement Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Option Activity</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended June 30, 2024, the Company granted options under the 2019 Plan and the Inducement Plan with service-based vesting for the purchase of an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">343,316</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock with a weighted average grant-date fair value of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Unit Activity</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended June 30, 2024, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">229,891</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units under the 2019 Plan and the Inducement Plan with service-based vesting conditions and a weighted-average grant-date fair value of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">88.27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.216%;"></td> <td style="width:1.441%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.441%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research, development and clinical trials<br/> expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, total unrecognized compensation cost related to unvested share-based awards was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3428571 1595189 1000000 910146 0.85 371142 9506 255053 1000000 500000 546455 343316 55.01 229891 88.27 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense in the following expense categories of its consolidated statements of operations (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:41.216%;"></td> <td style="width:1.441%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.441%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.365%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research, development and clinical trials<br/> expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 376000 80000 740000 129000 1123000 714000 2001000 1232000 6144000 4164000 11772000 7518000 7643000 4958000 14513000 8879000 70800000 P2Y4M24D <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Net Income (Loss) per Share</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income (loss) per common share is computed by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding for the period, including potential dilutive common shares assuming the dilutive effect of outstanding stock awards, using the treasury stock method, and outstanding convertible notes, using the if-converted method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the numerators and the denominators of the basic and dilutive net income (loss) per common share computations are as follows (in thousands, except share and per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.019%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.144%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average basic common shares<br/>  outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,119,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,545,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,939,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,403,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,855,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">214,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average dilutive common shares<br/>  outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,288,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,545,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,983,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,403,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income (loss) per share because including them would have had an anti-dilutive effect:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.06%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.86%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,893,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,893,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,181,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">468,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,237,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,263,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,165,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,380,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,795,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the numerators and the denominators of the basic and dilutive net income (loss) per common share computations are as follows (in thousands, except share and per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.019%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:10.104000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.144%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:7pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average basic common shares<br/>  outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,119,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,545,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,939,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,403,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,855,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">214,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average dilutive common shares<br/>  outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,288,308</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,545,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,983,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,403,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 12194000 -1001000 24391000 -3637000 33119514 32545352 32939852 32403597 1938145 1855745 214037 170417 2576 6978 5497 6341 8539 4270 35288308 32545352 34983603 32403597 0.37 -0.03 0.74 -0.11 0.35 -0.03 0.7 -0.11 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the following potential common shares, presented based on weighted average shares outstanding, from the computation of diluted net income (loss) per share because including them would have had an anti-dilutive effect:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.06%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.86%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible senior notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,893,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,742,706</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,893,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,181,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">468,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,237,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,263,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,165,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,380,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,795,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 4893848 2742706 4893848 1371353 360228 3181139 468916 3237054 11759 12207 12390 9522 198525 5439 139909 17058 20687 14440 14440 5263598 6165627 5380410 4795833 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases office, laboratory and manufacturing space under </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two non-cancelable</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">operating leases.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> There have been no material changes to the Company’s leases during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024. For additional information, please read Note 12 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases,</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to the consolidated financial statements in the Company’s Form 10-K</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the year ended December 31, 2023.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">401(k) Savings Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a defined-contribution savings plan under Section 401(k) of the Internal Revenue Code. This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their compensation on a pre-tax basis. Company contributions to the plan may be made at the discretion of the board of directors. Effective January 1, 2023, the Company instituted an employer matching program for the plan pursuant to which the Company will match </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the first </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of each participating employee’s eligible compensation contributed to the plan and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of up to an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% each participating employee’s eligible compensation contributed to the plan. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024, the Company recorded expense of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, related to these matching contributions. For the three and six months ended June 30, 2023, the Company recorded expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, related to these matching contributions.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification Agreements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the ordinary course of business, the Company has agreed to defend and indemnify its customers against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks, or trade secrets. The Company’s exposure under these indemnification provisions could potentially expose the Company to losses in excess of the amount received under the agreement. In the ordinary course of business, the Company may provide indemnification of varying scope and terms to vendors, lessors, business partners, and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with members of its board of directors that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or services as directors or officers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is, in many cases, unlimited. To date, the Company has not incurred any material costs as a result of such indemnifications. The Company is not currently aware of any indemnification claims and had not accrued any liabilities related to such obligations in its consolidated financial statements as of June 30, 2024 and December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unconditional Purchase Commitment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2021, the Company entered into an unconditional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million purchase commitment, in the ordinary course of business, for goods with specified annual minimum quantities to be purchased through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The contract is not cancellable without penalty. The remaining purchase commitment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is not currently party to any material legal proceedings. At each reporting date, the Company evaluates whether or not a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to such legal proceedings.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p> two non-cancelable operating leases. 1 0.03 0.50 0.02 1000000 1600000 400000 700000 9500000 2029-12 6000000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregated Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue from contracts with customers related to OCS transplant by organ type and geographical area as it believes this presentation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors, as shown below (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:14.223%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:14.223%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OCS transplant revenue by country<br/>  by organ(1)(2):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lung total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heart total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liver total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total United States OCS<br/>  transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other countries</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lung revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heart revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liver revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total all other countries OCS<br/>  transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total OCS transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue unrelated to OCS transplant, which was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">none</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, is not included in this table.</span></div></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Customers</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant customers are those that accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or more of the Company’s revenue or accounts receivable. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, no customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of revenue. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, no customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of accounts receivable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Payments to Customers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with its clinical trials, the Company makes payments to customers for reimbursement of clinical trial materials and customer’s costs incurred to execute specific clinical trial protocols related to the Company’s OCS products, which are recorded as a reduction of revenue. For each of the three and six months ended June 30, 2024 and 2023, the net impact of adjustments to revenue for such payments were insignificant.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also makes payments to customers to obtain information related to post-approval studies or existing standard-of-care protocols unrelated to the Company's OCS products and records such payments as operating expenses. For the three and six months ended June 30, 2024, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of operating expense related to these costs. For the three and six months ended June 30, 2023, the Co</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">mpany recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of operating expense related to these payments.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue from contracts with customers related to OCS transplant by organ type and geographical area as it believes this presentation best depicts how the nature, amount, timing and uncertainty of the Company’s revenue and cash flows are affected by economic factors, as shown below (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:14.223%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:14.223%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OCS transplant revenue by country<br/>  by organ(1)(2):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lung total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heart total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liver total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total United States OCS<br/>  transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">All other countries</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lung revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heart revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liver revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total all other countries OCS<br/>  transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total OCS transplant revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">209,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue unrelated to OCS transplant, which was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">none</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, is not included in this table.</span></div></div> 4243000 2817000 8949000 4248000 27173000 13456000 47397000 26412000 77039000 32674000 143965000 55788000 108455000 48947000 200311000 86448000 448000 403000 1408000 654000 4268000 3108000 7399000 6910000 7000 7000 4716000 3518000 8807000 7571000 113171000 52465000 209118000 94019000 1100000 2000000 0 0 0.10 0.10 0.10 0.10 0.10 0.10 0.10 1200000 2700000 500000 800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Related Party Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employment of Dr. Amira Hassanein</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dr. Amira Hassanein, who serves as Product Director for the Company’s OCS Lung program, is the sister of Dr. Waleed Hassanein, the Company’s President and Chief Executive Officer and a member of the Company’s board of directors. The Company paid Dr. Amira Hassanein approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in total compensation for each of the three months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for her services as an employee, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in total compensation for each of the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 100000 100000 200000 200000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Subsequent Events</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2024, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fixed-wing aircraft for a total purchase price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company plans to utilize these aircraft as part of the NOP's aviation transportation services.</span></p> 2 28000000 false false false false Revenue by country is categorized based on the location of the end customer. Total revenue includes product and service revenue. Service revenue unrelated to OCS transplant, which was $1.1 million and $2.0 for the three and six months ended June 30, 2024, respectively, and none for the three and six months ended June 30, 2023, is not included in this table.

MA'T[2W6/AM# 3?+QF@5>D7.WNQ!5W4?\^NJV3V]T: .PJU#PL52%+%5XYDQ) M"FPI?4E1*B DJ<)66I]@2F%II)>E7MAZ[@6X.\/:$L&DA7:Q?8$6 MLO3&N[670W+?7]_LE9&VUE'D[Q'1UML[M1-@@9:C@1 WWMVS%;#&M;Z BA0V MKR*XX5Z:*:M)+V$BL,KFDVN(CPZ1ZHW2JPNFDD'F"/--LC)T!?C1:BI'KL.0 M*$J*V@&KJJJH7:0]!3%DDEA0693. CUL2]X5$RCW8O;G<,"RC O _%XG+"3S MG$\8G(HU. -.[;]F/QT3:>&+(03=IT6.Z2EW(PB>PCAI M.D+!)^*3F!HY"0CX$"I9=)^-[LF)UU CT3&9D?U)N/+40%H?F!)6>3[8)X,5 M @$J"(D#*=#J@7!./LO ??A/XN3YXN@%YEIC&*CL#.8[U<]WJ!QC( O]LR\V MY*TB])/,L:_@5AT1._6 (TNI:80)TYR45>SRCC:P2QX1N\,T@R;%G0X$_8#* M6*"X>6"MT+[=E@RFCQ4"0T1-%(BH_]8R=M'?/RC"%N6$S@GB>/[LMR/QB]O" M>;]?7CF$5@U1EKY%]2C-I:;X3ZQ,G-^+!K^,4^#2^0 M&$$C:U1K]"")@.+#XZ[+*EVD>%+9D&:WBCBZ#8($$T:AFIA6*+3&J4B1@M1I MCQW^PIBR(\-8A2SA.DY>^%55:$"I::!3=X;2LZ>:[UO3X\860 V*MD#0D7A; M[<2CZN:, R4^$BV,,*EMY=$Y/')+=$Z:T#_RU##8 M^LQS?TA];QC^#\_S3Z9[Q-RA+6C6K%HZ7+(>%8GL!AN'8JGV":;7,SHSC"0G M9#\FSFY!QKU5I)U*[\OR&D.+JCAU?3J#4 IUK>BNX7$S21NPH"NY7B._'P$3 M_@)#H,9]#DSY390F[?[!I1(XO^J21DV[YJ/SR/4\XC!),> /I>0/#6C0@WU\ MK(Z[?&88KIE03,,UDM+ MQ[]*>6;0) /@1AC3I(LHT]&0^LJZA3>\"J%6,DU4O)=^D&[9QHWS.J:S&"FB MV:SB,T70VS^P-#=GAVM\::C+853J M[X4Z6;([OJ7I>XRB?@CI<)1M)8@>ND&AJ_KE18!Y/"_"]<@!< M?B %_?\N7/P'4$L#!!0 ( &Z" 5G*(/6-(Q #0N 9 >&PO=V]R M:W-H965TOB;U^JY(5^\YW MFXW7BG<_;-T'#(F9@442-$!*FOSZ>[H;!,&9D157MO:+K2&!1K_WTPV^O'/^ M)JR-Z=1]737AU<&ZZ]KGQ\>A6)M:A[EK38,W2^=KW>&G7QV'UAM=\J:Z.CX[ M.?GQN-:V.7C]DI]]\*]?NKZK;&,^>!7ZNM9^\\94[N[5P>G!\."C7:T[>G#\ M^F6K5^;:=)_:#QZ_CA.5TM:F"=8URIOEJX/+T^=O+F@]+_B[-7G3RPX2QN.&.^Y2#F\B?=Z=VT$VG+HO"]4UGFY7ZX"I;6!->'GPT+O83X\"Z'EH=6%>'2!"@O&WYN#U M]]^=_GCRXBO<7B1N+[Y&_0^:ZNNTS^;J]Y-7GQK=E[8SI7K?=,;;6KVSC6X* MJRL\D4Q!(??KVB#L"E>WNMD0A3YMM''C,FT,G>X,PKT+2C+Q49UH'\EU%7;^] 3PYWCY[ZOS$!IU5?,4"#AZ.6U*7IO M.QM7O+TOUKI9,;':!DXXA]]_]^SL[.3%]=LK_NOTQ9&"9%]E?*ZNC.^0";%J MU *=L'2N(TE4:4-1N=##/2 :EE35!JN+JB]9*\S>7J4DP6W#2O4EUABDBVZM M_NOR\D.FH\(AX)J M6#8U;8C1>8*"GVQWJ^A.1DM&"(18.Z2;;"7G[!V?04S M0-4H!L05]GSN&\FVS%9F']+AZ=,7."\ZP.,'$&=$03P ?WD#ULD&]'1CM%>& M$HOZR12F7ABOSD\Y-9SO*'2;BG9X\^5^P4F%?8A_F MG\.G^6_7VH9D@Q/5ND')(CYG"B94NOR,7,U\SU@T&SAD7%-Q1(FIH2GXG:<7 MV0;5@/\0*/9(.*V6VOI1$8//;LLPZJQUP8JGL8,C2YJ4):-] XH4OT0U]S$6 M!DUV:V\,KPOV7M62LD6SNZ18O?1'H<-:+5'31T*_=_OHJ+4N#7O5H*Y':" P,JMU_6+?6'3C[O5ZB2/*'K;;9-'MS9?>4M8878\BN=8WX"Z=0BK1 0BK MS630RR68CY*2QT,.75-69Y&QWL1PJZQ>V(H3XXS7C^F*5H(Q\FHZ>O\FI>48 MBNI!N?NDG*7@WL>0-[>FZ<6^I'ADLJ#*GN-FW$._8"SK2B2MO&(]K T ODK, M*'D!-AHKTN,)*6:5F5KT7?*LRM:\O7.SQ#C"W($?.E34>*NK/IG=-EC5.;_9 M\VY0:\'&+G?U2]((_XL^H(B' ,;K!=AE$6>124XQ Q&4+%0WNZA,;K;1\6GQ MRKGRSE;5:)D)7\"AQ($+$JPY^1ES&)+GBL" !>/ZC*(73_%9H1*'IE]W:UMP":+\ Q,;T=I< M7284,T09$$O/6$">?YM7SR8HR@9V:C(QDZ-GR1[DW1U9)9=9;'''6"#FJ E% M6*9OF=,D^4Q][LN5Q)0CZ][:()L*[3T#13)"8B Z+99FH0!%%%W/-562-V7J MTB+5>;7TK@8]%_+42*5US 5S]=&&&SKARD&*IO,C0KQ"T,"YR(AY7KGNVQ;N M!O<;T:YMT"ST(@HKH@5809)D6 86?O# ;EQ 7HY7\ M+53G('$W8"-X9&T\ZV"AFQNR&2-VDFEMVS#XZ2X$V$%K4P]<:\+\!*K<'?L7 M5=S("2I1,!G*CG% #89K$F:$G.0Q]:*R)CP*!5OORIYCECQ^070I4LB#M$+H M -:XWE/6PD^(F1ZP0Z7TO_*N;SE3#EXRHY1!1 ,U#)7]39(I=866,]%E!1?M M5Q.8C-?FAM,9).YQ2&E:PC4%,X2-LG8I MQ+E&>W)4#FB<7AG$*&F8/6ZBX6#2604'.B,XK2BP/)'0Y2W((MH$:;C]JH[8 MBEV%8W:6923J66SJES)T23]+72,_9#+DD4J!$X MZL@&J;S5MN1>U>LF4-+2B:^-.L1**0FZ,;U M(=;/!%'342-=*\4/%<GN!)$S#?8-.HISM)Q>CVKETC-G=8M7 M=Z98-_9+#XWV@='0L#Q7:0W;T? *_ON;Y,5>8+);D(]RX;9-VT<[U6BWME?V MS<[:>9:/'[#R?@N3[04X%!4V(L]'Q!51KR0-9)8$91UE)8&AU( E9@JE>., M\AJAJ'VQ!L3#RU3*X>X>&NCNG/@=Y7J8@OKT4:@!?X$E3MO9JESXYXK'$C^^ M4'\A+M0IA]G9B[_UCKM]IKN[1.29]%TK_L6.E0 M\!E-?EIUXO'\RB72T\$NN"N MDX,;-U!F 2F72.>>(B@V39EW1G]]0 ]C T%ZIO]K5\+-9QP6 M!#],EI\1YBA*I:O<:IBF#7H>B*,9#'!T78-%6\K3)2QHAX5#4E-/?MO6,):&7R)%9T:F (U+=6;R>1XTL=,U)(- M$W9]G%FD+,KS>';=0;?;4P1.&-F\H^T]P?<@,[Q# #.FIIX=S=4U36+5!Q3) MH-X/[7Q\VO)3^JN/%43?VMA(C\,E]E^L69D&SZA;H-3%.5 3J,]II8&!E(,: M<"E/!;A&J"'(<$#NC MUQ"7#Z-_+8K'^@ML?&^P>;)YTTO^ 3Q]G8-[KQM)&+;=!^/F7.N]-( M;;6"L0!03I?!363(4!.0.G? S""N85@("?;8,G(.@;MQ0J7Z0Z,D\F@5K[?8 M8P& *<99$0MJF3JSGW%A<-@*^HFOO8.BW!'B,!(12<4\&Z(-"5%:A)EJUYO M=%A^ZR3@9I$S^"!/H%*Q+W3/+>6_LEO-9=_1C7" "#$\ =FY+QLHRTA**D:> M-T+6AT82 ^ ?,Y8,$D.(V8U/(.XX$#5WZV,S5B*40[K[R42C3@?%"2O+F*:S MMM_^QC-&)0YB.KJ^"!OTNC598[C^%#AM*@ RK]9]S=W'2@^C?&I VHH0"SM5 M8[1_P@9D/%%D32%HZK+TI$M.6-0"9Q,4AVXKQ)S#!PP<\)JY^B5)&Y4F&3KK MY+(A H^=%%4+SZF6>974&62 GT^U\ZL^&^)=&K57PR1Q^ZHR 84";<)RCR%X MJ._928='3Z+5>,Q &(W?,$I; X1UXH(%<0:Y8Z\>Q]^DL\P)]EDY9HIR&!<] MQALG1FJN>=7;>U/TC+E_6:(2&+__2N<1DC0&-'?AD;NN7-LT*]C.J,&*:TUB M0503!P\[RJ'GV65:KJEWSAO :G7%F;W8J%_)8ZLQ6I?QOI,&&,,:G,@ XZ%[ MNT@S] OT=1883A *3[(R&E*7"QZ- "A1]KSX,73^'Z7,9T<9)&;=XJ)8EW9R@\KN:;HM$ U%E[$5C*]\] M[-GLE69%=1JX3T9*XWPCEXISH=QNS-5'QI*QCO2-'W[N-]U$+X>BE*,=Z\GH M-XO^[*IN>I/+17-BLJ'3%_M&_SUZF,]HF,YUFCX/()1XEE BK:4G%^G)-]]3 MT]TA86K*HM7F83Y$)0,;E91#6(R./WW@^ >//4^<[V[]*K_GBCBD6PRZ3D?S M9M+5A,P-7(._BVB+]PT:IUM!42.">G=Y_6;8>WG]B=\\.7DZ2\#H8^K/#G]U M+<# V;.3H^?J?4UC[$@:F466<9CZ"H5' MM+1+^XK,]*BD&0^4)R2C#T.[)<[$4OK" AV"6=F&AUAH8Z'1A,=/?QCPN'Q? M-7Z9%3\*&!JV;R*'UI"U;AC!Z=+Q;2&1E*^HI@F= +'T?-4F Q-D (L51?IV M)Q'BW]BVZFTI$ /1D9AX+#K^/,-R3EF_ZGM8) ;&TXM]@3&N_): F$7;Y?:: M":+GRZ.M+T+2'("@Y\H)EFEBW'0XV@LDS;TF3-QN2B]FY([%XSX;[_5J!50] M(.G/@ 6AM(4 ^TPY?]"3_NVFW_=)Z''V)2]*]XJ_5PZ" .6CWO0T?1)]*5\" MC\OE>^J?M5]1L:C,$EM/YD]_.%!>OE&6'YUK^;O@A>N $_C/M=$ ,;0 [^F; MQ>$''9 ^%'_]_U!+ P04 " !N@@%9%6TLZHT( "8%@ &0 'AL+W=O MM7H)A4UJZB^"U9=B152?9F M-ZGU6A4YNX>M/8 S((EX!I@ &%'TK]_7#EU*9W>\V_/;C;:UN'0AOUX(2ORU*ZS;TJ[/JF-^XU/_RJEZM /PQOKRNY M5(\J_%8].#P-6R^Y+I7QVAKAU.*F=S=^=S^C];S@7UJM?>=O09G,K?U"#S_G M-[T1!:0*E07R(/'?DWJOBH(<(8P_DL]>NR49=O]NO/_$N2.7N?3JO2W^K?.P MNNE=]42N%K(NPJ]V_7>5\KD@?YDM//\KUG'M=-H36>V#+9,Q(BBUB?_+YX1# MQ^!J=,1@D@PF''?_:#Q%2&]>D MB>M^R$OVF;YY3]38_XNZ\]?O%>O+?E7!M)"7OQG[NY M#P[,^.^AE*/'V6&/U"WO?"4S==-#.WCEGE3O]H?OQI>C'T_$.VOCG9WR_N?K MA*?C+BKE^"7&%\RR%/1%V&E")]*F@W:!69.Y8U!53M?2Q-$L+PN M*%=Z(9)X+^:2YK"+0N\JZ M$!^I-#I3O$X'+_[YZ0%!YV*N,ELJ"@LI.[4BI7E2(G)#%J)R]DGG"!=)YM8@ M3FB?)"D*3JLGK" ON2I@Y384/N'RF]&!4,/FRK^,GX'(,EL;6@51%8Q,"QT! M*N8-66M#^]\]OA>?;:4S<36ZZ(N#5!Y@8UH;]O8K55C9G-W&7;59QD)+[Q70 MH!P*+>>Z@ % 6BNGD&)F'1J9@H/IOM,Q)M6E_(^IJX< &D4F_$I7<$*^2 MS=5@U-CTA5'\,R]KR4O9T;& K/&FTH&JEO\.WI,;Q/BA=O2.&;T":T49=4R1 MC@FHD&I5:+<_MA")A2:Z'-\F1CL:S-H$4P^U@%0.!.5@E];F:ZSJB_5*9\BD MI*(Q;8"DXD9)UDTD(-XO=;'A&"/HZ=H3:81H2>. M,@ZISCOI-E7@O6**LBALUA;M0 8ILB/4PL]UB0ABN\/)EBT=HE&4!TBWD]E? M4" ?=)F6_@F2$8"^GO_."5E2(K-4X!9%0;GIKU2[DU0YA&QWYVY$C-DV._Q" M+:(7.@.&*%D.EW@B+6O1ZG+V$&PO(=H7EF\G2/I'(450H+#%QNMOML$'E:ER M#G69CN-9<:P53)?UB*)A<],!TVV[.L6G)@O22T.*\S2>2+E83.S95J<54YFE6'E3!6+&H'2Y?@YR-GWI'3 MPWU/A\#_I;,B1Q<6SM9<3@8FSMN(TT<7W]KJ%9]DMO;8Q;]^=W87][SK\O,? MGW T"(1-7U0% M#1CDGR:*BLEPT7\[F9SQ9>'<+LYKGT 0DZNKLY]I2ECJ3A=-^K/IZ.QO#>_& MX_[%[.W99\O=O-=HX/%T?+4-N\LDNQ-O%^M7XK+_=OQ&O#[[<(QMKY#9Y>4( M2S[QB$.U8.W>6X44L"8%MU.6O9+L:%F?C\O^[&(J3D/'5IXT'UZ( E >^$[3 M%^YW%M<--%7FY"+:DD5P-5^8SK4YQPB$4<[SV<.'!XU:-"^5RO$1TEH3WR6- M'Y@*.C-?&HK@)R,W=#ZW6U#?AV-Z-A _'0Z3YQ-6@5S0(+3$;$^Y+#A[!7:;[G'(1 M3AK;5KI*=&:%G&P5L@OY;L6<>E*FCC0EC'? (#A+W$CU.8BA,?FI9T9>26?P MWJ>!L$]C"VZUC01H$V=A2E%F*\SM>FGXN(K=6I=5O#$QPUHMK(-F 8QUUO!N M,0^3MZ+.%7MNHEWB @2-=#PZ B&^=N&M4>LX:\]C9VQX"V:%]MR8;',(9^E( MB)E'):9]#H1.-4%W.A8,N@[1N*%9B3WN_CS^+K&K2_.[S*'PFBQX@+5/<8@& M(YHT"5JUJ M!@SYS>#P1&P!Z^EAI-2C.;ID%H%\3)V>[PQ7)5WO=>!5G3K@R-@@U:J)J-#7/]0+KE,DZ:.^1J\-,Y+F]PK>WQ19SVBKV$H_ M1G"_7Z/8$HL/CFD;RAR]:^O$T:1)U+AU105*>K+E'XLJERX^M,S9V:"S.ZXT MUJFC%SG.$-JPT,T-<_"FU>/\Y(C\J*J09N11^I[2-'JZM[V(=F\6IZ$-%S/5 M%?YP"K!8[A3\X=H-#GV)&G:^%N(P6O(W43JU8!,_'+:_MI]=[^+7QNWR^,WV MHT0GXU0HU *FH\&;BYYP\3MH? BVXF^/Q M!\6^CD5MR9/DN/WWN[(3-X,T>[&OKNXY.E?2T;R5ZED7B 9>JE+HA5,84\\\ M3Z<%5DR/9(V"9G*I*F9HJ#:>KA6RK -5I1?Z?N)5C MG.>]R]VHYEXTIN5UC*=N$$SC[QP#>%L0EO.:_9!A_1_*CO%8V\@27C%0K-I0"%^<*Y M#&:KV-9W!3\YMOH@!MO)6LIG.[C-%HYO!6&)J;$,C'Y;O,*RM$0DX\^.TQF6 MM,##>,]^T_5.O:R9QBM9/O',% MGZD"&.6M*\R#;;[CK9VSY4EGJ[@MM7QN% M#J2--K+:@4E!Q47_9R^[?3@ 3/UW .$.$':Z^X4ZE=?,L.5C:)83SBQOQ1:%D>IU[AFBLTDOW4%7/31\!YK G12FT/!59)C] MB_=(QJ EW&M9A2<)OS=B!)'O0NB'\0F^:.@MZOBB__4&UURGI=2-0OAUN=9& MT67X?:SCGC ^3F@-,M,U2W'AD ,TJBTZRX\?@L3_4D8UF(M.?9V=T(#@<"%QCBM4: M%41!EXG.'EA+=]&@XJS4< [AQ!W[B0W&[I3FG\B0%UQ.HFDX"HXM@-HS$&ULG59;;]LV%'[WKSCP@JT% M5%LWQW:6&,BE13NT:]"T&X9A#XQ$6T0I4B6I.NZOWT?*5IPN28>\2+R<\_$[ M5_)XK:H_'8%A6OF1WIABOL++6IF*7AFQ;U\QLSKC4ZY-A,MPM?!"KROF%\>*X M82M^Q=VGYM)@-NY12E%S98569/CR9'B:')WE7CX(_"'XVNZ-R5MRK?5G/WE3 MG@QC3XA+7CB/P/#[RL^YE!X(-+YL,8?]D5YQ?[Q#?Q5LARW7S/)S+?\4I:M. MAK,AE7S)6ND^Z/5KOK5GXO$*+6WXTKJ3S7%BT5JGZZTRYK50W9_=;/VPIS"+ M'U!(MPIIX-T=%%A>,,<6QT:OR7AIH/E!,#5H@YQ0/BA7SF!70,\M+@WB:]PF MHDO)E".F2GKYI14-'.\B^IV[X['#.5YZ7&PQSSK,] ',0WJGE:LLO50E+^_J MC\&O)YGN2)ZECP+^UJH197%$:9SFC^!EO=%9P,N>8C3]?7IMG4&Z_'.?Z1UR M?C^R+Z$CV[""GPQ1(Y:;KWRX^/FGY##^]1'>><\[?PS]B<%Z'',RHA_#[HDT MO0B_%5$0*30JU3I>DEZ2JS@MM43)"[6B9T)A1;<6:O;YT0#QY'T\Z8(7O+[F MAK(DK&2#CX8INSU(F,*PI:,#2N:3*$]F?I0GT6PR&;R2ON8(G4JC<'K1+,IG M>?<=O#^_HG,PTY);2J91FJ50C_)Y,GC'5+M$F%OC.?;6T#2:YS$=1K/Y;'"N MZZ9UX':[[4VW>NG6S,"(:)+-\(W39/"676O#G#:;/>D4 G,"W>ED\'ZY% 6/ M",E5Q8=I<&2:Y4"V]HA.BZ*M6\E\ MY$J.K"T$ZQHFN+%:&R>^=0O/?,QB./ YAFD2I?.,G@\.0 6X6>P#,\W@O(0N M.I_Z+'"5X;QSFKBANFL,W#<&NI,&<(MV3/Z K_!;60YK9G%02D;Y=Z32T?0A4@_ HH_^4!C5&X/(4 M<@.@+F9.A]+;H7@UAI6ZY@:,]\JB8FK%##%'9_H;KG9%?W%?H;AC8/,;A317 MP2 HG0K3P$)"X6Z%H]#4F6(C^@@7?H_J;4?%%B $'=_XD.I^&!P:ZMP[0UBL M%;(M.SEY?VYWQM])C^Y47XY,;3S,;4BV0?V>$= ,I3.DR(8S8T=TU:*OHZ? M*7 ?/KM&M47]!18\UN;(%WS%96#N]3XIX0-PY1 '>Y=@P1J!Q!'?L%]H&VRR MVM/%PEJX*@"4'%F@.W!P$5T()+5(IK[%8.. XKU,WY[^?PL+2;RN1%'M>!A^ M)P3% QDXNN^^&N\]-)!?J_"O>'/UJ_V([[1XJM^+=<^\=,RNA+%)@ M"=5X-)T,R71/J&[B=!.>+=?:X1$4AA5>G=QX >POM7:[B3^@?\&ULQ5;;;ALW$'W75PPV11 #@K0771Q'%B [S:5H4"-N$A1%'ZC=D98- MEY1)KF7UZSO#7:WE6G&+O/3!%LF=.7.&KBKE';G4>G]YFPX M='F)E7 #LT%-7U;&5L+3U*Z';F-1%,&I4L,TCB?#2D@=S6=A[H_^TN;(T&W8HA:Q0.VDT6%R= M1XOD[&+$]L'@L\2M.Q@#9[(TYBM/WA?G4HE(,1#1N6LRH M"\F.A^,]^IN0.^6R% XOC?HB"U^>1Z<1%+@2M?(?S?8=MOF,&2\WRH7_L&UL MQUD$>>V\J5IG8E!)W?R*NW8?#AQ.XV\XI*U#&G@W@0++U\*+^ MA%2#-Y&3FHMR[2U]E>3GYV^-*;92*1"Z@/?:"[V62X6P< Z]FPT]Q6#+8=[B M731XZ3?P)O#!:%\Z^%$76#ST'Q*WCF"Z)WB1/@GX4ZT'D,5]2.-T] 1>UB6< M!;SLNQ*&U]+ERKC:(OR^6#IO239_'-N&)LKH>!0^2F=N(W(\C^BL.+2W&,V? M/TLF\:LG0O^.HCV)=YSM9 #_LE>_E@BYL'8G]1I$96KMP:Q@O??: M"@<_0)(,QJ1&BMIP* _G2(H8(3MY!U6@:6=/_H"HI"/.B+L 15E(+%3H1(^5B(SW- M1?$G'67J9;1K+=--;8F!HX&5.1Z2ZW:=H+7QO+/6R[^PZ,.R]D38>>J^_-7B M+74IHD3-&21E+BW' .%!H7 TT+H62NV OA,*PLKB34TFM+0M40/>!DZ<9RYM M7E>.BIPCE23/:\+4AP8^.5S5"GZ6*X2WUC@'BT:["\JYJAL]+9I- M%T$YEWN1?Q:JQA['VZ&P[J1W&3HTB33HD&Q=*3>D;Q)YVL_2F,4^>1EFR3CI M_4+$+7].DAA.(8G3'G\:9<%P.@V&Z3CK/1+__Y[&-&O(C:8/L\@HB^E!%M-) MXS0>/0R.=_2.(+D'V;8*VDI?$@FZHZDCK?NP1DVY->U&%'3;26[ ?-SW[H/C MH$VGB0=)UU7X1*#(R[U:_O-Y'L";VG/[%\<"M6B/Y7FLBU&J[)>W_6G)QJUL MW2/1_D:5X$N3ZW-8_5Z >G'/^H2E0L*A]3'%R7@PV0^F^\%I&%"?HY?:RG.Y M^EGVLM?J"XY=0L.#5P1I81W>2GSP2%3-@Z);[9YCB^85O.4^"+NF/D5= M:$6N\6 ZCL V[Z-FXLTFO$F6QI/PPK"DIH:6#>C[RAB_GW" [I$Z_QM02P,$ M% @ ;H(!6='C\&_ @ >08 !D !X;"]W;W)K&ULK55;;],P&'W?K[#"A$"*FEO;E-)6:C<0(":F3< #XL%UOC;6'#O8 MSKK]>SX[;1:DK@*)E\27<\YWL7,RVRE]9TH 2QXJ(1Q7E,EC,_-JU7LQ48P67<*V)::J*ZL<5 M"+6;!TEP6+CAV]*ZA6@QJ^D6;L%^K:\USJ).I> 52,.5)!HV\V"93%=#A_> M;QQVIC MUXZUK*F!"R6^\\*6\V 2D (VM!'V1NT^P+Z>D=-C2AC_)+L6.T(P:XQ5U9Z, M&51T+J\VX#^2POJ:6+F58[HAT:U=S E^K9F!R7[E!N MK<9=CCR[6#*F&RC(NP<\9@.&4%F0+[8$32X:K4%:\IG3-1?<3'3C;PT4/SA1^_\8B06T(HLA& M"302+K?D%9>XHAJ#"N;U] QO!G0W@UP"@VJ-JEGB5[*S0^2:/FH4\8$U"&K[ MV9PC-DSR23O(XKBCX:E+4RMMJ;<3IHPU9!AF2>*>DZ0#NN90S$>7:^N M7%$N&L.>?XDT_8DP23R$4EP;_SF[)QD>9@G8\PN MFX1IFI!C%R?JV4$%>NM-S[6RD;9UAFZU\]5E:R=/\-:4KZC>&UL MQ5OM<]O&T?^>O^)&3?I(,PS%-TN4WV9D.9['G23-Q$[[H=,/1^!(7@T"S!T@ M6?WK^]O=._ 4I3LMM.93 P"N+M]W]_N0B_O*O?)KXVIU>=-4?I7)^NZWCX_ M/_?9VFRT'U9;4^+)LG(;7>.G6YW[K3,ZYT6;XGPR&EV<;[0M3UZ_Y'N_N-Q]W?,>_@9:&]N:F*O]J\7K\ZF9^HW"QU M4]2_5G?_;P(_SVB_K"H\_U_=R;NSR8G*&E]7F[ 8%&QL*?_JST$.R8+YZ($% MD[!@PG3+04SE6UWKUR]==:<74"Y_#&W9J3UW_\P_AB M].((I;.6TMFQW45+'[]22\>WG@_5DW=7-U5Y:UQM%X51'TQI*Z=^KFKCU<>U M"5=9!8?UMJQN,$?_;\&^C3M/K$V9G9+(Q3TS'? MF7[SB[.@8:L+I3=54]:T8Y90X(6"DL_]5LTN1H/1:+2[^N9'X_US==,X!^K5 MMG(<"([M\L<_S"?CR8OX[SGJ;1R(B"2S1'#9&#+2K=)8YP^^? MJO%X,+NX4&=T.1G,+T;J[/%CXXZLK#X-$,!L/G@VG?'5Y6 \&ZD_E^HG?4^' ML6P'K)J;:K/5Y;VRWC=0& MN.$*8*0J.F*N5,RM=&[4]H(DZJGR@H%=-[]SR MNP6\@,Q%U97ZO=&%75IL;DM?V[HA K'-HKDWSJMMXWRCY=5?&S [GLVN58-X MX7C_#P:\V=I",]<9Q)>^KTOLF>,<Z_*0^.L39^&R@?M:!R&OOJ\QJT1,M)ZN8C%Z\C\?R[_&+LR';ORU!*9:) M<7'6@DPRTQ$69*WT=NNJSQ8IQ13WD/K5; B+V8)GO];.B(%N-EB/\)]]&JB[ MMJP'45L#?E-&NL#@\+GIRA44L83C"<^79 M1"$KXXAY6^)Q!D'AB$R#"83YTFL&!K#?W/C,V84A8T&L$KKV#R4W053L'7QG M((V^2J=7T^$TLK$+%HDFS:F]ZJ$#)Y$$B6#K&ARLKOX)*L<4A/)([Y#5!^099$(L(#J;,X7!(G8[X/F4O)P6$MWP#'ONOG0W8 M'(V -I$8A\+^=OA%;T"5'\RV#HA+,-@4.J@1$PX:#;SAU@+'\ZZ%1A" +U7, M.0?C3G[I."FVH]!2&%HT&?64YA5 AA9R(1V\:P@TD"6.IQ2!VBU[;I38#]Y[ MT"IV_+:$)\_9T_>$-%3O*.:3X$62'6%T'6B#30ZIE((I62PJ6+J61VTQ"KNS M19N?66ZM_0=2P4X% J@,SP&-\@[9J7L$A=$:SLT69DMXJ)M>D3NZ?LZTT(4W M=5VD H;0+&<5\EWMUX,V_#J!>E#O @5"BZ;Q#@MK%Z5M[7OA$6 >RW$<9P4! M%Q>#-(\2N(!DP4^ "Y1?AH1"_7X/N$D939GEDG@ZZG6G=VO#&I;"(O6>LS08/>Q8%!)ME5--%\/]0_[% M\4I>/]NYXR @BK!ZT(G:?1-'TLY,>TC.$"6-]M$*0I#RQ%20\TZ90V@,.5;" M\X!16.23[($EEJB>[9&XY[(%3ASA_T_ZD_G^K_!_H]X!<6I*V+":FS75R:$D M0-2FU+R$1^\GYC/L71,6\=O6^J J(F*PRV(P8=/7M("*[;:P&8.O8+C)&VP= M83-A84$ "^4F 7'VZ)B5KJU5I_\G0?S*<=: OZM'A? >B@[Q@B)19 M;;F#H^;SUL!*\4;!=6 02X"P' N F+=]_^?XOJ'(\$^=1H<#8/K?8%7\D=RG MI=<% V8PU=2D S;N$ AUOT2DFN [!6S!L?70&3#2#;.^U$@S#$5Z58JF%LGE M?#Z\ZA8"R8([MEEJ!K+9+MAB IF_-Q5MWPE?K;/WSMK&4,^DE6TG2"(AHS() M'I1,2(W2FD4,=Y],':&Z#;TD9%DR1J]^!'HLU"2Z4T+X&O4F9>A[B(@61026 M.L;2A+JU+Y4:&7'%9\2292?;D#.?&,?_KQ?!:?>O!#<=*H^&\@0&!:EB[=, M42< /QB^1?LM>-PWYAUMH^/Z[4$K"X^1O1?AD?10 0<2 &=:&#W'"]OD/6CP35D0"ED(="A5Q1, MP6O5Y74@E?F=#5$\ 3F++Q8*MR"ZB!Q!J&I6Z_\ZAKR1GL4-@:F/2=>$DBDV M+P.%G-$XGB'C(#@I9E PQ5#3I&QC#A2-ZC=?:O!/O/>0$B4S;H--7)) MPI4DP4@ZY17?X>,!@1(F<+F %19(WRM^;\@\.7L[]IM(<$ HG,;8K!#\?.S, M2$NPUV%#^*-6!JLL=MCV.:5 WE)%V3F1.W=,$N6%8$$4L;5S(P1"J0HK3>J% M+AA7\,P.U/U S;"82-)3J0!(FE0>B>J3>7*#JJ/RZ!!)ARFF67!%P IAPD=C M?%(C^X#RN)>4MM6B58G@Q[/Q<#Y_.H4'3LBHK=TU9ICI]ZTW=?CK"F@VF%]- M!_-9VDM\K 9+H(@TG1'BRX;3#]4U3]XG2H2::#3;*.YCPCWF!RF7#;4(4=( MZAJ744[A!K]6L]&AJBQI!8&&:RBA4-.VE9-L')OU OITZ$UPJ^I0F1!FA3PO M9I3<^_E?'OX5W=.^5>W$[[&!7V]E?\S79>/!X5XX[LFCOL^SV6!1)& M=<<%>SHM'JHW_ "^[I,)[L&C#LR="/#0$$EJX[9*DD;D(&+D?I"-_;93>Q;Q M;L.5'()CR8W.9?LA V_,\"#I'(1X*5\)[4R[G05W8!,BI-W(S%5:"Q!5T7B4 MYUS*.9 !.L;\BQ_05FN0(?E"GX5A)K6$F9J'=I_%#1>RY)W)"6)RN\FK']J& MPJ^:.D9\U(BFOBA_C\NIWS'=HJC54:6LN;0=\8@6>]*1O5B]2Q-&B,2&70(& M6H::;1]W/(EMDV12$0;5W-VC043;1D!^./HVV*9.[Z*P*RUEPF/VQ[@=A2&, MW.QIG7W,!%1&75U"$!PJP:^WB)[.4BKL']H% KM=PD'$O-N9*,ZD[6I=!F3 MW>K#6&)_J]TC#\C?F;K)I($LO""C)D<"#H*AU_<'$9?YG!DV#[#TVV,:3QED M?$J/\NX8LYVQ!KD0]7>:/B.B:FH09Y>4^N3K.)"$V=@("(\153Z? M,=1'O>':+UKH)"&T]=C"XHV<:Y+.Y#GV?FCB+0.5&*[VL&B?>T7;DN1<"KPO; ;Q&&4J*XBCU M+8W61[OF*C^X/\8O?T[ H,61!J7!V+:E+I_MNED%-^KVYB6R05R\116D@J&( M!9')B;*^U)73.)1EB.4N(-G#$VMJ(\M'27NFF#I2C&;MHXP[_-Q#A\!=52!/ M SRY9EMGW)&&3K$A74=K#FLC&V)B;3P1'-B;Z?=G RM.9F'(P#7-K4:%<&K# M9"4L X8LJ&/2>!I5M$?HG$HXD]!^*,#$OA&L;0G#HCZIU+5;F%*GI;+S'L8G M7WO00%%$BH'3==PS=-\.MKM5-P118_N4]"PYD[UA67R[LFHL*9IXZ/N(=')3,G1HQ0Q)+FCR+ZDA?(*$ MM/6DCV6.L#M(L^]_FF@VAK:"YUP?VL5[C'0&E'VPQG-QCLW2KA+LEE*[H^J1 M3#\0/PG:8M%08.=)6?O=6R)!1AD\^/"=9(T%,/#0C"//-9O01!"9_Z2>UKR)VJ+Z1W^K^E-XCWCC]L(HM%V-:KHV/*PR;V:&;> MGV->#J^ $HC$R^$<5UT)')EOXOC:Y#W*NG/P+R3L$GKX3@T/?9M_GOPUQ<:X M%?_-B)>Q@?QA17NW_;.4:_EKC-WK\CQ$/L")/^IJ MRW^;L:AJQ >^7!L-\ND%/%]651U_T 'M'^N\_A=02P,$% @ ;H(!6>T; M^I>$"0 VQH !D !X;"]W;W)K&ULK5G?<]LV M$G[W7X%1>VTRP\@B)5ER8GO&3M*[W$Q:3YS>/=S< T1"$BX4P0"@9?6O[[=+ MD/JM)+T\)"8)8+'[[>ZW"^AJ:>PG-U?*BZ=%7KCKSMS[\N7YN4OG:B%=UY2J MP,C4V(7T>+6SM,C/DU[OXGPA==&YN>)O]_;FRE0^UX6ZM\)5BX6T MJSN5F^5U)^XT'S[HV=S3A_.;JU+.U(/ROY?W%F_GK91,+U3AM"F$5=/KSFW\ M\FY \WG"O[1:NHUG099,C/E$+^^RZTZ/%%*Y2CU)D/CSJ%ZK/"=!4.-SD-EI MMZ2%F\^-]%_8=M@RD4Z]-OF_=>;GUYUQ1V1J*JO]$6OY1GIY%'[NQ-LB4]GV^G-HU:J6-*K=)2<%_K,JNJ+?BT322P8GY/5; M4_LLKW_*U+G),V7=S^+MYTK[E?C5>"7^\6SZ"N_QZ^>B]*:1YTI M)\ O@F;.K"R\,%.A6S&.Q9J2U'*1*$SQN9*YGFJHO#-6O\H2)J:ZML-27F(( M1GNK4]\LVO\BJD+3S*K8G[O_K9DMBTP8:&[KSR\F#*5<2ILYX8U0BS(W*Z4P M-=-0RQL;5J50&>0!>QT9[->P\C"D@RLG3F=:6JUV&^FTOH1$^I M62Q@:93IUXN_65"7 U%[+/(?D1ZES.#J-X?-EJZ>?28[0$X@)VXJ/PRH) )1R( M.*FL5:0XP5E)-MQ?(TR%*@=2EC,59Z1W%*N4(M] MHX-Z4C8E:R"O,1Y.UM ;,Z *;TRC6$N,XJ:RKL,D0#[5LD'&% 56@8RM(ODA M-6B+$%6I>20W$;#R:'XS>LNY3N>"TJ=@CZY*JF*JC]G9!O)(Q2!]0,HAO]O6*B.ZZ7UDU&Y%;A1/V M2Y#^+-0>/X=+D3P40DW8'(['(R2R54..Q"SMI&K, '8<]7H]^M=R(P<%L)CK MB:XAWV"-3%.A+Y@3VF=*_$>9*RZ!2"6TO$3,GCIM71,0E>D2\4D65\4C(&W+ M*^^(+=635X$T.)YJ8L@X;J9;7F%L*^"<"[27"C; !_U^".G''>QD4:#1$+E> MZ%H_M!XOFGK>5G."KFV;NN*6(6;I3?,:BPET;IR4L->[O7VXOU\7X5193Z6K;7'V,@-F@:MF.A!* M6REV.Y:M16",ED[JDI)5EAC+H!KR0XD_)@L=4:L8?69/E1+TG^J2.ZNCV]8L M. 6^%/U%37V#0OVNR, ,G,;F[9?,\5#\K4$")^4Z9>DES4V@ZS#SB]EKZOVGVCIH M:B77V$RNFL4[,(K0>>]L5 L!M^4ZY:AL=:;$BD*UU2[L188>V&MC_"B1N M-.R=3EO::[\2L/^,<'HA9!7Q','.8&2/XD18)0CS*^< MK>A%;JM9!:?3<'00PHGAMFRZ/HMLEZ]CE6IWKTUFV!EK^*&[1T!4SEOG[JS: M4A>MZ2J_0J>[@F:[I7I.YTHR;Q5"Z9 M&UMLI=ENR?XKB?;%,K7C6&ZH?D6 <1^2;#958=N?G;AKPO+-?ECRN2949&J[NIK^5K?.MW2$H]NFKV:>[6S@3,"4 M$/@'N_[FU+2;J!P/1(T@]7 W03T4E[Y _"VQAY/;;&;5+#1/_4$_ZL?'&9"D M2X0(I1T#I:RQ?)^%,-AMQ=3_-8RN]PEAR2L4?N=DO![ M898DE]'X,CYRV?.]H$3_4!\":]I8(_+B*Q 9C[O):!.1HW=R&S=O,"@U-FO, M"?ILMJ+4"^-9-?W(%,V,69*VS4 *;6:&[I;XPLUS'^1,KC-9XX0_"Q6NIPP4 M#*W.,Y8(GH.M[OG+LX]SBP9R\_IW[9D'^.S@R!F70B(#T3Z=O3:.#PLVM$P_ MHC.X((AZ^&\TH/_CY/(,(:,D@C9"<_:H1!.CHJW !J,8 M\L$:,=Z3?G+VH'+,FT5BI@I8E==.RW#6U'01S,>P )(3%^A,!F(0Q1<#$I%NZ*!%KSL6"YS%^1*B[2_M M3".FYDLA:FH#QJ3&^>:$-VM^S;OX$ M4$L#!!0 ( &Z" 5FJSJ\*/04 '\- 9 >&PO=V]R:W-H965T3* S32J MM960_$8CT]8UTX\7O%+KLX $&\%G<;>R3C"9G3;LCM]R^VMSHV$W&5 6HN;2 M""61YLNSX)Q,+V*G[Q5^$WQM=M;(93)7ZIO;?%R\M Z!P<\]O^15 MY8 @C#][S&!PZ0QWUQOT'WSND,N<&7ZIJJ]B85=G01Z@!5^RMK*?U?I'WN>3 M.+Q25<9_HW6G2\, E:VQJNZ-(8):R.Z7/?1UV#'(#QE$O4'DX^X<^2@_,,MF MIUJMD7;:@.86/E5O#<$)Z0[EUFIX*L#.SJ[AW#_*4M4[*(#BPZ I>B3DG9ET)5<\,6^_00"&Z*+-M%=1$CQZ .^*:2GDG4$WFR31[^=S8S4TQQ\OY=O!Q2_#N8&9FH:5 M_"R B3!:/:"'NQ0+JC.R*OV .&N[!VD\,6+![KH$ D&SK M.2"K98=JW&KCQJKR&P)2,99)#PU\Y%$@%J$68_1!5-[]OXCV?XD4.Q=5ZY\T MRG)I!:L@!H@>Z&DO4(.8 ;+<%'+0XNF<\S63"\,1JW9F%G@:M/J MQUZAYG;EH@"K/?-224C.BGD%Z4%<>QAB^:Y_#D7H$,;H'$@9I*6H!/,,"P'Y M V]KJ))5VG@G/G0N%>31"7NUN6\NIS$D]AUGUQV<]P?P(& &"ES!N\6@MT(" MLFH-@$+X_*'DC>WMG!\'UN]JU4IK3J:C+RO-^1YM(2 =[DGG5CR\_&3DZ,AQ M$D7#:G2]27LZNGZ6QVM$(DR*&!9O$<%A2) 31C&F!?%"BE.:H9/1AVVIIJ.O M3QNO*]I^DU"*"2EP0F)$(YS$":9)Y)8%+7#>+>.0XJ3(1E=#ZPQ%-[QLM;"" MF^GHEZ8KK%6H:76Y@M?=?E\3 ,TQB1/TYE4>D>@]2/(DP=E6,OK,@5!%Z<+N MC%HIK$$1B7$(*0Z&68AC,NQ'7YG6# [EL'-(+DL'^Q0767[8:3<(*,%QD>W8 MT)@,-E=U4ZE'./[.8G#:5$RB'">T& QC'&7A-M2GQW)@?&F"HSS'-,SW3B;& M10[''=+=DWG>,T.[3D<=$;]&X1@*Z+HE'(/UB9=D<2\AQ+5/3X->-WFF&^[H MHB\PA9YEAY%\BTC,HE RH1#YGR0TW;ED&HZ56 MM?>Q,\A#.QZD[VYJY[QD+9S/ED !J(9K7ULMT J\PA=XAZL>A/SN"5W^EZ-^ MN<.54 4!!.\I$]HD+RC.XQQZ-8OA$Z8[,H)I!I^$_OV.4PN21.<1AG$17/' M'"%4-BL2G%.*7KIM378NQ<#,=_[J[][\P/S=_7B0#O\NSKM+]5:]^VORB>D[ M <=5\268PA@E =+==;_;6-7X*_9<6;BP^^4*_B%Q[13@^5)!>_0;YV#XSS7[ M"U!+ P04 " !N@@%9[:NGZ[D' #B$P &0 'AL+W=O^? I5D1)/=36Q9M) ME5+S:CZ/146UCC/?D,.;C0^U3G@,VWEL NE2#M5VOEHLKN:U-FYR>RUK=^'V MVK?)&D=W0<6VKG78OR'K=S>3Y:1?^&"V5>*%^>UUH[?TD=)OS5W TWR04IJ: M7#3>J4";F\GKY:LW%[Q?-OS-T"Z.?BNV9.W])WYX7]Y,%@R(+!6))6C\N:>W M9"T+ HS/GQW\3@7>#6G\0TR5TP!G' ?E8PIX:W NW;[U=6T2O)RBTJY4;[U+QFW) M%8;B]3Q!!6^<%YVX-UGT =^JQ_=F=5+@3ZV; MJ?/%5*T6JXL3\LX'>\]%WOE_8Z]Z9V)A?6P#J7^\7L<40)I_/N>%K.3B>26< M2*]BHPNZF2!3(H5[FMQ^^\WR:O'#"1,N!A,N3DG_^I"=%/<\V.5RIDZ[ZB\- M!G17:%813EI0?]&2A,U:$^%3ZGM2:R.$ )"8*1EM55!H(HTI>I0.> M;[]YN5I^]T/L<959,^^(YD'5F;+$E%4@' V$FRFDOM)E:;B$0+YQN0[B::H: M$:>X%JH_^T1JN>J<,>T!%-Y%;TT)?*7:& >[&&9,6,B>->Y9I%QRU')Q]K." M0MFQ)QTZC.^HH'H-?YTO!>?Y3%TLEK__] ?U4=_#LJCNK'9'$:DT@LCE"M$O MSP K!;-NI3#&[DS#9W( //84!^BR4] \]L"YB\"_4>6J7YGB4&QR;.V>GZP^H(ITB-T1J[X:Z?E_@G0QNWB$=#'[[G]&^AY@:F=0 ML;/S7V^!.*?A^URC 45+'#F@(L"9MU&%)08CV%+L>'C99^IG,?X9SH=2 &( MS>,-5PR]U9P3$&)"><9<@1*K38U7$95!2(/:RV5;,+'N NLXAO6$H0X6MR < M4@<- \<#CV/ E5.%,]JXPK;(:'"0K9K"C&;?;T.K!S2-47BJ.&3\B)K$.9]; MSI,*C9#D2:%K7>)<\\B)@'-OHA08.,V6*%>L/%=&D4!'GH.[,']PCX)A]%# MM7TFZ]JW,!R4((2V/*C-KF:OS+XZ4NP7P5@^Q8Y#]Y A/1JNRNQ%!ZBE6*(# ME*AY:.X0*C]Z#9+KCGB)3WCH"SG_N?Z;5/4,93%]$,'*Q$S(08).EI?0VY.R M!F.(4&G:.T<'.!6X<,L0VX+4&/R*+?[J W,1RDWP]1 MMCBV+VM/N4[<&(GI#8L>NW&$1HROI75+6#D)GK81B$?3D8+>-<.QPBD3@4T7 MMR;.Y#QN''(+;^HAI7H'6Z/7QAH)@BC@T+,?Q5HX,(Z;* \HK;BOZ\N)&'N]!E!ZXDTLX'?O=\ANC[4C%J_>ET6HU\:F"] M\(>%Y=FK=1UE WE!^G^-&1,+'"M#4&:\'XT0OJ8Q%K-/,7E;N#5(Q3'=0% M1*B(=(D'GYT.DGJYY1];T%4HI;GZ#GD=CEX%OG>QE;*'+P3!K\5?S+)<7O ( M11A]:WEQ:&"C+MDWNQ9.#@;\Y6%ZVX+:B$ N7*C#2$QI T7!6-@B)D0QOJ > M)V#&F?+VB<[8]3[!DG/G=QGX^^NV".VGT+N5/,,/J\ 'K=?YN M<]B>OW[]JL,6]1J:-SB*>>YRDD>8_B'Y1K[BK'W"T"0_*UP\*? &O-]XQ*)[ M8 7#9[W;?P%02P,$% @ ;H(!6<4H0^L !@ # \ !D !X;"]W;W)K M&ULI5?;-'%MCIN7R0 W%VBA7O,*7A50E,YBJY4BO%&>94RJ+4>C[DU')1#4X M.W%K5^KL1-:F$!6_4J3KLF3J_H(7QS(U=&)V=K-B27W/S;76E M,!OU5C)1\DH+69'BB]/!>7!\$5MY)_"KX&N]-2;KR5S*[W;R*3L=^!80+WAJ MK 6&OUM^R8O"&@*,OUJ;@WY+J[@][JQ_<+[#ESG3_%(6OXG,Y*>#Z8 ROF!U M8;[*]4?>^C.V]E)9:/=+ZT8V3@:4UMK(LE4&@E)4S3^[:WG84ICZ3RB$K4+H M<#<;.93OF6%G)TJN25EI6+,#YZK3!CA1V:!<&X6O GKF["N_Y57-3T8&QNS2 M*&T5+QK%\ G%"7V1EL\B9R\Z[!DME"SI$E@5,@#LFIPN':]_G<^W6_WB,@,9^_+A]6RW'>L52 M?CI .6BN;OG@[-6+8.*_.X ^[M''AZP?BLMAQ2 <4N?Z>Z'9]:LW M.0IJ)>S6 M.5@SP%LQ4RON$2ME71F/C$ M+-T6=95R9=!^#'9?..G6NU/?SFR^6V3/*)^=+1'9 <8H%+KL+H_^E8)"_/:V$@= M?:[AO9$&K':R+RGVPCC"?^A-@P3_4V\6S]KUZ=%'SI39TPD3+T@B"B(O'D\H M3KQHEE X\>(@//J,;JGVY)/$\Z,91:$W26(*XLB;3<8T'GO)='ITXT1W<+H$ M"?PIS(\IMGA@WO>]* AHBFT Z[PH2")HJO54=-YU>T*(8A\@O=B?TF0R.@RF8G/H) MK(^3H-5Z(F O*0"901)@- Z]&.P@'O[,"V#E)6\; ME$AY)S2DU^$;NMY=1"T]6=P>K5'%.:U1$_!R&. T*@IWL,(ZG!SZA#N" V=< M7;A=405E4P5\MSY<[GO86:^X.YF+>\^I5!(2S[04P1+8JZ3IG,_(U2H6#9L7 M7BM@'SX;E$69'6STKV2/>0.41 7+48%YM@GVL[?6CS/4"5F",BD.,#N;9/P<K,]ESK])W0QI[KVL 5IK*W-]I45O,_[C+N>.B(5OO.0CF\:91S.W$[_"\T5P_OR9W,[6/J^V-X8/> MF'0K^QT/D7D 9B^WL. 2]=D0HPXB/<#H#\=[&/WA]/]A[/@=/G;['6V]4) D M2_<.T\W)USQ6^M7^J7?>O' VXLT[\0M32Z0G%7P!57^8C >DFK=7,S%RY=X[ M&PO=V]R:W-H965TYDY>\[8 M7:>J*FA2Z@6E(\TYEK$+/4[M*76,)RYBD9)IG MV7FJ4.AD-HEK"SN;F-9+H6EAP;5*H=W>D#3K:3),]@OW8E7[L)#.)@VNZ('\ MEV9A>9;V**50I)TP&BQ5T^1Z>'DS#O$QX*N@M3L80U"R-.9GF+POITD6")&D MP@<$Y-<3S4G* ,0T?NTPD_[(D'@XWJ._C=I9RQ(=S8W\)DI?3Y.+!$JJL)7^ MWJS?T4[/ZX!7&.GB$]9=[(B#B]9YHW;)S$ )W;UQLZO#0<)%]H^$?)>01][= M09'E+7J<3:Q9@PW1C!8&46K,9G)"AX_RX"WO"L[SLWN2Z*F$!5J_A4>+VF&L MEYNDGO%#5%KLL&XZK/P?6.?PR6A?.[C3)95_YZ?,JR>7[\G=Y"7KL&"I@DWAB/[1,GL MU8OA>79U@O2X)ST^A?[,+W0::S@:P(DBW*E&FBVWG =3P:T=P+42%N$=.H>: MA#ZV=@;KVD!4[0 =+*PIV\+#K;#<><8".P?XFF!N5(-Z^^K%13Y\<^7@\_P! M/K9Z!8TU*XOJ#(2+@4XX3W9/X1M*8KH'YQT#6W#A11F8HRYA7@NJX&Y#11N: M'CY7E2@8,NPA*%++#O\8TM*@+<-FN1/@!O#X)PX:%.71VF##0C:"G8+D%EY" M-AARQTH9S(>WO?$HH6 4MC2,EA0J0UC4>RJ^MD2@NB:BT$3 +4!]"T3^/!C% MS)HUA+*SLEAXU$#Q Q*=Q=C_T)[VZ#3VA7@G])216G9H,WKQ.PG<-V$V^:Z&I+X]DCX[#F2XEL M".#]RAB_GX0#^FMN]AM02P,$% @ ;H(!6<\FB9)^ @ >P4 !D !X M;"]W;W)K&ULC91O;],P$,:_RBD@>#.:-.O&&&VE M=0RQ28-JX\\+Q LWN336'#NS+TW'I^?LM*&(K=J;Q&??_?RK3.'99B95P U.CYI7"V$H0AW89N]JBR$-1I>(T28[C2D@=3<=A M;FZG8].0DAKG%EQ35<(^S%"9=A(-H^W$C5R6Y"?BZ;@62[Q%^E;/+4=Q3\EE MA=I)H\%B,8G.AJ>SD<\/"=\EMFYG#+Z3A3%W/KC,)U'B!:'"C#Q!\&N%YZB4 M![&,^PTSZK?TA;OC+?UCZ)U[60B'YT;]D#F5D^@D@AP+T2BZ,>TGW/1SY'F9 M42X\H>URTW<19(TC4VV*64$E=?<6Z\TY[!2<)$\4I)N"-.CN-@HJ/P@2T[$U M+5B?S30_"*V&:A8GM?\HMV1Y57(=36^;A-'L!A<@!IDH[V\ [['@\#[_"Y M/<+/LX4CRW_$K\?:[6BCQVG>):>N%AE.(K:!0[O":/KJQ? X>;]'ZZC7.MI' M?][WV(\8C@;P?\N7&JX:]1#.] "H1#@W52WT QOCOI$674O7PBXERU98<&DR>'L4 M@>VLW@5DZF"OA2$V:QB6?#NB]0F\7AA#V\!OT-^WTS]02P,$% @ ;H(! M6>H+"!RZ$ 9S( !D !X;"]W;W)K&ULO5MM M<]LXDOXK*._=GEVER&]YF[Q5.9GD+G<[.]EXLO?AZCY )"0A)@D%(&UK?OT] MW0V"H$7+R>S6?4DD"F@T&MU//]V@7]TX?Q76QK3JMJZ:\/I@W;:;%\?'H5B; M6H>YVY@&ORR=KW6+KWYU'#;>Z)(GU=7QV>6ZMK*- M^>15Z.I:^^U;4[F;UP>G!_V#SW:U;NG!\9M7&[TREZ;]LOGD\>TX22EM;9I@ M7:.\6;X^N#A]\?:4)_"(OUMS$[+/BK:R<.Z*OGPL7Q^A@WKGJOVW9KE\?/#]0I5GJKFH_NYO_ M,'%#3TA>X:K _ZH;&?ODIP-5=*%U=9P,#6K;R/_Z-AHBF_#\Y)X)9W'"&>LM M"[&6/^M6OWGEW8WR-!K2Z -OE6=#.=O0J5RV'K]:S&O?7,II*+=4EW;5V*4M M=-.JBZ)P7=/:9J4^NG7<8FD2<%S$9=[*,F?W+/-4_>*:=AW4 M^Z8TY7C^,51.>I_U>K\]VROP/[MFKLY/9NKLY.SQ'GGGR0[G+._\'GE3&_Z? MBT5H/?SF?Z3\NC8'H1-KHPKP\0+<'X:W/PYL]_.GUZ\G*/MH^3MH_W M27_SI=%=:5M3JH]-:[RMU0?;Z*:PNL(3B57X_)3:>P5/J_V=JZG?U@915KAZ MHYLM6;)+$VV=#1Y[:.G[NN\KTDE9=Q0H%\FKZ\=(4G;>MC2/>WQ9KW:Q86&T# M \SAG__T_.SLY.7E^W?\Z?3ED<+.]BH^5^^,;X%\:@598.M?23E1I0U&Y MT,&6V!J&5-46HXNJ*]DJK-ZD4=+&;<-&]27&&*!#NU;_?G'Q*;-1X1!43LX4CE#I\BN@F?6>\=9L8.AP3<50*D<-2\'O//V035 -] ^!0)DNV:V\,CPOV5M4" MRV+975%L7OI0Z+!62^3P0=#W3A\ZA89;!]1RR;7\!%\ H_3L:C1#CAFFVW&>YX\ZVSA&=#4!#&U/H*=DNK MT&'I *ZWR:RKETN8-9X!Q2(LK&O*NWP8&&\B$%16+VS%D#WC\0.0TD@H1O%& M2T]/4EJ6(;SICWUJE[,$.U,*>7-MFDX\CUP"&!M4V7%$#W/H&]S(NA)PFI.H M^ZT!YEF)@PEBX8R&7/DP5$:\FZE%UR:?KVS-TULW2XH#@!STH47%C->ZZM*Q MVP:C6N>W$[_U9BWXL,M=^])N1/]%%^"((4#Q>@%U>8NSJ"2#7R\$R11YURXJ MDQ_;$)(T>.5<>6.K:CB9D5X@Q,75(^+AT.E&^S*, (49.@P$T8/U,7,-@'8> MQU+Q07IKD$QGZJIQ-S@ C\@671SE'?BROS+MHP 0H+/DM,H_@*68:SK:)5BA M\]&M;0O,J"QL'B@2)$4&UVC:: >8$@PIK"^Z&L>(I:'UKT05H-O*T;:AMX71 MLI@RLN^=W>B8'/G@A;J(O&K/LK I3IF*?+\Q[QZ-N)W-K!3TQ&S.'J6SH.\NZ53R? M&*,[13N<,W2+KYS+X%5-%^C\\Y479NL2GV4NF/^*XW?8<=LS3T15;3S;8*&; M*_([KH=H3VN["7VL[1*L'2X\CJ*UIHJ***N[X1@A/A,U038-)JMA8BQ3^>:: MQ,BQ3_+Z>E%9$QXDVAOORHYQAZ)V07(IVBD*M$+X@S2ZSA/RXBNVF1YP4*04 MMO*NVS#:]UXR(]@CH8'*L0VQ0 QA2V[:U)&YLJLP[LPR5*6*T*9J-./N M]+74-7(,9Q5I,$EBR]UM#R0]2Y#T;"\D?:"JYN^,GK\@&\* '-A3>/.'!"6_ MO8\ >D%Q2T2AE2)+P%PR,G'9N?HP/$90EV;)#BLI%I 3^P3 CW%^X11/H!%+ M!!W5H./?:%MR5\+K)E 2T$FOK3K$2'-K6Q%YE+(M*&5A-^(_M0-DP0D DS@G MUX7(1U(QDI8:Y%HA$\C@'BC'2VNIS!>FO9':BV6PG])2G/-D]7HP*Z?R.9M; M(JPUQ;JQWSI8M O,+OOAN4EK^!%U)1%+OPM&=U)VN 7%"Q,AVVRZ>$XU"NN[ M([MF9^P\RPWWG/+T"=/9"Q$K*DQ$SHD,-E81 F! N50:.$)(H?54:H+EF2K1 MFTSR&K"@?;$&9<:/B1HA]#PLT-XX\3O*.S@*ZL@,F^KY+%3B%)*-RC?_0G$# MZNE+]1?20IURR)^]_%OGN*]#CA.D*\1%K1RL%,L0AWQ9#/:Z2U7&HL^BZ%]W M3NE0^"Y&+O<6])9G8V!-NZ88]QWKN%\YR=%]M\4 PAA(B^:\GS:,DONUX\K$=Y16I, MR(5VK2S^PP%&1D9_J_=B7< M?,9A053(9+D"88X$6;K*K?J^:6_G 1.$+XW)<@J;G5;@+M^:#0\W>INB! ]] M9[*:6V^0;F^9/Y-H;'C8-57DIF\#AS4,_(@,I%"(QFZ!)-UI!)G:P7T;J%"L MB>S2+-I<*:G1LI,XU((AZBQ'UR/"*:,1-@M=,1^3FS>N2N(N2- UR&KT("R' MRD&1.\XBWHS6U;WOC(:.>.R_!74Z?W*B_I40!]2BY0(\F,:R\[71@F"/S]4A M[?O@K_3PX.AN#A5O*TS<8T4U/PJ\FGH@OV,(6Z7W)39T*@@+Y+24;T9W!*.Z M<&26K#FSZ^.L(J$HUR#LNKUM[W9E&#"R_M&F\U1*!.G6'H(DLC3U_&B^A_<\ M3[SG^5ZZ_4):3:HCWV#98KU_ $Q2IYN^"E]ZF(JT]J.)RI,T'CU3U$H26$O%OD#]DGNXV*' $M2' MND1CQ;.$583"5'"@R)F$3O=E#%/Z$(?WMTT4;VGKQ*Y<#]+ 0+K/5=1(V# S MHCU%0&*&"#CM/)+W9'$VB^:Y:UZ,^Q=U,G\&9:N*MF.SHHIJ01NOO&R.?JDQ MQ2L.3<\?C*=Q=1MKPVD]Y6IAI[J\4Q_'3$3)13IR42%#E5%JR8#O!G$-PYL0 MU(EU-(,9W(V1G1(A]0C)HU7L+;#'@HD3V+ A%E1'MF9:<5&PGPKY2:_)#F#N M"+'+#&@@5I%U1WMDEKIIIC;K;6 YO'_K).!F43/X(+<6$^LH=,=U]C^SA,_W MOF,;T6 ?EOV4L.RG_2!DN#GVT)7R7B'3_:()R2/7DCZHI-41P3&RC+DLZ]/8W[FQK<1Y M34NW>6$;6E.3I_3[E)K#5&"M7JV[FDNTE>YOMJA*VU1$Z]CA&Z/](W8N)EU% M5L5#IBY+3^?,8$H]BZSEY5"2AHB'O$"O 8^9JU_3;J/1)'MDY6[6]>%>IZ*4 MZCD-L*X"ZT%NC?*KE/SFVX9XM4PU:-^^OGMSG]A4@5IJ.7$0?)/D.8#Z1X_B MJ7%?B(@L_\)4=@V/;B4\"M(,^X[-E7CG0C;+G&#JE".*E7U_[R'=&+2I \&C MWM^:HN/"Y-<#XBDWK.Y"0]<_>;6IN;.7;0/5EQK% MBFM@IVC$. M/<_NEG-+[4&0TY/A_:*3_>T;YPT*&/6.4U>Q5;^1VU?W@LD_(([MOHRO)% 7 MK!\#*S SO.]J/1>TA*")9N"=> 1>-#M#XSN78[CG_00R=$+HR:9BM0 MD'BJW"7/[B>YF[*.D*$4S)U71M M*A:()F,O&GHP[?V>S5YI5L1KP).E%S@TIO)=,3[+-=]QR*$8YVCD]N3_($"F[LQZ_;,&)?'1D?8M&SC?Z[]']>L:#:5VKZ0T>8M5G MB5736'KR.#WYX5=)Z!*=:A!"]FI[OQYBDEZ-2E(T3HR6/[UG^7N7/4^:[T[= MJ^^YVL?W3K.W04_W7R0:NDY#^OZ(RAUKY*]%>M?@@'KK^Y:6/' B#]<7+[MYUY3'Y.A?_A;VX# G7V_.3HA?I8 MTUU-% WDDV%<=?8S?QY>T^M+V/2:RZ9;5'3G3,%EY8:_;R./W_M;N*Z-W2D_ M+-$SKAZ&\F[>1(77LUH!;G;E] XB)VUYE8U3_5Q]NJ,;HTQBR+M:Q*O^^#H& M\2:4Q=N[+]C$ >DUH)&Q,X"C-^&XN,N8Y>B-1WD9C>YHD1C%2KNRW]$Q/;C3 M3 ?",0MI07YT^Z>LK>45S>+DSOKW3%^ _ M) ZE/EO=,.O5I>-K?1(I+V*.$PX5$5+#5]N,@-$!6(PHTNM_21!_Q[159TNA M98B.I,1#T?'3#,,94G_3M_0.MP3&L\=3@3&,_)& F,6SR\]K)E40WY#>>74K M]76(KJ^<<*TFQDV+I;W0^-QKPLCMQO)BQFAY>]PWP>]ZM4(ETER%:8@*V/9A MV@?Q^2ZCE51WN@ PY+'D0H^]PIAJ M& 0Z+:"D^EA6(/ DEZJD!K=J&>A* ]KIIF[(9F3&ZP-,^3@EBXXZ,-18#"']0S2%F_6 MX,5OX/7)I12FT.23R"![&1\@MPW!>$UP%N\%_%:+8](-?1*'<;('K[L1W'5X MW3?P9K5&B];D3)8+)JA5KLGOZ4(;A4_DSR[)#6*R&]&VS5!7-(6QAWVA03V M-_GP+NJ''_?P339\DWWHDYNF6VQQIEJ#T<253$%&J,C(=T87C&/]0-OSNGQ] MZ8V"O3EV*[@M@.228] ]/W3Z(0<=LXA!V6!#'U\Y1+Y_7Z(+E>H#.\::\'!WO!++Y2 /BVY%V5Y M59(4GSO+')04/EYJE/A)KTMV/=5@:ZZ4H)9N>FKB-#8C9F/=#.AI,Y>>W9OI M?DG5DF&C<<@Q-#P^Z7E$-1.SV1A9N2FUD 9GGEL6^)$!91WP/)?2K#:S M-?D'4$L#!!0 ( &Z" 5D4)?]/C ( '(% 9 >&PO=V]R:W-H965T M2G.OG[]C^/%TK_6Q*1 NOE9!FYI76UI,@,'F) M%3/GJD9)F:72%;/DZE5@:HVL:)LJ$<1A. PJQJ673=O8OD.Y=%JRG+JL]FM?$%IE7Z#D^]L(="<3@-+N"X;Y!N,>8<1?X QA#LE;6G@ MJRRP^+<_(#X]J7A+:AX?!/S6R'-(0A_B,$X/X"7]D$F+E_QWR"MN20%@_H%O>SSIV@8?CE -^WIIH?0LT=2 M7M$(!+6$GKH/EXW69.]C>Q!O/]OW/<[G$!*Z4* ]'(CZ(8HM0?4O(8TK$_'$4$ ME:9^G Q@WSX'.SJH4*]:M1L:L)&VDT0?[1^4BTY'[^7=:W3'](I+ P*7U!J> MCP8>Z$[AG6-5W:IJH2QIM#5+>A11NP+*+Y6R6\&UL MG55M;]LV$/ZN7W'0BB$!U$BB)+_--I"X+;:A68VFVSX,^T!+)XNH1*HD%3?[ M]3M*CN("K@?L"T4>[YY[CO>BY4'ISZ9"M/"UJ:59^96U[2(,35YAP\V-:E'2 M3:ETPRT=]3XTK49>]$9-';(HFH0-%])?+WO95J^7JK.UD+C58+JFX?KI#FMU M6/FQ_RSX*/:5=8)PO6SY'A_0_MYN-9W"$:40#4HCE 2-Y# G>W"1[)3Z[ Z_%"L_6>L:H[& MQ* 1'/4LWW#+UTNM#J"=-J&Y31]J;TWDA'1) M>;":;@79V?564WZU?0I@6W-I@P$O& MZ),>+_D_T<-?MSMC-=7-W^="'Y#3\\BNEQ:FY3FN?&H6@_H1_?6//\23Z*<+ MO-.1=WH)??U O5ET-8(JX;\S>([]1?SS[%\N%1*G%,);S!')L=:DCB7I)XGS27YNA(Z%SSTL(K MB.=9D,8SMTOC8)9EWKO:]1W0M%+4/*-J$J2S=%B]#YL'V! S154,\31@"2/S M()W'WCV774D9[K3C.$8#TV">1C )9O.9MU%-VUGB]G+M0C>JM >N*8@@2V:T M1BSVWO.=TMPJ_72BS4AA#D1WFGD?RE+D& #558%@*LJ[ Z.CD-]22(.$);32 M=/7>(PV>2M4%B*;5ZA&=A@'&@FE,L21!DJ6>"]'JKI]VKX5\38I[2I[I/4\H M&)9%'LOF031A_4.R)"5D8Q9PF^==T]7<9:Y 2GDN^# TB1MOE+;BGT%PY7(6 MT0->TY;% 9LG<.V](BJ$FT0N,=.$'B^&G@RJ!O6^'\>&RJ:3=IA9HW2< M^+?#H'M1'WX7]USOA3108TFFT3A5 P 4 @ !D !X;"]W M;W)K&ULQ599;Q,Q$'[?7V$M"+52U;URE))$2EM. M@:@HAQ#BP=F=S5IX[=3C;5I^/6/O9IN*$"%>>,F.[;D^SS>>3-;:_, *P++; M6BJ MI9E-=&.E4'!I US7)Z-G3Z7N&S@#5NR%],P=@F!A-PZ#YP^-W . M4CI'E,9UYS/L0SK#;7GC_87'3E@6'.%XP"UG>H-5U9TP9U$*U7W[;W<.6P4G\!X.T,TA]WFT@G^4%MWPV M,7K-C-,F;T[P4+TU)2>4*\J5-70JR,[.7FI=K(64C*N"O5:6JZ582&!S1+#( M#CYR6N'A)+(4S)E$>>?XK'6<_L'QB+W3RE;(GJL"BH?V$2799YIN,CU+]SI\ MTZACEL5'+(W3P1Y_68\\\_ZR?T-^(3"7&AL#[-M\@=80?[[ONH8VRF!W%-=3 MI[CB.4Q#:AH$