0001558370-24-003128.txt : 20240313 0001558370-24-003128.hdr.sgml : 20240313 20240313172629 ACCESSION NUMBER: 0001558370-24-003128 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 133 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240313 DATE AS OF CHANGE: 20240313 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cryoport, Inc. CENTRAL INDEX KEY: 0001124524 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 880313393 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34632 FILM NUMBER: 24747088 BUSINESS ADDRESS: STREET 1: 112 WESTWOOD PLACE, SUITE 350 CITY: BRENTWOOD STATE: TN ZIP: 37027 BUSINESS PHONE: (949) 232-1900 MAIL ADDRESS: STREET 1: 112 WESTWOOD PLACE, SUITE 350 CITY: BRENTWOOD STATE: TN ZIP: 37027 FORMER COMPANY: FORMER CONFORMED NAME: CRYOPORT SYSTEMS LLC DATE OF NAME CHANGE: 20010614 FORMER COMPANY: FORMER CONFORMED NAME: CRYOPORT SYSTEMS INC DATE OF NAME CHANGE: 20000923 10-K 1 cyrx-20231231x10k.htm 10-K
0001124524--12-312023FY489872954592759100002000002000004833428048971026P3YP7YP4YP3YP20YP7Yhttp://fasb.org/us-gaap/2023#OperatingExpensesP1Yfalse0001124524us-gaap:DomesticCountryMember2023-12-310001124524us-gaap:DomesticCountryMember2022-12-310001124524us-gaap:DomesticCountryMember2021-12-310001124524us-gaap:DomesticCountryMember2020-12-3100011245242022-03-310001124524us-gaap:CommonStockMember2023-01-012023-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2021-02-052021-02-050001124524us-gaap:CommonStockMember2022-01-012022-12-310001124524us-gaap:RetainedEarningsMember2023-12-310001124524us-gaap:AdditionalPaidInCapitalMember2023-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001124524us-gaap:RetainedEarningsMember2022-12-310001124524us-gaap:AdditionalPaidInCapitalMember2022-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001124524us-gaap:RetainedEarningsMember2021-12-310001124524us-gaap:AdditionalPaidInCapitalMember2021-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001124524us-gaap:RetainedEarningsMember2020-12-310001124524us-gaap:AdditionalPaidInCapitalMember2020-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001124524cyrx:SeniorNotes2026Membercyrx:ConcurrentPlacementMember2021-11-300001124524us-gaap:OverAllotmentOptionMember2021-01-250001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-12-310001124524us-gaap:CommonStockMember2023-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-12-310001124524us-gaap:CommonStockMember2022-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2021-12-310001124524us-gaap:CommonStockMember2021-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2020-12-310001124524us-gaap:CommonStockMember2020-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeTwoMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeThreeMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeSixMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeSevenMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeOneMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeFourMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeFiveMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeEightMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeTwoMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeThreeMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeSixMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeSevenMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeOneMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeFourMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeFiveMember2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:RangeEightMember2023-12-310001124524us-gaap:EmployeeStockOptionMember2022-12-310001124524us-gaap:EmployeeStockOptionMember2021-12-310001124524us-gaap:EmployeeStockOptionMember2020-12-310001124524us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001124524us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2023-12-310001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2018-05-310001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2021-04-012021-04-300001124524srt:MinimumMember2022-01-012022-12-310001124524srt:MaximumMember2022-01-012022-12-310001124524srt:MinimumMember2021-01-012021-12-310001124524srt:MaximumMember2021-01-012021-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2022-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2021-12-310001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001124524us-gaap:CostOfSalesMember2023-01-012023-12-310001124524cyrx:EngineeringAndDevelopmentMember2023-01-012023-12-310001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001124524us-gaap:CostOfSalesMember2022-01-012022-12-310001124524cyrx:EngineeringAndDevelopmentMember2022-01-012022-12-310001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001124524us-gaap:CostOfSalesMember2021-01-012021-12-310001124524cyrx:EngineeringAndDevelopmentMember2021-01-012021-12-310001124524us-gaap:EMEAMember2023-01-012023-12-310001124524srt:AsiaPacificMember2023-01-012023-12-310001124524srt:AmericasMember2023-01-012023-12-310001124524cyrx:ReproductiveMedicineMember2023-01-012023-12-310001124524cyrx:ForeignCustomersMember2023-01-012023-12-310001124524cyrx:BiopharmaceuticalMember2023-01-012023-12-310001124524cyrx:AnimalHealthMember2023-01-012023-12-310001124524us-gaap:EMEAMember2022-01-012022-12-310001124524srt:AsiaPacificMember2022-01-012022-12-310001124524srt:AmericasMember2022-01-012022-12-310001124524cyrx:ReproductiveMedicineMember2022-01-012022-12-310001124524cyrx:ForeignCustomersMember2022-01-012022-12-310001124524cyrx:BiopharmaceuticalMember2022-01-012022-12-310001124524cyrx:AnimalHealthMember2022-01-012022-12-310001124524us-gaap:EMEAMember2021-01-012021-12-310001124524srt:AsiaPacificMember2021-01-012021-12-310001124524srt:AmericasMember2021-01-012021-12-310001124524cyrx:ReproductiveMedicineMember2021-01-012021-12-310001124524cyrx:ForeignCustomersMember2021-01-012021-12-310001124524cyrx:BiopharmaceuticalMember2021-01-012021-12-310001124524cyrx:AnimalHealthMember2021-01-012021-12-310001124524srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-12-310001124524srt:MinimumMemberus-gaap:BuildingMember2023-12-310001124524srt:MinimumMembercyrx:TruckAndAutoMember2023-12-310001124524srt:MinimumMembercyrx:FreezerMember2023-12-310001124524srt:MinimumMembercyrx:EquipmentAndFurnitureMember2023-12-310001124524srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-12-310001124524srt:MaximumMemberus-gaap:BuildingMember2023-12-310001124524srt:MaximumMembercyrx:TruckAndAutoMember2023-12-310001124524srt:MaximumMembercyrx:FreezerMember2023-12-310001124524srt:MaximumMembercyrx:EquipmentAndFurnitureMember2023-12-310001124524us-gaap:NonUsMember2023-12-310001124524country:US2023-12-310001124524us-gaap:NonUsMember2022-12-310001124524country:US2022-12-310001124524cyrx:SeniorNotes2026Membercyrx:ConcurrentPlacementMember2021-11-012021-11-300001124524us-gaap:OverAllotmentOptionMember2021-01-252021-01-250001124524us-gaap:ConvertiblePreferredStockMember2023-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2023-12-310001124524cyrx:ClassBConvertiblePreferredStockMember2023-12-310001124524us-gaap:ConvertiblePreferredStockMember2022-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2022-12-310001124524cyrx:ClassBConvertiblePreferredStockMember2022-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2020-10-010001124524cyrx:ClassCConvertiblePreferredStockMemberus-gaap:PrivatePlacementMember2020-10-012020-10-010001124524cyrx:PolarExpressMadridSpainMember2022-07-012022-07-310001124524us-gaap:USTreasurySecuritiesMember2023-12-310001124524us-gaap:MutualFundMember2023-12-310001124524us-gaap:CorporateDebtSecuritiesMember2023-12-310001124524us-gaap:USTreasurySecuritiesMember2022-12-310001124524us-gaap:MutualFundMember2022-12-310001124524us-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001124524us-gaap:DomesticCountryMembercyrx:FederalTaxIncomeMember2023-12-310001124524us-gaap:StateAndLocalJurisdictionMember2023-12-310001124524us-gaap:ForeignCountryMember2023-12-310001124524us-gaap:DomesticCountryMember2023-12-310001124524cyrx:GlobalLogisticsSolutionsMember2023-01-012023-12-310001124524cyrx:CryopdpMembercyrx:NotesPayableMember2023-12-310001124524cyrx:CryopdpMembercyrx:NotesPayableMember2022-12-310001124524us-gaap:RetainedEarningsMember2023-01-012023-12-310001124524us-gaap:RetainedEarningsMember2022-01-012022-12-310001124524us-gaap:RetainedEarningsMember2021-01-012021-12-310001124524cyrx:CellCoBioservicesMember2023-12-310001124524cyrx:NotesPayableMember2022-12-310001124524cyrx:SeniorNotes2025Member2021-11-090001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524cyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524cyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524cyrx:ContingentConsiderationMember2022-12-310001124524cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember2022-10-310001124524cyrx:NotesPayableMember2023-01-012023-12-310001124524us-gaap:ForeignCountryMember2023-01-012023-12-310001124524us-gaap:DomesticCountryMember2023-01-012023-12-310001124524us-gaap:ForeignCountryMember2022-01-012022-12-310001124524us-gaap:DomesticCountryMember2022-01-012022-12-310001124524us-gaap:ForeignCountryMember2021-01-012021-12-310001124524us-gaap:DomesticCountryMember2021-01-012021-12-310001124524cyrx:Tec4medMember2023-01-012023-12-310001124524cyrx:BluebirdExpressLlcMember2023-01-012023-12-310001124524cyrx:PolarExpressMadridSpainMember2022-01-012022-12-310001124524cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember2022-01-012022-12-310001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-01-012022-12-310001124524cyrx:CellCoBioservicesMember2022-01-012022-12-310001124524cyrx:MveCryobiologicalStorageBusinessMember2023-12-310001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-07-310001124524us-gaap:UseRightsMember2023-12-310001124524us-gaap:TrademarksAndTradeNamesMember2023-12-310001124524us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001124524us-gaap:OrderOrProductionBacklogMember2023-12-310001124524us-gaap:NoncompeteAgreementsMember2023-12-310001124524us-gaap:CustomerRelationshipsMember2023-12-310001124524cyrx:PatentsAndTrademarksMember2023-12-310001124524cyrx:AgentNetworkMember2023-12-310001124524us-gaap:UseRightsMember2022-12-310001124524us-gaap:TrademarksAndTradeNamesMember2022-12-310001124524us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001124524us-gaap:OrderOrProductionBacklogMember2022-12-310001124524us-gaap:NoncompeteAgreementsMember2022-12-310001124524us-gaap:CustomerRelationshipsMember2022-12-310001124524cyrx:PatentsAndTrademarksMember2022-12-310001124524cyrx:AgentNetworkMember2022-12-310001124524cyrx:Acquisitions2023Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-12-310001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-12-310001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-12-310001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-12-310001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524cyrx:Acquisitions2023Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-12-310001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-12-310001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-12-310001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001124524cyrx:UsEmployeesMember2023-01-012023-12-310001124524cyrx:UsEmployeesMember2022-01-012022-12-310001124524cyrx:UsEmployeesMember2021-01-012021-12-310001124524cyrx:NonUsEmployeesMember2023-01-012023-12-310001124524cyrx:NonUsEmployeesMember2022-01-012022-12-310001124524cyrx:NonUsEmployeesMember2021-01-012021-12-310001124524cyrx:NonUsEmployeesMember2023-12-310001124524cyrx:NonUsEmployeesMember2022-12-310001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMaturingOnSeptember2030Member2023-12-310001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMaturingOnJuly2027Member2023-12-310001124524cyrx:NotesPayableMaturingOnSeptember2030Member2023-12-310001124524cyrx:SciJa8Membercyrx:NotesPayableMaturingOnSeptember2038Member2023-10-310001124524cyrx:SciJa8Membercyrx:NotesPayableMaturingOnSeptember2031Member2023-10-310001124524cyrx:SciJa8Membercyrx:NotesPayableMaturingOnJuly2031Member2023-10-310001124524cyrx:NotesPayableMaturingOnSeptember2030Member2022-12-310001124524cyrx:SciJa8Member2023-10-310001124524cyrx:SeniorNotes2026Member2023-09-300001124524cyrx:SeniorNotes2026Memberus-gaap:PrivatePlacementMember2021-11-120001124524cyrx:SeniorNotes2025Memberus-gaap:PrivatePlacementMember2020-05-310001124524cyrx:SeniorNotes2025Member2020-05-310001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMember2023-12-310001124524cyrx:NotesPayableMember2023-12-310001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMember2022-12-310001124524us-gaap:WarrantMember2023-01-012023-12-310001124524us-gaap:SeniorNotesMember2023-01-012023-12-310001124524cyrx:SeniorNotes2026Member2021-11-122021-11-120001124524us-gaap:ServiceMember2023-01-012023-12-310001124524us-gaap:ProductMember2023-01-012023-12-310001124524us-gaap:ServiceMember2022-01-012022-12-310001124524us-gaap:ProductMember2022-01-012022-12-310001124524us-gaap:ServiceMember2021-01-012021-12-310001124524us-gaap:ProductMember2021-01-012021-12-310001124524us-gaap:CommonStockMember2021-02-050001124524cyrx:SeniorNotes2026Member2022-12-310001124524cyrx:SeniorNotes2025Member2022-12-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001124524cyrx:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001124524cyrx:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001124524cyrx:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001124524cyrx:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001124524cyrx:CustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2023-12-310001124524us-gaap:EmployeeStockOptionMember2023-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2023-12-3100011245242020-12-310001124524cyrx:BluebirdExpressLlcMemberus-gaap:TrademarksAndTradeNamesMember2023-11-300001124524cyrx:BluebirdExpressLlcMemberus-gaap:NoncompeteAgreementsMember2023-11-300001124524cyrx:BluebirdExpressLlcMemberus-gaap:CustomerRelationshipsMember2023-11-300001124524cyrx:BluebirdExpressLlcMembercyrx:AgentNetworkMember2023-11-300001124524cyrx:Tec4medMember2023-11-300001124524cyrx:PolarExpressMadridSpainMember2023-11-300001124524cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember2021-06-300001124524cyrx:Tec4medMember2023-11-012023-11-300001124524cyrx:GlobalSupplyChainCenterMember2023-10-012023-10-310001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-07-012022-07-310001124524cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember2021-04-012021-06-300001124524cyrx:PolarExpressMadridSpainMember2022-07-310001124524cyrx:CellCoBioservicesMember2022-04-300001124524us-gaap:USTreasuryNotesSecuritiesMember2023-12-310001124524us-gaap:CorporateDebtSecuritiesMember2023-12-310001124524us-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2023-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2023-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:FairValueMeasurementsRecurringMember2023-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001124524us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001124524cyrx:ConvertibleSeniorNotesMember2023-01-012023-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2023-01-012023-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001124524us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001124524cyrx:ConvertibleSeniorNotesMember2022-01-012022-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2022-01-012022-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001124524us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001124524cyrx:ConvertibleSeniorNotesMember2021-01-012021-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2021-01-012021-12-310001124524cyrx:NotesPayableMember2022-01-012022-12-310001124524cyrx:NotesPayableMember2021-01-012021-12-3100011245242021-12-310001124524cyrx:PublicOfferingMember2021-01-012021-12-310001124524cyrx:BluebirdExpressLlcMemberus-gaap:TrademarksAndTradeNamesMember2023-11-012023-11-300001124524cyrx:BluebirdExpressLlcMemberus-gaap:NoncompeteAgreementsMember2023-11-012023-11-300001124524cyrx:BluebirdExpressLlcMemberus-gaap:CustomerRelationshipsMember2023-11-012023-11-300001124524cyrx:BluebirdExpressLlcMembercyrx:AgentNetworkMember2023-11-012023-11-3000011245242023-10-012023-12-3100011245242023-06-3000011245242024-02-230001124524cyrx:SeniorNotes2026Memberus-gaap:PrivatePlacementMember2021-11-122021-11-120001124524cyrx:SeniorNotes2025Memberus-gaap:PrivatePlacementMember2020-05-012020-05-3100011245242020-06-292020-06-290001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2018-05-132018-05-130001124524us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-3100011245242023-01-012023-03-310001124524cyrx:PreferredStockRedemptionPeriodTwoMembercyrx:ClassCConvertiblePreferredStockMember2020-10-012020-10-010001124524cyrx:PreferredStockRedemptionPeriodThreeMembercyrx:ClassCConvertiblePreferredStockMember2020-10-012020-10-010001124524cyrx:ContingentConsiderationMember2023-01-012023-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-01-012023-12-310001124524us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-01-012022-12-310001124524us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001124524us-gaap:DomesticCountryMembercyrx:FederalTaxIncomeMember2023-01-012023-12-310001124524srt:DirectorMember2021-01-012021-12-310001124524us-gaap:RevenueFromContractWithCustomerMember2023-01-012023-12-310001124524us-gaap:RevenueFromContractWithCustomerMember2021-01-012022-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2020-10-012020-10-010001124524cyrx:SeniorNotes2026Member2023-12-310001124524cyrx:ContingentConsiderationMember2023-12-310001124524cyrx:SeniorNotes2025Member2021-01-012021-12-310001124524srt:MinimumMember2023-01-012023-12-310001124524srt:MaximumMember2023-01-012023-12-310001124524cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember2022-10-012022-10-310001124524us-gaap:CommonStockMember2021-01-012021-12-310001124524cyrx:MveCryobiologicalStorageBusinessMember2023-01-012023-12-3100011245242021-03-1100011245242022-01-252022-01-250001124524cyrx:ScenarioTwoMembercyrx:SeniorNotes2025Member2023-01-012023-12-310001124524cyrx:ScenarioOneMembercyrx:SeniorNotes2025Member2023-01-012023-12-310001124524cyrx:SeniorNotes2025Membercyrx:ConcurrentPlacementMember2021-11-012021-11-300001124524cyrx:SeniorNotes2026Member2023-01-012023-12-310001124524cyrx:SeniorNotes2025Member2023-01-012023-12-310001124524cyrx:SeniorNotes2025Member2023-12-310001124524cyrx:SeniorNotes2026Member2021-11-1200011245242022-12-3100011245242022-01-012022-12-310001124524cyrx:SeniorNotes2026Member2023-09-012023-09-300001124524cyrx:SeniorNotes2025Member2021-11-092021-11-0900011245242023-01-012023-12-310001124524cyrx:BluebirdExpressLlcMember2023-11-300001124524cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember2022-06-012022-06-300001124524cyrx:CellMattersBasedInLiegeBelgiumMember2023-09-012023-09-300001124524cyrx:BluebirdExpressLlcMember2023-11-012023-11-3000011245242023-10-012023-10-310001124524cyrx:CellCoBioservicesMember2022-04-012022-04-300001124524us-gaap:USTreasuryNotesSecuritiesMember2023-12-310001124524us-gaap:CorporateDebtSecuritiesMember2023-12-3100011245242023-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2021-01-012021-12-310001124524us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100011245242021-01-012021-12-31iso4217:USDxbrli:sharesiso4217:EURiso4217:USDxbrli:sharesxbrli:purecyrx:itemcyrx:directorcyrx:Dcyrx:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2023

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

Graphic

CRYOPORT, INC.

(Exact Name of Registrant as Specified in its Charter)

Nevada

88-0313393

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

112 Westwood Place, Suite 350

Brentwood, TN 37027

(Address of principal executive offices, including zip code)

(949470-2300

(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, $0.001 par value

CYRX

The NASDAQ Stock Market LLC
(The Nasdaq Capital Market)

Securities registered pursuant to Section 12(g) of the Act: Warrants to purchase Common Stock

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

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

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

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

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

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

Emerging growth company

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

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

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

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

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

The aggregate market value of common stock held by non-affiliates of the registrant as of June 30, 2023 was $0.5 billion based on the closing sale price of such common equity on such date (excluding 890,339 shares of common stock held by directors and officers, and any stockholders whose ownership exceeds five percent of the shares outstanding as of June 30, 2023).

As of February 23, 2024, there were 48,977,476 shares of the registrant’s common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s proxy statement for the 2024 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K where indicated. Such proxy statement will be filed with the U.S. Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended December 31, 2023.

TABLE OF CONTENTS

Page

PART I

Item 1.

Business

4

Item 1A.

Risk Factors

26

Item 1B.

Unresolved Staff Comments

39

Item 1C.

Cybersecurity

39

Item 2.

Properties

40

Item 3.

Legal Proceedings

40

Item 4.

Mine Safety Disclosures

40

PART II

Item 5.

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

41

Item 6.

[Reserved]

42

Item 7.

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

42

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

53

Item 8.

Financial Statements and Supplementary Data

54

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

54

Item 9A.

Controls and Procedures

54

Item 9B.

Other Information

55

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

55

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

57

Item 11.

Executive Compensation

57

Item 12.

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

57

Item 13.

Certain Relationships and Related Transactions, and Director Independence

57

Item 14.

Principal Accountant Fees and Services

57

PART IV

Item 15.

Exhibits and Financial Statement Schedules

58

Item 16.

Form 10-K Summary

61

Signatures

62

2

FORWARD-LOOKING STATEMENTS

References to the “Company,” “Cryoport,” “we,” “us,” “our” and other similar words refer to Cryoport Inc. and its consolidated subsidiaries, unless the context suggests otherwise. This Annual Report on Form 10-K (this “Form 10-K”) contains certain forward-looking statements. These forward-looking statements involve a number of risks and uncertainties. These forward-looking statements can generally be identified as such because the context of the statement will include certain words, including but not limited to, “believes,” “may,” “will,” “expects,” “intends,” “estimates,” “anticipates,” “plans,” “seeks,” “continues,” “predicts,” “potential,” “likely,” or “opportunity,” and also contains predictions, estimates and other forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and in reliance upon the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Such forward-looking statements are based on the current beliefs of the Company’s management, as well as assumptions made by and information currently available to the Company’s management. Readers of this Form 10-K should not put undue reliance on these forward-looking statements, which speak only as of the time this Form 10-K was filed with the Securities and Exchange Commission (the “SEC”). Reference is made in particular to forward-looking statements regarding our expectations about future business plans, new products or services, regulatory approvals, strategies, development timelines, prospective financial performance and opportunities, including potential acquisitions; expectations about future benefits of our acquisitions and our ability to successfully integrate those businesses and our plans related thereto; liquidity and capital resources; projected trends in the market in which we operate; our expectations relating to current supply chain impacts; inflationary pressures and the effect of foreign currency fluctuations; anticipated regulatory filings or approvals with respect to the products of our clients; expectations about securing and managing strategic relationships with global couriers or large clinical research organizations; our future capital needs and ability to raise capital on favorable terms or at all; results of our research and development efforts; and approval of our patent applications.

Although we believe that our opinions and expectations reflected in the forward-looking statements are reasonable as of the date of this Form 10-K, we cannot guarantee future results, levels of activity, performance or achievements, and our actual results may differ substantially from the views and expectations set forth in this Form 10-K. You should be aware that these statements are projections or estimates as to future events and are subject to a number of factors that may tend to influence the accuracy of the statements, including, but not limited to, risks and uncertainties associated with the effect of changing economic conditions, supply chain constraints, inflationary pressures, and the effects of foreign currency fluctuations, trends in the products markets, variations in the Company’s cash flow, market acceptance risks, and technical development risks. Other factors that might cause such a difference include, but are not limited to, those discussed in this Form 10-K, including in “Risk Factors” in “Part I, Item 1A — Risk Factors” and in “Part II, Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations,” as well as those discussed in reports filed with the SEC after the date of this Form 10-K.

Past financial or operating performance is not necessarily a reliable indicator of future performance, and you should not use our historical performance to anticipate results or future period trends. We can give no assurances that any of the events anticipated by the forward-looking statements will occur or, if any of them do, what impact they will have on our results of operations and financial condition. Except as required by law, we do not undertake to update any such forward-looking statements and expressly disclaim any duty to update the information contained in this Form 10-K.

3

PART I

Item 1. Business

Overview

Cryoport is a global leader in supply chain solutions for cell & gene therapies that enable manufacturers, contract manufacturers (CDMO’s), contract research organizations (CRO’s), developers, and researchers to carry out their respective business. We provide a broad array of supply chain solutions for the life sciences industry. Through our platform of critical products and solutions including advanced temperature-controlled packaging, informatics, specialized bio-logistics services, bio-storage, bio-services, and cryogenic systems, we are “Enabling the Future of MedicineTM”, worldwide, through our innovative systems, compliant procedures, and agile approach to superior supply chain management.

With over 50 strategic international locations in 17 countries, Cryoport’s global platform provides mission-critical solutions to over 3,000 customers working with biopharma/pharma, animal health, and reproductive medicine companies, universities, research institutions, and government agencies. Our platform of solutions and services together with our global team of over 1,100 dedicated colleagues delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

Cryoport’s advanced temperature-controlled supply chain platform is designed to support the global distribution of high-value commercial biologic and cell-based products and therapies regulated by the United States Food and Drug Administration (FDA), the European Medicines Association (EMA) and other international regulatory bodies. Cryoport’s solutions are also relied upon for the support of pre-clinical, clinical trials, Investigational New Drug Applications (IND), Biologics License Applications (BLA), and New Drug Applications (NDA) with the FDA, as well as global clinical trials initiated in other geographies, where strict regulatory compliance and quality assurance is mandated.

Over the last several years, we have grown to become a leader in supporting the clinical trials and commercial launches of cell & gene therapies globally. As of December 31, 2023, we supported 675 clinical trials, of which 82 were in Phase 3, and 12 commercial therapies. We believe regenerative medicine advanced therapies that successfully advance through the clinical trial process and receive commercial approval from the respective regulatory agencies will represent opportunities to become significant revenue drivers for us as the majority of them will require comprehensive temperature-controlled supply chain support and other services at commercial scale. Additionally, we expect that most will select us as their critical supply chain solutions partner as a result of our work in connection with their respective clinical trials and our long track record of innovation and market responsiveness.

In addition, Cryoport also supports the animal health market and the human reproductive market on a global basis with its advanced supply chain platform. The animal health market is composed of supporting animal husbandry and companion and recreation animal health. The human reproductive market is largely composed of In-Vitro Fertilization (IVF) support for patients and fertility clinics.

The Markets We Serve

Cryoport serves the life sciences industry as a provider of integrated temperature-controlled supply chain solutions supporting the biopharma/pharma, animal health, and reproductive medicine markets.

Acquisitions

Over the last five years we have extended our supply chain solutions for the life sciences through the following acquisitions:

In May 2019, we acquired Cryogene Labs (CRYOGENE), which is today a state-of-the-art temperature-controlled biostorage solutions business strategically located in Houston, Texas. CRYOGENE is an industry leader in the management of pre-clinical and clinical biostorage services, including critical biological commodities supporting clinical research, the advancement of cell and gene therapy, and public health research. It provides customized, end-to-end chain of custody/chain of condition solutions for its clients. CRYOGENE’s GMP (good manufacturing practices) operation is an FDA audited operation serving all temperature categories of the temperature-controlled supply chain for the life sciences.

4

In October 2020, we acquired CRYOPDP, a leading global provider of innovative temperature-controlled logistics solutions for high value, time critical and temperature-sensitive biopharmaceutical/pharmaceuticals. CRYOPDP provides the biopharma market with temperature-controlled logistics, including packaging, pick-pack kit preparation, premium services, and specialty biopharma/pharma courier support. At the time of acquisition, CRYOPDP added a network of 22 global logistics centers located in 12 countries to our global network. These additions expanded our logistics network to provide “last mile” services and to better serve our global multi-national clients. They also added redundancies and backup that reduced supply chain risk for our clients.
In October 2020, we also acquired MVE Biological Solutions (MVE), the global leader providing cryobiological storage and transportation systems for the life sciences industry through its advanced line of cryogenic systems including stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and/or transport of life sciences commodities. MVE’s three primary manufacturing facilities are located in Ball Ground, GA, New Prague, MN and Chengdu, China. The acquisition was a vertical integration that, in addition to expanding our footprint to handle the growing demand driven by the growth in the cell and gene therapy market, was intended to further secure our supply of cryogenic systems. MVE’s clients include cell and gene therapy, medical laboratories, biotech/pharmaceutical research facilities, blood and tissue banks, animal breeders, academic institutions, veterinary laboratories, large-scale biorepositories, fertility clinics, government agencies, and other institutions.
In April 2021 and May 2021, we acquired Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium, respectively, to further enhance CRYOPDP’s existing global temperature-controlled logistics capabilities in the APAC (Asia Pacific) and EMEA (Europe, the Middle East and Africa) regions.
In April 2022, we acquired Cell&Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry and now a part of Cryoport Systems’ Global Supply Chain Center Network.
In July 2022, we acquired Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life sciences market. This acquisition further expanded CRYOPDP’s footprint in the EMEA region.
In July 2022, we also acquired Cell Matters based in Liège, Belgium, a company with cryobiology expertise, providing cryoprocess optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. This acquisition is tied to Cryoport Systems’ initiative to establish standardized, integrated apheresis processing, biostorage, and distribution solutions for cellular therapies. The new platform will leverage the cryo-processing expertise of Cell Matters (rebranded IntegriCell™) to provide consistent, high-quality cellular starting material for use in the manufacture of life-saving cellular therapies.
In November 2023, we acquired TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens our portfolio of condition monitoring solutions and provides additional resources and capabilities to drive new product development and accelerate our European market expansion, particularly in the DACH region (Germany, Austria, Switzerland).  
In November 2023, we also acquired Bluebird Express, LLC ("Bluebird Express"), a provider of time-sensitive domestic and international transportation services with key operations centers in Los Angeles (LAX) and New York (JFK), Bluebird Express has over 20 years of experience in providing these services, is a fully accredited cargo agent certified by the International Air Transport Association (IATA) and an indirect air carrier (IAC) authorized and regulated by the Transportation Security Administration (TSA).

5

Cryoport Products and Services

We continuously expand our products and services across the supply chain with innovative, technology-centric solutions to support the development and distribution of life sciences products and therapies.

Our suite of market leading products and services include, but are not limited to the following:

Cryoport Express® Shippers - Cryoport Express® Shippers range from liquid nitrogen dry vapor shippers (-150℃) to our C3™ Shippers (2-8℃), which are powered by phase-change materials. The Cryoport Express® Shippers are precision-engineered assemblies that are reliable, cost-effective, and reusable or recyclable. Our liquid nitrogen dry vapor Cryoport Express® Shippers utilize an innovative application of ‘dry vapor’ liquid nitrogen technology and, most often, include a SmartPak™ Condition Monitoring System. Cryoport Express® Shippers meet IATA (International Air Transport Association) requirements for transport, including Class 6.2 infectious substances, are also ISTA (International Safe Transit Association) “Transit Tested” certified and carry the CE (“Conformité Européenne”) mark demonstrating conformance with European Union (“EU”) health, safety, and environmental protection standards.

Cryoport ELITE Shipper Systems

Cryoport ELITE -80°C Gene Therapy Shipper - As the first product in a high-performance line of Cryoport ELITE™ Shippers, the company has designed a best-in-class family of -80°C shippers that have superior temperature management properties as well as incorporate next generation protection, handling, and data collection and management systems including our SmartPak Condition Monitoring System. The Cryoport ELITE shipper line has been developed in conjunction with one of the leaders in the gene therapy space for clinical and commercial gene therapy distribution. The ELITE shipper platform was launched during the second quarter of 2023.
Cryoport ELITE Cryosphere Shipper - The second product in the new high-performance line of Cryoport ELITE™ Shippers is the Cryosphere™, which is a gravitationally stabilized shipper to support the cell and gene therapy and other life sciences markets. This shipper is designed to passively stabilize the payload through an internal gravitational sphere, thereby keeping the payload in an upright orientation regardless of the external shipper orientation. This innovative technology further mitigates one of the key risks during storage, handling, and transport, which is maintaining constant cryogenic temperatures. In addition, the Cryosphere™ has advanced shock and vibration absorption properties to further protect its payload and it will be outfitted with Cryoport’s state-of-the-art condition monitoring systems.

Cryoport Consulting Services – Cryoport Consulting Services functions in an expert advisory capacity to offer solutions to address risk factors present in temperature-controlled supply chain and logistics. To develop tailored scalable solutions, our cross-functional team collaborates with our clients to understand supply chain, logistics, time, shipper, and packaging concerns. Cryoport Consulting Services employs a structured approach to managing, executing, and developing risk mitigation plans. Our clients benefit from our quality driven processes and solutions delivered by our high integrity team leveraging industry-standard best practices and years of experience partnering with leading regenerative medicine companies from early clinical through post-commercialization. Service solutions range from comprehensive physical, thermal and shipping qualifications of shipping systems and/or packaging to developing user-friendly custom packaging solutions focused on the challenges unique to our regenerative medicine customers. Through our Packaging Center of Excellence, we serve our clients in biopharma/pharma, animal health, and reproductive medicine markets by providing state-of-the-art customized packaging, testing, qualification capabilities and a host of other services.

Cryoport Bioservices – In June 2022, Cryoport Systems launched its first two Global Supply Chain Centers in Houston, Texas and Morris Plains, New Jersey. These state-of-the-art facilities combine our existing logistics processes and capabilities with our new, cutting edge Bioservices infrastructure – all under one roof, as Cryoport Systems’ Global Supply Chain Center Network. These new Global Supply Chain Centers offer a new and fully integrated approach designed to support cell and gene therapies including comprehensive controlled temperature storage, fulfilment, kit production, secondary packaging, labelling of therapeutic products and GMP raw materials storage along with advanced world class logistics. In April 2022, we acquired Cell&Co BioServices in Clermont-Ferrand, France with additional bioservices operations in Pont-du-Château, France to accelerate the setup of our bioservices capabilities in the EMEA region. Further expansion of the Global Supply Chain Center network is expected to include additional sites in the Americas, EMEA and APAC regions. The addition of these facilities and services are expected to address our clients’ increasing need for comprehensive and integrated solutions offerings and the expected growth in the global biostorage and bioservices markets, which are driven by the acceleration of clinical trials and the commercialization of regenerative medicine therapies on a global basis.

6

CRYOGENE - provides unparalleled solutions for the provision of pre-clinical temperature-controlled biological materials management services to the life sciences industry. These services include comprehensive specimen storage, processing, collection, and retrieval at our CRYOGENE operations in Houston, Texas, which is a cGMP-compliant operation. CRYOGENE is currently in the process of completing the setup of a biostorage facility in San Antonio, Texas and is evaluating other locations for geographic expansion.

CRYOPDP Temperature-controlled Logistics - CRYOPDP is a specialist providing global and innovative temperature-controlled logistics solutions to the biopharmaceutical/pharmaceuticals industry. CRYOPDP operates with expertise an exhaustive range of temperature-controlled logistics services including temperature-controlled packaging and premium transport solutions from cryogenic (-196°C to -150°C) to controlled ambient (+15°C to +25°C) temperatures.

Cryoport CryoshuttleTMprovides our clients with dedicated local transportation support using Cryoport trained drivers and vehicles. The Cryoshuttle is dedicated to the management of Cryoport owned and managed equipment on behalf of our clients providing a better user experience.

IntegriCellTM Services – in conjunction with our acquisition of Cell Matters in July 2022, Cryoport launched its IntegriCellTM service platform. The IntegriCellTM platform is designed as a fully standardized apheresis cryo-processing platform that is expected to be built out on a global basis. The platform services include apheresis/leukapheresis collection via partners, CryoshuttleTM transportation services, cryo-process optimization, cryo-processing services, and bioservices support to provide a more consistent starting product and increased patient accessibility into the community care setting for regenerative medicine therapies.

Tec4Med – our most recent acquisition in November 2023 is a next generation pharmaceutical supply chain visibility platform. The Tec4Med solutions provide cold-chain packaging temperature and location monitoring, warehouse monitoring as well as bench top monitoring for laboratories and research facilities. The Tec4Med technology is expected to be incorporated into many of Cryoport’s products and services in the coming years.

MVE Biological Solutions

MVE Biological Solutions’ Fusion® Cryogenic System - is the world’s first and only self-sustaining cryogenic freezer. The MVE Fusion® can operate as a stand-alone unit, requiring no on-going liquid nitrogen supply or connection to an external liquid nitrogen source. Fusion® cryogenic freezers are a perfect solution for remote geographic locations, isolated laboratories, high elevation facilities, or facilities without existing liquid nitrogen infrastructure.
MVE Biological Solutions’ Vario® Cryogenic System – is an innovative cryogenic freezer system that can support temperatures anywhere between -20°C and -150°C. In addition to providing greater flexibility, the Vario® series of cryogenic freezer systems provide effective and consistent temperature profiles with less than 1% of the power consumption and a 70% reduction in overall operating cost savings compared to traditional mechanical freezers.

Competitive Advantages

With our first-to-market integrated platform of technology-driven supply chain solutions serving the life sciences industry, we have established a substantial lead over potential competitors by focusing on de-risking critical processes central to the manufacture of cell and gene therapies. Working with our in-depth knowledge of information technology, cryopreservation, packaging, temperature-controlled logistics, bioservices, and cryogenic systems, our management, technical, business development and service support teams approach our growing markets with valued insights, adaptability, innovation, creative thinking and a mindset of problem resolution which will provide clients with certainty of performance.

The most common alternatives to Cryoport’s platform of solutions are “older technologies” and/or systems as well as partial, non-integrated and/or non-regulated, non-validated solutions. In fact, a portion of the biopharma market and much of the animal health and reproductive medicine markets still use liquid nitrogen and/or dry ice with no monitoring or ongoing validation processes for equipment and/or procedures. Non-integrated systems with assets and technologies managed by multiple entities introduce gaps in policies, procedures, information, and validation of the supply chain solutions which in turn create inherent and material risks during the biostorage, packaging, fulfillment, information gathering, transport processes and other related activities required to securely deliver biopharma products and services in the life sciences.

Through our experience, we know that supply chain processes can have a large impact on temperature sensitive product/commodity conditions. This is especially important for high value, and, at times, irreplaceable commodities for which we

7

provide products and services, whether in support of research, clinical trials or commercial distribution. We therefore seek to exceed the most demanding standards in the industry, such as, among others, ISO 13485, ISO 21973, ISO 9001, ISTA, and IATA.

Throughout our company, we have implemented Quality-by-Design processes that allow us to assess internal and in-field events including the impact of packaging and supply chain processes and procedures on the commodity being shipped, and the equipment being used for each individual shipment. With the acquisition of CRYOPDP, Cryoport has increasing control and accountability around distribution which in turn provides better performance and risk management for our clients and their critical therapies. We have been qualified as a temperature-controlled solutions provider for hundreds of life sciences companies, institutions, and governments. During 2023, we have logged over 500,000 shipments to over 130 countries with hundreds of different types of life sciences materials in the last 12 months.

Cryoport Systems’ Cryoportal® Logistics Management System (Cryoportal®) is an important backbone technology that is integrated with our partners, such as FedEx, UPS, DHL, nmdp Biotherapies (formerly known as Be The Match Biotherapies), Lonza, and others. The Cryoportal® Logistics Management System handles order entry, keeps track of our global inventory, and provides algorithms for predictive analysis on every shipment while in transit, globally. Cryoport Systems’ customer service team monitors every in-transit shipment 24/7/365 and, by leveraging the Cryoportal®, they have the unique ability to see issues that arise and take corrective measures up to and including intervention to potentially save a shipment in trouble.

Embedded within the Cryoportal® is our Chain of Compliance®, which is important for regulatory reasons and risk mitigation to our processes. Each of our reusable products, including every Cryoport Express® and ELITE™ shipper and every SmartPak® Condition Monitoring System, has a unique ID attached for its entire life. Thereby, Cryoport personnel can pull any Cryoport shipper out of our fleet and provide customers and/or regulatory agencies with its (and all its components) entire history including every journey it has taken, for whom it was shipped, the contents shipped, the Cryoport shipper’s performance during transit, and the time of its return to a Cryoport Systems’ Global Logistics facility. It also provides technician log information on the validated cleaning process, recertification process of the unit and its components, and recalibration of the SmartPak® Condition Monitoring System as being acceptable for its next use. All this traceability information is securely stored in our Cryoportal® Logistics Management System for our clients to access at any time. We believe that this represents a significant differentiator for Cryoport in the markets it serves.

The acquisition of CRYOPDP in 2020 significantly expanded Cryoport’s global logistics network. CRYOPDP has more than 25 years of experience serving the global life sciences industry as a specialty courier with innovative and dependable temperature-controlled logistics solutions focused on the pharma/biopharma market. Over the last three years, CRYOPDP further expanded organically as well as through further development of locations in India and the acquisitions in Ireland, Belgium, Spain and Australia. Most recently, in November 2023, CRYOPDP acquired Bluebird Express, a provider of time-sensitive domestic and international transportation services with key operations centers in Los Angeles and New York, to further strengthen its U.S. logistics capabilities. CRYOPDP currently has over 30 offices/logistics centers in 16 countries.

The acquisition of MVE Biological Solutions in 2020 enabled Cryoport to become the leading global provider of cryogenic systems and solutions. MVE Biological Solutions’ is a leader in the supply of cryogenic systems globally and it is an important part of our global supply chain platform. With its long history of producing the highest quality, most dependable products in the industry, it has set the standard for the manufacture of cryogenic systems including vacuum insulated products, freezer, and shipper solutions used for storage and/or distribution of critical biological material for almost 60 years. MVE Biological Solutions’ equipment is used extensively throughout the life sciences industry and is known for providing the trusted cryogenic storage and/or transportation solutions within the pharma/biopharma, animal health and reproductive medicine markets.

Segment Reporting

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment.

Customers and Distribution

As a result of growing globalization in cell and gene therapy (regenerative medicine), biologics, biopharma, biotechnology, clinical trials, distribution of biopharmaceutical products, animal health and reproductive medicine, the requirement for effective and reliable solutions for keeping clinical samples, pharmaceutical products and other specimens at controlled temperatures requires more

8

sophisticated supply chain solutions in areas such as distribution, complex shipping routes, extended shipping times, potential custom delays, general logistics challenges, biostorage, etc. We believe that our platform of temperature-controlled supply chain solutions, expertise, and geographic footprint enables us to take advantage of the growing demand for effective and efficient global transport and biostorage of temperature sensitive life sciences commodities. This is especially the case for the new therapies being developed in the regenerative medicine market, such as autologous and allogeneic cell therapies and gene therapies, that require tightly controlled temperatures through the development, biostorage, transportation, and delivery processes to maintain efficacy and safety.

During the year ended December 31, 2023, one customer accounted for 10.5% of our total revenues. During the years ended December 31, 2022 and 2021, no single customer accounted for over 10% of our total revenues.

Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows:

2023

2022

2021

 

Americas

    

54.5

%  

54.0

%  

54.0

%

Europe, the Middle East and Africa (EMEA)

 

26.1

%  

28.2

%  

26.7

%

Asia Pacific (APAC)

 

19.4

%  

17.8

%  

19.3

%

Customer types

Our major customer types include:

Clinical Trials - Every pharmaceutical or biopharma company developing a new drug or therapy must seek development protocol approval by regulatory bodies, e.g., the FDA or EMA. Usually, these agencies require clinical trials to be designed to test the safety and efficacy of the potential new drug or therapy among other things. Importantly, clinical trial specimens are often irreplaceable because each one represents clinical data at a prescribed point in time, in a series of specimens on a given patient, who may be participating in a trial for up to several years. Sample integrity and information gathering during the transportation and biostorage process is vital to retaining patients in each trial and staying on schedule.

Biotechnology and Diagnostic Companies - The biotechnology market includes basic and applied research and development in diverse areas such as stem cells, gene therapy, DNA tumor vaccines, tissue engineering, genomics, blood products, etc. Companies participating in the foregoing fields rely on temperature-controlled storage and transport of specimens in connection with their research and development efforts, for which our suite of global temperature-controlled supply chain solutions are ideally suited.

Cell & Gene Therapy Companies - Rapid advancements are underway in the research and development of cell-based therapies, which involve cellular material being infused into a patient. In allogeneic cell therapies, the donor is a different person than the recipient of the cells. Autologous cell therapy is a personalized therapeutic intervention that uses an individual’s cells, which are cultured and expanded outside the body, and reintroduced into the individual. Once cells are manufactured into a cellular therapy, in either case, they must be stored and shipped cryogenically for which our Cryoport Express® and Cryoport ELITE™ Shipper solutions, CRYOPDP logistics solutions, CRYOGENE’s biostorage capabilities, and MVE Biological Solutions’ cryogenic systems are ideally suited.

Contract Research, Development & Manufacturing Companies - Increasingly, as evidenced by our strategic partnership with Lonza, CROs and Contract Development and Manufacturing Organizations (“CDMOs”) are engaging our services exclusively in conjunction with their contract services platform to provide a higher level of service to our mutual client base. We anticipate that these relationships, which are mutually beneficial to both parties as well as our client base, will accelerate and expand to include our entire portfolio of services as cell and gene therapy clinical trials advance and as commercial therapies ramp on a global basis.

Central Laboratories - With the increase and globalization of clinical studies and trials, supply chain support has become more complex and ensuring sample integrity has become more challenging. Reliable, specialty courier costs are now consuming an increasing portion of global protocol budgets. Thus, we believe laboratories performing the testing of samples collected during the conduct of these global multi-site studies are looking for cost effective, state-of-the-art temperature-controlled supply chain solutions. CRYOPDP’s services and its global network of logistic centers have successfully supported central laboratories throughout the world for many years.

Fertility Clinics and IVF - Maintaining cryogenic temperatures during shipping and transfer of In Vitro Fertilization (IVF) specimens like eggs, sperm, or embryos is critical for cell integrity to retain viability, stabilize the cells, and ensure reproducible results and successful IVF treatment. We believe that Cryoport Systems solutions for reproductive medicine are very compelling and well

9

received. Additionally, MVE Biological Solutions supplies cryogenic systems to fertility clinics that wish to store and/or ship reproductive materials in their possession.

Animal Health Companies - Our primary focus in the animal health market is supporting protein production. We provide cryogenic storage dewars to bovine breeders for the support of beef and milk production through artificial insemination, on a global basis. We also provide temperature-controlled supply chain services for advanced vaccines, primarily for aviary. MVE Biological Solutions and Cryoport Systems are our primary participants in this market. We also support therapies for companion and recreational animals which include canine and equine, in addition to veterinary laboratories and other animal related reproductive and health areas.

University and Health Center Research Facilities - Research is conducted globally at major universities and health centers and is often done in collaboration with others which requires using Cryoport Express® Shippers, CRYOPDP, and/or CRYOGENE services. Our broad line of products and services provide solutions tailored to these institutions and individual researchers.

Sales and Marketing

We serve clients throughout the life sciences industry and our sales and marketing initiatives are global in nature, focusing on addressing each customer’s “pain points” and anticipated needs through our temperature-controlled supply chain solutions. Our marketing teams design and implement targeted digital campaigns to support our commercial strategy and promote our innovative portfolio of solutions and capabilities. Our marketing initiatives are designed to drive our business development, program management, consulting, other related activities and increase awareness of our advanced temperature-controlled supply chain solutions.

Competition

We believe Cryoport is unique in its offering, and we have not identified any competition that offers solutions that are as comprehensive or as widely proven in the global market as our platform of temperature-controlled supply chain solutions for the life sciences. However, we do have competition from companies that offer products and/or services that could be considered competitive to certain components or elements of our platform of temperature-controlled supply chain solutions, including specialty couriers, such as World Courier Group, Inc., Marken, Biocair and Quick Life Science Group, along with companies that offer products such as Biolife Solutions, Azenta Life Sciences, and IC Biomedical. In addition, life science companies may develop their own in-house temperature-controlled supply chain solutions, systems and procedures to cover their specific needs.

Engineering and Development

Our research, development, and engineering efforts are focused on continually investigating new technologies that can improve our services, and the features of our products and solutions in order to address market needs.

Cryoport Data Management Systems

Tec4Med and SkyTrax™ Condition Monitoring Systems - Cryoport’s Tec4Med and SkyTrax™ Condition Monitoring Systems are connected data platforms for the temperature sensitive supply chain. Tec4med provides an integrated suite of hardware and user-friendly software delivering intelligent supply chain data and predictive analytics.  The Tec4med eco-system enables end-to-end supply chain visibility and optimization, unifying a digitization of the supply chain.  The Tec4Cloud FDA 21 CFR Part 11 compliant web platform delivers actionable supply chain data (including multi-channel alerts) and can be white label customized with client branding.   SkyTrax™ is a next generation proprietary-designed Condition Monitoring System, custom-built for the cell and gene industry. In addition to being 4G/LTE compliant, cellular network agnostic, with a full sensor array to track location, temperature, humidity, light, shock, orientation, and geofencing, with Bluetooth and Wi-Fi capabilities. The Cryoport team is currently developing a product roadmap for a unified approach to the suite of condition monitoring solutions.

Cryoportal® 2.0 and UnITy - Cryoport Systems’ Cryoportal® 2.0. Logistics Management Platforms was launched during the second quarter of 2023 and is ISO 21973 compliant as a supply chain management platform. In addition to managing all aspects of a given client shipment, it also manages all elements of the Chain of Compliance based aspects of the packaging as well including shipper management, requalification, and processing. Cryoportal® 2.0 is complemented by CRYOPDP’s UnITy Transportation Management System. UnITy provides functionalities in addition to transport management that include warehousing management, quality management, customer experience portal, mobile apps for track and trace during transport and storage as well as integration with

10

transportation agents and business partners. The combination of these two powerful informatics platforms provides Cryoport clients with a comprehensive status of their clinical or commercial distribution activities, while supporting regulatory requirements and further sets Cryoport apart from competition.

Manufacturing and Raw Materials

Manufacturing - We source components for our products from multiple suppliers, including those that manufacture to our engineering specifications, using, in part, proprietary technology and know-how to mitigate supply chain risks. We also use “off-the-shelf” products, which we may modify to meet our requirements. For some components, there are relatively few alternate sources of supply and the establishment of additional or replacement suppliers may or may not be accomplished immediately. When this occurs, we endeavor to mitigate risk by locating an alternative qualified supplier and, as appropriate, increasing our inventory level.

Our vendor/partner relationships allow us to concentrate on further advancing and expanding our platform of systems, products, and solutions for the life sciences to meet the growing and varied demands for validated temperature-controlled solutions in the life sciences industry. We endeavor to keep our supply structure up to date and agile as it provides us the opportunity to rapidly scale to support our client’s commercialization, systems, products, and solutions requirements; however, we are ever mindful of the work we must do to improve our current sourcing and to continue to mitigate risks therein.

Raw Materials - Various raw materials are used in the manufacture of our products and in the development of our technologies. Most raw materials are generally available from several alternate distributors and/or manufacturers. Where we have experienced significant difficulty in obtaining these raw materials, we have established alternative global sources or are working with the existing supplier to overcome its deficiency.

Patents, Copyrights, Trademarks, and Proprietary Rights

To remain competitive, we develop and maintain protection on the proprietary aspects of our platform of technologies. We rely on a combination of patents, copyrights, trademarks, trade secret laws and confidentiality agreements to protect our intellectual property rights.

We file patent applications to protect innovations arising from our research, development and design. As of December 31, 2023, we owned approximately 65 issued patents and have more than 120 pending patent applications throughout the world. Our patents generally protect certain aspects of our products and related technology. We also own common law and registered trademarks in the U.S. and in certain foreign countries to protect the names of our company, certain products, and key service brands. We own certain copyrights relating to certain aspects of our systems, products and services.

Our success is influenced, in part, by our ability to continue to develop proprietary products and technologies. It is desirable to obtain patent coverage for these products and technologies; however, some are protected as trade secrets. We intend to file trademark and patent applications covering any newly developed products, methods and technologies. However, there can be no guarantee that any of our pending or future filed applications will be issued as patents or registered as trademarks. There can be no guarantee that the various patent and trademark governmental agencies from around the world or some third party will not initiate an interference proceeding involving any of our pending applications or issued patents. Finally, there can be no guarantee that our issued patents or future issued patents, if any, will provide adequate protection from competition.

11

Patents provide some degree of protection for our proprietary technology. However, the pursuit and assertion of patent rights involve complex legal and factual determinations and, therefore, are characterized by significant uncertainty. In addition, the laws governing patent issuance and the scope of patent coverage continue to evolve. Moreover, the patent rights we possess or are pursuing generally cover our technologies to varying degrees. As a result, we cannot ensure that patents will issue from any of our patent applications, or that any of the issued patents will offer meaningful protection. In addition, our issued patents may be successfully challenged, invalidated, circumvented, or rendered unenforceable so that our patent rights may not create an effective barrier to competition. We must also pay maintenance fees at set intervals for our patents to not expire prematurely. The laws of some foreign countries may not protect our proprietary rights to the same extent as the laws of the United States. There can be no assurance that any patents issued to us will provide a legal basis for establishing an exclusive market for our products or provide us with any competitive advantages, or that patents of others will not have an adverse effect on our ability to do business or to continue to use our technologies freely. As with all patents, we may be subject to third parties filing claims that our technologies or products infringe on their intellectual property. We cannot predict whether third parties will assert such claims against us or whether those claims will hurt our business. If we are forced to defend against such claims, regardless of their merit, we may face costly litigation and diversion of management’s attention and resources. As a result of any such disputes, we may have to develop, at a substantial cost, non-infringing technology or enter into licensing agreements. These agreements may be unavailable on terms acceptable to such third parties, or at all, which could seriously harm our business or financial condition.

With respect to our trademarks, we file and pursue trademark registrations on words, symbols, logos, and other source identifiers that clients use to associate our products and services with us. Although our registered trademarks carry a presumption of validity, they can be challenged and possibly invalidated and as such, we cannot guarantee that any trademark registration is infallible.

We also rely on trade secret protection of our intellectual property. We attempt to protect trade secrets by entering into confidentiality agreements with employees, consultants and third parties, although, in the past, we have not always obtained such agreements. It is possible that these agreements may be breached, invalidated, or rendered unenforceable, and if so, our trade secrets could be disclosed to our competitors. Despite the measures we have taken to protect our intellectual property, parties to such agreements may breach confidentiality provisions in our contracts or infringe or misappropriate our patents, copyrights, trademarks, trade secrets and other proprietary rights. In addition, third parties may independently discover or invent competitive technologies, or reverse engineer our trade secrets or other technology. Therefore, the measures we are taking to protect our proprietary technology may not be adequate.

Cryoport’s Quality Assurance and Regulatory Affairs Programs

Cryoport is committed to quality, and this is reflected in all aspects of our global organization. From our innovative design of products and services to our continuous improvement initiatives, Cryoport has implemented comprehensive quality standards that match or exceed the stringent requirements within the markets we serve. Cryoport’s Quality Management Systems have been designed, implemented, and certified to meet ISO 9001:2015 and ISO 13485 standards in key global locations, demonstrating the discipline necessary to maintain a positive compliance profile. With our strong foundation in ISO 9001:2015 and ISO 13485, we leverage industry-specific experience with applicable regulatory requirements, and industry expectations, to create processes and procedures that incorporate strong operational practices of checks with verification. Our Quality Management Systems are designed to ensure proper controls in manufacturing, temperature-controlled supply chain services, logistics, bioprocessing, customer/client education, contracting, processing, shipping and biostorage, accumulation, and communication.

Our Quality Management Systems incorporate notable good practice quality guidelines and regulations (GxP) elements, beyond those stipulated in ISO 9001:2015 and ISO 13485, to ensure our customers are supported in the manner necessary to maintain standards and to secure a positive compliance profile for Cryoport as a supplier and partner. Notable elements include, but are not limited to, Good Documentation Practices, Good Manufacturing Practices, Good Distribution Practices, archival processes and procedures, Supplier Controls, and Corrective Action and Preventive Action (CAPA) procedures, to highlight a few examples.

12

Through procedural requirements, Cryoport provides substantial risk-mitigation strategies throughout its full offering of products, systems, and services to support and maintain customer confidence. Metrics and key performance indicators are accumulated regularly, and are trended to predict, and mitigate, potential risks to operations. Operating and senior management utilized this information to enact decisions regarding procedures, processes, resource allocation, and corrective actions. Quality-driven initiatives are supported throughout our global organization. We are also subject to GMED, which is an international reference body in the certification of health care and medical devices quality management systems under ISO 9001, NF EN, and ISO 13485. As such, we are subject to audits by a Medical Device Single Audit Program (MDSAP) auditing organization. Cryoport’s cryogenic biostorage facilities are routinely inspected by the FDA and The Foundation for the Accreditation of Cellular Therapy (FACT) to confirm regulatory compliance to industry requirements related to drug applications, filings, and maintenance of various cryogenically stored materials.

Government Regulation

Globally, Cryoport is subject to regulations in numerous country jurisdictions and international regulations relating to manufacturing, shipments, customs, import, export, safe working conditions, environmental protection, and disposal of hazardous or potentially hazardous substances. In addition, we must ensure compliance with economic sanctions and/or restrictions on individuals, corporations, or countries, and other government regulations affecting trade that may apply to our international cross border business activities.

The shipping of biologic products, biologic commodities, diagnostic specimens, infectious substances, and dangerous goods, whether via air or ground, falls under the jurisdictions of many country, state, federal, local and international agencies. The quality of the packaging that protects such commodities is critical in determining successful shipping conditions and to ensure a commodity will arrive at its destination in a satisfactory condition. Meeting stringent regulations such as Dangerous Goods Regulations, ISTA, and IATA, as applicable, Cryoport has demonstrated compliance and adhesion to these requirements. Many of the regulations for transporting dangerous goods in the United States are determined by international rules formulated under the auspices of the United Nations. Dangerous goods are typically one-time shipments and are not a part of our routine services. When called upon to ship dangerous goods, Cryoport follows strict and stringent guidelines. International Civil Aviation Organization (“ICAO”) is the United Nations organization that develops regulations (Technical Instructions) for the safe transport of dangerous goods by air. If shipment is by air, compliance with the rules established by the IATA is required. IATA is a trade association made up of airlines and air cargo couriers that publishes annual editions of the IATA Dangerous Goods Regulations. These regulations interpret and add to the ICAO Technical Instructions to reflect industry practices. Additionally, the Centers for Disease Control (“CDC”) has regulations (published in the Code of Federal Regulations) for interstate shipping of specimens.

Our Cryoport Express® and ELITE™ Shippers meet Packing Instructions 602 and 650 and are certified for the shipment of Class 6.2 Dangerous Goods per the requirements of the ICAO Technical Instructions for the Safe Transport of Dangerous Goods by Air and IATA. Our present and planned future versions of the Cryoport SmartPak™ Condition Monitoring Systems will likely be subject to regulation by the Federal Aviation Administration (“FAA”), Federal Communications Commission (“FCC”), FDA, IATA and possibly other agencies which may be difficult to determine on a global basis. Additionally, our Chain of Compliance™ processes comply fully with ISO 21973 guidelines.

Storage of biological materials that are classified as drug products for human therapeutic use (either for investigational use or commercially approved) or materials used in the manufacture of drug products for human therapeutic use, is regulated by the FDA under Title 21 Code of Federal Regulations (“CFR”) part 210 & 211. Facilities must be compliant with current GMP regulations which are enforced by the FDA through registration and audit. When drug products are exported to other countries, biostorage upon receipt must meet relevant local regulations.

Our MVE Biological Solutions cryogenic stainless-steel freezers and aluminum dewars are certified to the Medical Device Directive (MDD) in the EU. Additionally, registrations for import are in place for various countries with these requirements.

For additional information, see “Part I, Item 1A — Risk Factors—Risks Related to Regulatory and Legal Matters” in this Form 10-K.

13

Environmental, Social and Governance (“ESG”) Program

Beginning in 2020 we initiated a formal internal review of our ESG policies, procedures, and performance. Subsequently in February 2021, we publicly disclosed ESG information based on the framework and standards set by the Sustainability Accounting Standards Board (SASB) and the Taskforce on Climate-related Financial Disclosures (TCFD). Building upon our first report, we began with the goal of developing a formal, thoughtful, comprehensive, and right-sized sustainability program that would be used as a foundation for effectively organizing, reporting, and measuring our performance to set ESG goals in the future.

In June 2021, we began a materiality assessment to guide our overall sustainability strategy. The intent of the materiality assessment was to understand what ESG topics were important to our key stakeholders, to take into consideration Cryoport’s business strategy development, and to understand Cryoport’s global internal priorities. There were three key activities for this phase of the process: Benchmarking against peer companies, ratings received from Ecovadis, ISS, MSCI, and Sustainalytics, and interviews with key stakeholders.

The information and feedback received from the materiality assessment was aggregated into a customized and weighted materiality matrix. The following Materiality Matrix follows GRI Standards recommendations and plots topics based on their relative priority resulting from the materiality assessment.

Graphic

Once the Materiality Matrix was developed, several meetings were conducted internally with our ESG committee and our Board of Directors’ Nomination and Governance Committee to evaluate the findings.

In 2022, our initial key focus was on Greenhouse Gas (GHG) Emissions. GHG emissions were the foremost priority identified in our Materiality Matrix and represent a clear global significance for companies, consumers, and other stakeholders. In 2022, Cryoport engaged an ESG advisor to assist in creating a report of our estimated global GHG emissions during 2021.  

14

In 2023, Cryoport again engaged an ESG advisor to assist in creating a report of our estimated global GHG emissions during 2022. The following summarizes that report.

Summary of our 2022 GHG Emissions Report

Methodology

We used the World Resource Institute’s Greenhouse Gas Protocol - Corporate Accounting and Reporting Standard (Revised Edition) to calculate the company’s GHG emissions. The standard provides accounting tools to measure, manage, and report on GHG emissions. This protocol classifies emissions into three “scopes.” Scope 1 emissions includes direct GHG emissions, which occur from sources that are owned or controlled by a company. Scope 2 emissions include indirect GHG emission from purchased electricity. Scope 3 emissions include all other indirect GHG emissions.  

Organizational Boundary

The reporting boundary for the purposes of the report is Cryoport, Inc. and its consolidated subsidiaries, which includes five business units (MVE, Cryoport Systems, CRYOPDP, Cryogene and Cell & Co.) and 56 facility locations across 16 countries (United States, China, Netherlands, Portugal, France, Belgium, United Kingdom, Poland, Germany, Singapore, India, South Korea, Australia, Spain, Ireland, and Japan) in 2022.

Scope

The scope of the report includes our Scope 1 emissions (Direct) and Scope 2 emissions (Indirect emissions from purchased electricity), but generally excludes Scope 3 emissions (Other indirect emissions). However, we did quantify Scope 3 emissions from business travel for one business unit, downstream transportation from one business unit, and waste for two business units because the data was readily available to quantify such emissions. The following sources of emissions were included in the scope of the report for the identified business units:

15

Emission Source

Business Units

Source of Information

Scope 1

Stationary
Combustion

All

Actual natural gas consumption from utility invoices for majority of locations; spend data or pro rata for approximately three locations

Scope 1

Mobile Sources

All

Actual fuel consumption data from fuel vendor invoices or mileage data

Scope 1

Fugitive Emissions

All

Actual refrigerant recharge amounts

Scope 2

Purchased Electricity (Location-Based)

CRYOPDP

Actual electricity usage from utility invoices for majority of locations; spend data or pro rata for approximately five locations

Scope 2

Purchased Electricity (Market-Based)

All (used location-based data for CRYOPDP)

Actual electricity usage from utility invoices for majority of locations; spend data or pro rata for approximately five locations. EFECs purchased for the CRYOGENE locations.

Scope 3

Employee Business Travel

CRYOPDP

Actual airline mileage for CRYOPDP PT location; travel agency carbon emission estimates

Scope 3

Downstream
Product Transport

CRYOPDP

Shipment weights and mileage for CRYOPDP

Scope 3

Waste

MVE, one Cryoport Systems location

Actual facility waste disposal amounts for four locations

Some of the Scope 3 emissions that contribute to our global carbon footprint, but for which we determined that data was not reasonably available for us to quantify in this report include, but are not limited to, transportation and distribution provided by third parties in the performance of our services; use and end-of-life treatment of sold products; and purchased goods and services.

Assumptions

We used various assumptions to quantify GHG emissions in the report. As with any projections or estimates, actual results or numbers may vary based upon factors such as variations in processes and operations, availability and quality of data, and methodologies used for measurement and estimation. Changes to emission estimates may occur if updated data or emission methodologies become available. The following are some primary assumptions or estimates that we made in the 2022 report:

Stationary Combustion – Natural Gas. Natural gas usage for heating was estimated for several company locations based on spend data and regional utility rates.

Mobile Sources – Vehicle Fuel Consumption. For fleet vehicles where actual fuel usage was not available, vehicle fuel consumption was estimated based on the miles driven and average fuel economy of the vehicle type.

Purchased Electricity (Location-Based). Electricity usage was estimated for several company locations based on either (i) square footage using a US average intensity for offices of 13.6 kWh/ft2, or (ii) spend data and regional utility rates, depending on what information was available.  

16

Utility Estimations. When there were gaps in electricity or natural gas data, the average of the prior and following months data was used to estimate the missing information.

Results

Our 2021 and 2022 Total Emissions, as calculated in the 2021 and 2022 reports, are as follows:

Emission Source

2021 Total Emissions
(MT CO2-e)

2022 Total Emissions (MT CO2-e)

Scope 1

Stationary Combustion

447

405

Scope 1

Mobile Sources

2,016

717[1]

Scope 1

Refrigerants

150

230

Scope 2

Purchased Electricity (Location-Based)

6,988

4,879[2]

Total Scope 1 and 2 (location-based)

9,602 MT CO2-e

6,231 MT CO2-e

Scope 3

Waste

110

224

Scope 3

Employee Business Travel

32

217

Scope 3

Downstream Product Transport

--

9,581

Total Scope 1, 2 (location-based), and 3

9,744 MT CO2-e

16,253 MT CO2-e

17

[1] The reduction of Total Emissions from Mobile Sources is primarily due to a change in emission factors used to determine CRYOPDP mobile sources in 2022 compared to 2021.  

[2] The reduction of Total Emissions from Purchased Electricity (Location-Based) is primarily a result of the emission factor used for our electricity purchased in China in 2022 being significantly lower than it was in 2021.

The following charts show the percent of total emissions in 2021 and 2022 that was contributed by each type of emission quantified in the 2021 and 2022 reports:

Graphic

Carbon Footprint Intensities

The following table shows our 2021 and 2022 carbon footprint intensities in relation to square feet of our facilities, revenue, and employees as calculated in our 2021 and 2022 reports.

18

02`

2021

2022

Total Scope 1 + 2 (location-based) Emissions

9,602 MT CO2-e

6,231 MT CO2-e

Intensity by Square Footage

Total Facility Square Footage

555,732 ft2

628,629 ft2

Emissions per Square Foot

0.01728 MT CO2-e / ft2

0.009912 MT CO2-e / ft2

Intensity by Employee

Number of Employees

795

1,024

Emissions per Employee

12.08 MT CO2-e / employee

6.08 MT CO2-e / employee

Intensity by Revenue

Total Revenue

$223 million

$237.28 million

Emissions per $ million Revenue

43.13 MT CO2-e / $ million

26.26 MT CO2-e / $ million

Next Steps

Cryoport plans to continue to calculate an annual carbon footprint. Conducting an annual carbon footprint not only allows Cryoport to track changes (i.e., increases or reductions in emissions, fuel usage, or energy usage by facility) and refine our processes and procedures used to estimate our carbon footprint, but will also be helpful in ultimately setting emission reduction targets.

We are also considering focusing on other topics within our materiality matrix (e.g., resource efficiency) to further the company’s ESG journey.

Supporting Our People (December 31, 2023)

Total Headcount: 1,170 (Full-Time 1,019, Part-Time 11, Contingent 140)
Languages Spoken: 20
Countries: 17
Average Years of Service: 5.33 Years

Cryoport’s global team of employees are our most valuable resource, from our teams on the front line in our global supply chain and logistics centers, to our manufacturing operations, to our business development personnel, to the engineers who design our products and services, to our quality assurance and regulatory teams that assure the safety, quality, compliance, and integrity of our products.

Our success depends on the health, talent, and dedication of our global team. As we grow our team, we strive to retain, develop, and provide advancement opportunities for our employees. We endeavor to make Cryoport a superior growth workplace with a diverse, inclusive, and equitable environment where all team members have the opportunity to flourish.

19

Diversity, Equity & Inclusion (DEI)

We are committed to inclusion, equity, and diverse representation for our employees across our Company. Cryoport is an Equal Employment Opportunity employer and currently tracks gender distribution across its operations and management. We maintain clear policies related to anti-harassment, discrimination, and retaliation, and provide an anonymous, third party-managed reporting hotline for employees to report incidents of harassment, discrimination, and policy violations. We provide annual online corporate training programs on harassment, diversity and inclusion, business ethics and code of conduct. In addition, Cryoport’s recruiting programs include targeted outreach to a variety of under-represented constituents, including minorities, women, veterans, and disabled populations to help improve recruiting efforts while gaining valuable insights from a diverse set of recruits. Cryoport has partnered with or targeted organizations like Hire Heroes, Career OneStop, recruiting at Historical Black Colleges, Accounting and Financial Women’s Alliance, and Women in Technology.

Human Resources (“HR”) departments in each Cryoport business unit manage HR priorities, including team member career development, engagement, and health and wellness. Our Corporate HR department promotes consistency of policies across operating companies and manages executive development and team member benefits.

Cryoport understands that some of the industries in which we operate, including manufacturing, are typically male dominated. As of December 2023, women represented a total of approximately 33% of all employees, 29% of all managers, 36% of all directors, and 20% of all senior leadership positions (Vice President and above).  Cryoport understands that there is work to be done to create a more equitable and representative senior leadership team and continue to push gender diversity throughout its operations.

We are committed to offering competitive compensation that accounts for geography, industry, experience, and performance. Our compensation programs and practices are designed to attract new employees, motivate, and reward performance, drive growth and support retention. Compensation at Cryoport includes base wages and generally includes incentive opportunities such as restricted stock units, equity stock options, and/or cash bonuses.

Employee Health & Safety

Safety is a priority in every aspect of our business. Across our companies, we are committed to making our workplaces and communities safer for our employees, customers, and the public. Our corporate philosophy is embedded in our day-to-day work through rigorous policies and continual education.

Cryoport’s Employee Health & Safety (EHS) programs have resulted in strong safety performance, as demonstrated by our total injury rate (TIR) and lost time injury rate (LTIR) being significantly lower than the global industry averages. Facilitated by our culture of continuous improvement, we are committed to continue to work toward reducing our TIR and LTIR numbers even further.

To understand and improve our safety performance, we evaluate our operational performance across a variety of indicators—including lost-time-injury rate (LTIR)—on a daily basis. In 2023, our LTIR was 1.79, compared to 1.23 in 2022. In addition to looking at lagging indicators of safety performance, we frequently evaluate the effectiveness of new metrics, including leading indicators, as we strive to improve our safety performance. Cryoport’s operating companies are responsible for implementing policies and procedures aligned with international standards that account for their business and the associated health and safety risks.

Innovating Responsibility

Cryoport recognizes the role we play in protecting the health and safety of current and future generations through services and solutions that promote sustainability, resilience, and respect for the environment. We strive for a product base that is of the highest quality and with long use phases to minimize impact associated with production of new product, and Cryoport reviews opportunities to eliminate materials of concern and related managed waste streams on a regular cadence.

Product & Service Quality

As a temperature-controlled supply chain provider to the life sciences industry, Cryoport must comply with the safe transportation of regulated hazardous materials. As a result, we have designed and developed several features in its various products to

20

comply with US DOT, IATA, ICAO, and other regulatory and guidance bodies. Additionally, safety warnings are included in our product labeling as well as our manuals. Our products are designed to conform to the following standards (where applicable):

ISO 13485 (Section 7.3 Design and Development, ISO, QMS)
ISO 14971 Application of Risk Management, ISO
Medical Device Directive Medical Devices Directive 93/42/EEC, and Directive 2007/47/EC amending Council Directive 93/42/EEC concerning medical devices
Low Voltage Directive (LVD) (2014/35/EU)
Electromagnetic Compatibility Directive (2014/30/EU)
RoHS 2 (2011/65/EU) (we are actively working on RoHS 3 and REACH)
Safety Requirements For Electrical Equipment For Measurement, Control, And Laboratory Use - Part 1:
General Requirements [UL 61010-1:2012 Ed.3+R:29Apr2016]
Safety Requirements For Electrical Equipment For Measurement, Control, And Laboratory Use – Part 1:
General Requirements (R2017) [CSA C22.2#61010-1-12:2012 Ed.3+U1; U2]
IEC 60601-1 - Medical electrical equipment - Part 1: General requirements for basic safety and essential performance
IEC 61326-1:2012 - Electrical Equipment For Measurement, Control And Laboratory Use - EMC Requirements - Part 1: General Requirements
ASME SEC. VIII Pressure Vessel Code (Fusion Only)
EU Pressure Equipment Directive (EU97/23/EC) (Fusion Only)
FCC 47 CFR Class B Verification (Fusion Only)
IEC 62304 Medical device software — Software life cycle processes

These standards are woven into our development methodology used to design all new products within the organization. This development process includes a risk management assessment done in accordance with ISO 14971 that identifies hazards and mitigates risks via design improvements, process improvement, and warnings (including labels and safety information shipped with the product).

We pride ourselves on our exceptional operational quality. In 2023, we estimate that our temperature-controlled supply chain solutions focused on cell and gene therapies had a 99.95% delivery success rate and due to this performance we estimate that 19,665 additional patients were able to receive therapies over the past 24 months. In 2023, we estimate that our CryoStork® solution had a 99.99% delivery success rate and due to this performance we estimate that 1,952 intended parents are potentially able to have successful cycles resulting in the birth of a child on an annual basis because of our CryoStork® solution.

While rare, recalls of product may become necessary. The primary responsibility for recall management lies with our Vice President of Quality Assurance and Regulatory Affairs for manufacturing. The executive staff is involved in decision and implementation processes depending upon the specifics of any recall required. Customer service personnel, sales staff and other resources would then be utilized in reaching all distributors and direct end users. Results of recalls are evaluated daily until the recall is closed. There were no product recalls during 2023.

Product Lifecycle Management

Cryoport creates unique products with long-term use in mind. Cryoport products are primarily constructed of recyclable aluminum or stainless steel, and we approach the extension of product lifecycles through the following four areas:

Longevity
Reparability
Reusability
Recyclability

We strive for a product base with long use phases to minimize impact associated with production of new product. At our MVE Biological Solutions production facility, in 2023, we manufactured cryogenic freezer units that we estimate utilize approximately 1/1865 of the energy used by conventional mechanical freezers used for similar applications. For example, our freezer production displaced annual electricity consumption by 183,225,534 kWh from what would otherwise be consumed from alternative products. This amount of electricity could power 16,132 homes annually. This reduction in energy consumption from our freezer lines alone equates to 151,610,701 pounds of GHG emissions avoided or the emissions equivalent to 15,303 passenger vehicles driven for one year.

21

Cryoport regularly reviews opportunities to eliminate the use of materials considered hazardous and related managed waste streams on a regular cadence. Cryoport does not utilize any substances of concern in our products; We do currently utilize minimal quantities of hazardous materials that are not listed substances of concern in our operations, primarily in the form of isopropanol, epoxies, butyl cellosolve, lacquer thinner, paint, hyamine and isopropyl alcohol. These materials and the insignificant quantities of hazardous wastes generated in our production facilities are managed in compliance with all state and federal regulations. Any hazardous waste that is generated is tracked and managed with an overall goal of eliminating hazardous materials where possible.  Cryoport strives to have a conflict-free supply chain and is committed to working with its suppliers to increase transparency regarding the origin of minerals contained in its products, including minerals identified as conflict minerals (tin, tungsten, tantalum, and gold), and has adopted a Conflict Minerals Policy, which is  available on our website at www.cryoportinc.com on the “Investor Relations: Governance” page under the heading “Governance Documents.”

Governing Ethically

Cryoport recognizes constructive supplier relationships as essential to our ability to meet customer requirements for quality solutions. We expect our business partners to share our commitment to ethics, integrity, compliance, safety, human rights, data security, and environmental protection. By the same token, as a provider accountable to thousands of companies worldwide, we pledge, through our ESG performance, to meet or exceed our clients’ requirements for the same.

Business Ethics

We are committed to operating with honesty, truthfulness and transparency in accordance with the highest ethical and corporate governance standards – mutual respect, integrity and trust are our foundation. As an ethical operator, we have developed a robust Code of Conduct and hold ourselves accountable to it in all we do. All employees across our operations are provided with training and reference materials to reinforce this commitment to integrity and ethics in our business. Our policies are clearly defined, published in local languages where applicable, and include guidance on topics including, but not limited to:

Corruption
Anti-Trust and Anti-Competitive Behavior
Insider Dealings
Gifts
Bribes (e.g., explicit prohibition of facilitation payments)
Conflicts of Interest
Intellectual Property
Compliance
Truthful and accurate reporting
Interactions with Healthcare professionals
Whistleblower protections (including non-retaliation)
Political Activity and Contributions (e.g., explicit prohibition of contribution of any kind to any candidate or political party without express prior approval of the Board of Directors – this covers both direct contributions and indirection support; no political contributions have been made in recent years)

In addition to our Code of Conduct, our senior leadership team actively oversees the governance of our ethics programs to help ensure that commitment is driven from the top down, and that program owners are accountable for successful program compliance.

Cryoport does not conduct clinical trials, animal testing or use human tissue of any kind in the manufacture or design of our products, and our Code of Conduct governs the ethical behavior of our employees across Cryoport operations. Further, the Company does not conduct lobbying activities.

Supplier Management

Temperature-controlled supply chain support to the life sciences industry is critical to all that Cryoport does; therefore, we take an active approach to managing suppliers and partners to ensure that appropriate compliance, health, safety, labor practices, and ethical standards are employed. Our internal diligence process for third-party vendors including a supplier questionnaire that is required for vendor approval and a regular auditing scheme thereafter for existing suppliers. The questionnaire is intended to verify that programs exist to manage material risk areas associated with the given supplier’s operations and particular consideration is paid to bribery or other

22

forms of corrupt activity. No suppliers are approved until this mandatory due diligence is complete and a completed assessment form is on file.

As an example of verification that programs exist to manage material risks for any given supplier, if our transportation suppliers employ or work with a Dangerous Goods Safety Advisor, we confirm the presence of a credentialed role responsible for overseeing activities associated with dangerous goods, including but not limited to, employee training and coaching, reporting, and monitoring of activities associated with the transportation of dangerous goods. The purpose of this inquiry is to gauge the degree of oversight over dangerous goods management by our suppliers to help ensure product and employee welfare.

Our Code of Conduct extends through our suppliers and thus sets an expectation for our suppliers to commit to operating with honesty, truthfulness and transparency in accordance to the highest ethical and corporate governance standards, as Cryoport personifies through our operations. Per our Code of Conduct, Cryoport will not tolerate the use by suppliers of forced labor in any form.

Data Privacy & Security

Cryoport uses an outside Center for Internet Security (CIS) assessment firm to evaluate its data security controls in an effort protect our businesses and secure the information of our employees and customers. The evaluation process utilizes the CIS Critical Security Controls Capability Maturity Model Integration (CMMI) methodology, and is an ongoing initiative used to continuously improve the CMMI rating for the Company.

Our customers rely on Cryoport to securely and reliably deliver temperature-controlled supply chain solutions globally, including providing a secure online portal for order entry, tracking, condition monitoring, and for the retrieval of historic information. Protecting the privacy of our customers and vendors is essential to maintaining their trust, and we take a proactive approach to safeguard all data and ensure a secure environment. With the increasing presence and sophistication of online threats, we must ensure continuous improvement to protect our business and our customers. We regularly review our technology, policies, and practices to maintain compliance with all relevant regulations.  We do not sell customers’ data to third parties. Additionally, Cryoport employees with a computer are required to complete an annual online training course on information security and data privacy. The course addresses a range of topics related to information security and data privacy, including awareness regarding social engineering and cybercrimes, protecting the workplace, and protecting data.

Code of Ethics

Our Code of Ethical Business Conduct (the “Code of Ethics”) applies to our directors and all employees, including our Chief Executive Officer and Chief Financial Officer and is available on our website at www.cryoportinc.com on the “Investor Relations: Governance” page under the heading “Governance Documents.”

The Code of Ethics serves as the foundation of our corporate integrity and compliance program. Our officers, directors, and managers are responsible for promoting the principles within the Code of Ethics and fostering a culture of ethical conduct. We regularly review and update the Code of Ethics to ensure it remains relevant and available to our global employees. The Code of Ethics covers a breadth of topics, including conflicts of interest, equal employment opportunity and anti-harassment, environmental compliance and sustainability, insider trading rules, and how to report violations of Company policies. Our commitment to doing the right thing depends on our employees’ being comfortable in reporting any suspected violations of law or unethical conduct, and our leaders’ abilities to address suspected violations promptly, with respect. Our global policy against retaliation encourages employees to come forward to report concerns in good faith. When a matter is reported to a manager or our HR department, the concern is reviewed to determine whether it should be escalated to the legal department. The legal department also has criteria for further escalation, if necessary, to legal department management.  Every new hire is introduced to the Code of Ethics through training and orientation.

We develop and update these policies when we identify a need for employee clarification, the emergence of new laws or regulations, or other external factors. We routinely update the language in our policies, and how we present information, to ensure our employees understand the risks they face in their jobs, and steps they can take to mitigate those risks and report potential problems.

Our commitment to human rights is an important part of the Code of Ethics. We are committed to protecting and advancing human rights in our operations around the world. We pay fair wages and comply with wage laws in all the countries where we operate. We prohibit the use of child, compulsory, or forced labor, and we share the zero-tolerance policies adopted by the United States and other governments against slavery and human trafficking. We prohibit the trafficking of persons for any purpose and trafficking-related activities, and we expect the same from our suppliers and vendors.

23

Cryoport Societal and Environmental Impact Statements

Examples of some of our positive societal and environmental impacts for 2022 and 2023 include the following:

Pathway

Impacts

2022 Outcomes

2023 Outcomes

Cryoport Systems / CRYOPDP

Access for Patients

13,718

additional patients were able to receive therapies over past 24 months

19,758

additional patients were able to receive therapies over past 24 months

CryoStork®

Patient Success & Satisfaction

1,641

Intended Parents able to have successful cycles resulting in the birth of a child

1,952

Intended Parents able to have successful cycles resulting in the birth of a child

MVE Biological Solutions

Energy Saved

166,225,209

kWh annual energy reduction, equating to

136,733,034 pounds of GHG emissions avoided

183,225,534

kWh annual energy reduction, equating to

51,610,701 pounds of GHG emissions avoided

CryoGene

Energy Saved

1,398,686

pounds of GHG emissions avoided due to renewable energy generation

1,869,763

pounds of GHG emissions avoided due to renewable energy generation

Our positive impacts for 2022 and 2023 were based on the following:

Access to Patients. Our calculation of the number of additional patients that were able to receive therapies was based our success rate for shipments, which is higher than the average success rate in the cold chain markets of 80%, pursuant to Rodrigue, J-P (2020), The Geography of Transport Systems, Fifth Edition, New York: Routledge.

Patient Success & Satisfaction. Our calculation of the number of intended parents able to have successful cycles resulting the birth of a child is based on the weighted average chance of a live singleton birth per intended egg retrieval across women of all ages of 27.23% as reported in the 2020 Society for Assisted Reproductive Technology (SART) Clinic Summary Report (CSR).

Energy Saved – MVE Biological Solutions. Our calculation of energy reduction is based on the reduced energy consumption from MVE freezer use compared to the average energy consumed by operation of mechanical freezers, which we assumed to be 31.7 kWh/day based on product specifications from a mechanical freezer manufacturer.

Energy Saved – CRYOGENE. CRYOGENE consumed 1,835,88 kWh of energy from renewable resources in 2022. Our calculation of GHG emissions avoided is based on the output mission rates for GHG emissions from the EPA eGRID data (2021) for the Electric Reliability Council of Texas (ERCOT).

Employees

We refer to our employees as our “team.” They are critical to our success, and we are in constant communication and training. We believe that we have assembled a strong management and leadership team with the experience and expertise needed to execute our business strategy. As of December 31, 2023, we had 1,170 employees: 1,019 full-time, 11 part-time, and 140 temporary, of which 527 are located in the Americas, 324 in EMEA and 319 in APAC. This increase of over 146 employees compared to December 31, 2022 is, primarily as a result of the further build out of our global organization, both organically and through acquisitions, to support our expanded solutions offering and the expected growth in the markets we serve. We anticipate hiring additional personnel as required to support our global growth strategy.

24

Corporate History and Structure

We are a Nevada corporation originally incorporated under the name G.T.5-Limited (“GT5”) on May 25, 1990. In connection with a Share Exchange Agreement in March 2005, we changed our name to Cryoport, Inc. and acquired all of the issued and outstanding shares of common stock of Cryoport Systems, Inc., a California corporation. Cryoport Systems, Inc., which was originally formed in 1999 as a California limited liability company, was reorganized into a California corporation on December 11, 2000 and converted into Cryoport Systems, LLC, a California limited liability company, on September 17, 2020, and remains one of our operating companies under Cryoport, Inc. Our principal executive offices are located at 112 Westwood Place, Suite 350, Brentwood, TN 37027. The telephone number of our principal executive office is (949) 470-2300, and our main corporate website is www.cryoportinc.com. The information on or that can be accessed through our website is not part of this Form 10-K.

Information about our Executive Officers

The following are our executive officers as of the filing date of this Form 10-K:

Jerrell W. Shelton. Mr. Shelton became a member of our board of directors in October 2012 and was appointed President and Chief Executive Officer of the Company in November 2012.  He was appointed Chairman of the Board in October 2015.  He served on the Board of Directors and standing committees of Solera Holdings, Inc. from April 2007 through November 2011.  From June 2004 to May 2006, Mr. Shelton was the Chairman and CEO of Wellness, Inc., a provider of advanced, integrated hospital and clinical environments.  Prior to that, he served as Visiting Executive to IBM Research and Head of IBM’s WebFountain.  From October 1998 to October 1999, Mr. Shelton was Chairman, President and CEO of NDC Holdings II, Inc.  Between October 1996 and July 1998, he was President and CEO of Continental Graphics Holdings, Inc. From October 1991 to July 1996, Mr. Shelton served as President and CEO of Thomson Business Information Group.  Mr. Shelton has a B.S. in Business Administration from the University of Tennessee and an M.B.A. from Harvard University.   Mr. Shelton’s extensive leadership, management, strategic planning and financial expertise through his various leadership and directorship roles in public, private and global companies, makes him well-qualified to serve as a member of the board of directors.

Robert S. Stefanovich. Mr. Stefanovich became Chief Financial Officer and Treasurer for the Company in June 2011. In 2019, he was also given the title Senior Vice President. From 2011 to 2019, Mr. Stefanovich served as the Secretary of the Company. From June 15, 2012 to November 4, 2012, Mr. Stefanovich served as the Principal Executive Officer of the Company. From November 2007 through March 2011, Mr. Stefanovich served as Chief Financial Officer of Novalar Pharmaceuticals, Inc., a venture-backed specialty pharmaceutical company. Prior to that, he held several senior leadership positions, including interim Chief Financial Officer of Xcorporeal, Inc., a publicly traded medical device company, Executive Vice President and Chief Financial Officer of Artemis International Solutions Corporation, a publicly traded software company, Chief Financial Officer and Secretary of Aethlon Medical Inc., a publicly traded medical device company and Vice President of Administration at SAIC, a Fortune 500 company. Mr. Stefanovich also served as a member of the Software Advisory Group and an Audit Manager with Price Waterhouse LLP’s (now PricewaterhouseCoopers) hi-tech practice in San Jose, California and Frankfurt, Germany. He received his Master of Business Administration and Engineering from University of Darmstadt, Germany.

Mark Sawicki, Ph.D. Dr. Sawicki became President and Chief Executive Officer of Cryoport Systems, LLC, a wholly-owned subsidiary of the Company, and the Senior Vice President and Chief Scientific Officer of the Company in September 2020 and served as the Chief Commercial Officer of Cryoport Systems from January 2015 to August 2020. Dr. Sawicki brings over 20 years of business development and sales management experience, having consistently delivered on corporate revenue and market share goals in the pharmaceutical and biotechnology industries. Dr. Sawicki previously served as the Chief Business Officer at AAIPharma Services Corporation/Cambridge Major Laboratories Inc. (now Alcami Corporation), a contract development, testing, and manufacturing organization for pharma and biotech companies. Additionally, he has served in senior business development roles at CMC Biologics, a provider of biopharmaceutical contract manufacturing services, and Albany Molecular Research Inc. (AMRI), a contract research and manufacturing organization. Dr. Sawicki holds a bachelor’s in biochemistry from the State University of New York at Buffalo and a Ph.D. in biochemistry from the State University of New York at Buffalo, School of Medicine and Biomedical Sciences. He also received graduate training at the Hauptman Woodard Medical Research Institute. Dr. Sawicki has authored a dozen scientific publications in drug discovery with a focus on oncology and immunology.

25

Available Information

Our main corporate website address is www.cryoportinc.com. The information on or that can be accessed through our website is not part of this Form 10-K. We electronically file with the SEC our Annual Report on Form 10‑K, Quarterly Reports on Form 10‑Q, Current Reports on Form 8‑K and amendments to the reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. We make available free of charge on or through our website copies of these reports as soon as reasonably practicable after we electronically file these reports with, or furnish them to, the SEC. The SEC also maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov.

ITEM 1A. RISK FACTORS

The following risk factors could materially and adversely affect our business, financial condition and results of operations. These risk factors do not identify all of the risks that we face.

Risks Related to Our Business

As an increasingly global business, we are exposed to economic, political, and other risks in different countries which could materially reduce our sales, profitability or cash flows, or materially increase our liabilities.

Since we manufacture and sell our products worldwide, our business is subject to risks associated with doing business internationally. Our future results could be harmed by a variety of factors, including:

changes in foreign currency exchange rates, exchange controls and currency restrictions;
changes in a specific country’s or region’s political, social or economic conditions;
political, economic and social instability, including acts of war;
outbreak of disease or illness in any of the countries in which we sell our products or in which we or our suppliers operate;
tariffs, other trade protection measures, and import or export licensing requirements;
potentially negative consequences from changes in U.S. and international tax laws;
difficulty in staffing and managing geographically widespread operations;
changes in customer spending due to the increased economic uncertainties and the disruption in the capital markets;
requirements relating to withholding taxes on remittances and other payments by subsidiaries;
restrictions on our ability to own or operate subsidiaries, make investments or acquire new businesses in these jurisdictions;
restrictions on our ability to repatriate dividends from our foreign subsidiaries;
difficulty in collecting international accounts receivable;
difficulty in enforcement of contractual obligations under non-U.S. law;
transportation delays or interruptions; and
changes in regulatory requirements including as it relates to protection of our intellectual property.

The functional currency for most of our foreign operations is the applicable local currency. As a result, fluctuations in foreign currency exchange rates affect the results of our operations and the value of our foreign assets and liabilities, which in turn may adversely affect results of operations and cash flows and the comparability of period-to-period results of operations. Changes in foreign currency exchange rates may also affect the relative prices at which we and foreign competitors sell products in the same market. Foreign governmental policies and actions regarding currency valuation could result in actions by the United States and other countries to offset the effects of such fluctuations. Given the unpredictability and volatility of foreign currency exchange rates, ongoing or unusual volatility may adversely impact our business and financial conditions.

We depend on the availability of certain component products used in our solutions; delays or increased costs in the procurement of components manufactured by third parties could adversely affect our business operations, financial performance and results of operations, and we may experience customer dissatisfaction and harm to our reputation.

If we fail to procure sufficient components used in our products from our third-party manufacturers, we may be unable to deliver our solutions to our customers on a timely basis, which could lead to customer dissatisfaction and could harm our reputation and ability to compete. We currently acquire various component parts for our solutions from various independent manufacturers, some of which are sole sourced. We would likely experience significant delays or cessation in producing some of these components if a labor

26

strike, natural disaster, public health crisis, act of war or other supply disruption were to occur. If we are unable to procure a component from one of our manufacturers, we may be required to enter into arrangements with one or more alternative manufacturing companies, which may cause delays in producing components or result in significant increase in costs. To date, we have not experienced any material delay that has adversely impacted our operations, but this does not mean that we will continue to have timely access to adequate supplies of essential materials and components in the future or that supplies of these materials and components will be available on satisfactory terms when needed. If our vendors for these materials and components are unable to meet our requirements, fail to make shipments in a timely manner, or ship defective materials or components, we could experience a shortage or delay in supply or fail to meet our contractual requirements, which would adversely affect our results of operations and negatively impact our cash flow and profitability. Continued delay in our ability to produce and deliver our products and services could also cause our customers to purchase alternative products and services from our competitors and/or harm our reputation.

Our products and services may contain errors or defects, which could result in damage to our reputation, lost revenues, diverted development resources and increased service costs, litigation and product recalls.  These risks may be heightened when our products or services are used in connection with human reproductive medicine.

Our products and services must meet stringent requirements and we must develop our products and services solutions quickly to keep pace with the rapidly changing market. Products and services as sophisticated as ours could contain undetected errors or defects, especially when first introduced or when new equipment or versions of our software are released. If our products and services are not free from errors or defects, we may incur an injury to our reputation, lost revenues, diverted development resources, increased customer service and support costs, product recalls and litigation. The costs incurred in correcting any product errors or defects may be substantial and could adversely affect our business, results of operations and financial condition.

Due to the low temperatures at which some of our products are used and the fact that some of our products are relied upon by our customers or end users in their facilities or operations or are manufactured for relatively broad medical, transportation, or consumer use, we face an inherent risk of exposure to claims in the event that the failure, use, or misuse of our products results, or is alleged to result, in death, bodily injury, property or sample damage, or economic loss. The amount of damages for which we are potentially held liable for may be higher when our products or services are used in connection with human reproductive medicine than when they are used for other purposes. For example, in some states, damage to an embryo may be deemed wrongful death for which punitive or other damages may be awarded, which would not otherwise be available. In addition, we specialize in the secure storage of biological specimens, materials and samples covering the full range of temperatures from cryogenic through controlled room temperature. Any damage to these specimens, materials and samples may be attributed to a failure of our storage systems or services, which could lead to claims for damages made by customers and could also harm our relationship with customers and damage our reputation in the life sciences industry, resulting in material harm to our business.

Although we currently maintain product liability coverage, which we believe is adequate for product liability claims and for the continued operation of our business, it includes customary exclusions and conditions, may not cover certain specialized applications and generally does not cover warranty claims. Additionally, such insurance may become difficult to obtain or be unobtainable in the future on terms acceptable to us. A successful product liability claim or series of claims against us, including one or more consumer claims purporting to constitute class actions or claims resulting from extraordinary loss events, in excess of or outside our insurance coverage, or a significant warranty claim or series of claims against us, could materially decrease our liquidity, impair our financial condition, and adversely affect our results of operations. See “—Risks Related to Our Business—Our products and services may expose us to liability in excess of our current insurance coverage” for additional information.

In addition, regardless of merit or eventual outcome, product liability claims may result in, among other things, costs of litigation, distraction of management’s attention from our primary business, the inability to commercialize our existing or new products, decreased demand for our products or, if cleared or approved, products in development, damage to our business reputation, product recalls or withdrawals from the market, withdrawal of clinical trial participants, substantial monetary awards to patients or other claimants, or loss of revenue.

While we may attempt to manage our product liability exposure by proactively recalling or withdrawing from the market any defective products, any recall or market withdrawal of our products may delay the supply of those products to our customers and may impact our reputation. We can provide no assurance that we will be successful in initiating appropriate market recall or market withdrawal efforts that may be required in the future or that these efforts will have the intended effect of preventing product malfunctions and the accompanying product liability that may result. Additionally, any recall could result in significant costs to us and significant adverse publicity, which could harm our ability to market our products in the future. Such recalls and withdrawals may also be used by

27

our competitors to harm our reputation for safety or be perceived by customers as a safety risk when considering the use of our products. Though it may not be possible to quantify the economic impact of a recall, it could have a material adverse effect on our business, financial condition and results of operations.

Additionally, for some of our products we offer a limited warranty for product returns which are due to defects in quality and workmanship. We estimate our potential liability for future product returns and establish reserves on our financial statements in amounts that we believe will be sufficient to address our warranty obligations; however, our actual liability for product returns may significantly exceed the amount of our reserves. If we underestimate our potential liability for future product returns, or if unanticipated events result in returns that exceed our historical experience, our financial condition and operating results could be materially and adversely affected.

Our business operations, financial performance and results of operations have been adversely affected and could in the future be materially adversely affected by the pandemics, epidemics or other public health crises, such as COVID-19.

The occurrence of pandemics, epidemics or other public health crises could materially affect our business, financial condition, results of operations and cash flows, including due to negative impacts to the global economy, disruptions to global supply chains and workforce participation, and volatility and disruption of financial markets.  For example, since COVID-19’s initial outbreak, governments and businesses took unprecedented measures in response, including restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. Such response significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets. The COVID-19 pandemic and the measures taken by many countries in response have adversely affected and could in the future materially adversely impact our business operations, financial performance and results of operations. During the course of the pandemic, certain of our facilities have experienced disruptions, such as our MVE Biological Solutions manufacturing facility in Chengdu, China that was temporarily impacted by COVID-19 lockdowns in China during the third quarter of 2022, and similar disruptions could occur in the future.

The extent to which COVID-19 or other public health crises may impact our business operations, financial performance and results of operations remains uncertain and will depend on many factors outside our control, including the timing, extent, trajectory and duration of the public health crisis, the emergence of new variants, the development, availability, distribution and effectiveness of vaccines and treatments, and the imposition of protective public safety measures. Additional future impacts on us may include material adverse effects on our manufacturing, supply chain and distribution channels, our ability to execute our strategic plans, and our profitability. The potential effects of public health crises may also impact and potentially heighten many of our other risk factors discussed in this “Risk Factors” section.

We will have difficulty increasing our revenues if we experience delays, difficulties or unanticipated costs in establishing the sales, marketing and distribution capabilities necessary to successfully commercialize our solutions.

We plan to further enhance our sales, marketing and distribution capabilities in the Americas, EMEA, and APAC. It will be expensive and time-consuming for us to develop and integrate our global marketing and sales network and thus we intend to further broaden our strategic alliances with domestic and international providers of shipping services and other solutions providers to the life sciences industry to incorporate use of our platform of solutions in their service offerings. We may not be able to provide adequate incentive to our sales force or to establish and maintain favorable distribution and marketing collaborations with others to promote our solutions. In addition, any third party with whom we have established a marketing and distribution relationship may not devote sufficient time to the marketing and sales of our solutions, thereby exposing us to potential expenses in exiting such distribution agreements. We, and any of our alliance partners, must also market our services in compliance with federal, state, local and international laws relating to the provision of incentives and inducements. Violation of these laws can result in substantial penalties. Therefore, if we are unable to successfully motivate and expand our marketing and sales force and further develop our sales and marketing capabilities, or if our alliance partners fail to promote our solutions, we will have difficulty increasing our revenues and the revenue may not offset the additional expense of expansion.

We expect to base our equipment and inventory purchasing decisions on our forecasts of customers’ demand, and if our forecasts are inaccurate, our operating results could be materially harmed.

As our customer base increases, we expect the need to purchase additional equipment and inventory. Our forecasts will be based on multiple assumptions, each of which may cause our estimates to be inaccurate, affecting our ability to provide products to our customers. When demand for our products increases significantly, we may not be able to meet demand on a timely basis, and we may need to expend a significant amount of time working with our customers to allocate limited supply and maintain positive customer

28

relations, or we may incur additional costs in order to rush the manufacture and delivery of additional products. If we underestimate customers’ demand, we may forego revenue opportunities, lose market share and damage our customer relationships. Conversely, if we overestimate customer demand, we may purchase more equipment and inventory than we are able to use or sell at any given time or at all. As a result of our failure to properly estimate demand for our products, we could have excess or obsolete equipment and/or inventory, resulting in a decline in the value of our equipment and/or inventory, which would increase our costs of revenues and reduce our liquidity. Our failure to accurately manage our equipment purchases and inventory relative to demand would adversely affect our operating results.

If we suffer a disruption or loss to our factories, facilities or distribution system due to factors outside of our control, our operations could be seriously harmed.

We rely on our distribution system including third-party shipment and carrier services to transport our shippers containing biological material. These third-party operations could be subject to natural disasters, adverse weather conditions, other business disruptions, and carrier error, which could cause delays in the delivery of our shippers, which in turn could cause serious harm to the biological material being shipped. As a result, any prolonged delay in shipment, whether due to technical difficulties, power failures, break-ins, destruction or damage to carrier facilities as a result of a natural disaster, fire, or any other reason, could result in damage to the contents of the shipper.

Additionally, our factories and facilities may be subject to catastrophic loss due to fire, flood, terrorism, increasing severity or frequency of extreme weather events, or other natural or man-made disasters, as well as disruptions due to a widespread outbreak of an illness or any other public health crisis, such as the COVID-19 pandemic. In particular, certain components of our key products are manufactured in China, which may be more likely than other locations to have disruptions caused by the response to a public health crisis, such as COVID-19. For example, our MVE Biological Solutions manufacturing facility in Chengdu, China was temporarily impacted by COVID-19 lockdowns in China during the third quarter of 2022, and similar disruptions could occur in the future.

Further, we operate facilities that specialize in the secure storage of biological specimens, materials and samples. If natural disasters or similar events, like hurricanes, fires or explosions or large-scale accidents or power outages, were to occur that prevented us from using all or a significant portion of these facilities, damaged critical infrastructure or our customers’ biological samples, or otherwise disrupted operations at such facilities, this could affect our ability to maintain ongoing operations and cause us to incur significant expenses. Insurance coverage may not be adequate to fully cover losses in any particular case.

For example, in January 2022, a fire occurred at the MVE Biological Solutions manufacturing facility located in New Prague, Minnesota, which manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed, which adversely impacted our revenue in the first quarter of 2022. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—MVE Biological Solutions Fire” for additional information.

Our products and services may expose us to liability in excess of our current insurance coverage.

Our platform of products and services involve significant risks of liability, which may substantially exceed the revenues we derive from them. We cannot predict the magnitude of these potential liabilities. We currently maintain general liability insurance and product liability insurance. Claims may be made against us that exceed the limits of these policies.

Our liability policy is an “occurrence” based policy. Thus, our policy is complete when we purchased it and following cancellation of the policy it continues to provide coverage for future claims based on conduct that took place during the policy term. Our insurance coverage, however, may not protect us against all liability because our policies typically have various exceptions to the claims covered and also require us to assume some costs of the claim even though a portion of the claim may be covered. In addition, if we expand into new markets, we may not be aware of the need for, or be able to obtain insurance coverage for such activities or, if insurance is obtained, the dollar amount of any liabilities incurred could exceed our insurance coverage. A partially or completely uninsured claim, if successful and of significant magnitude, could have a material adverse effect on our business, financial condition and results of operations.

If we use biological and hazardous materials in a manner that causes injury, we could be liable for damages.

Our customers may ship potentially harmful biological materials in our dewars. We cannot eliminate the risk of accidental contamination or injury to employees or third parties from the use, storage, handling or disposal of these materials. In the event of

29

contamination or injury, we could be held liable for any resulting damages, and any liability could exceed our resources or any applicable insurance coverage we may have. Additionally, we are subject to, on an ongoing basis, federal, state and local laws and regulations governing the use, storage, handling and disposal of these materials and specified waste products. In the event of an accident, we could be held liable for damages.

We operate in a competitive industry and if we cannot compete effectively, we will lose business.

We expect to continue to experience significant and increasing levels of competition in the future. While there are technological and marketing barriers to entry, we cannot guarantee that these barriers will be sufficient to defend our market share against current and future competitors. Our principal competitive considerations in our market include:

financial resources to allocate to proper marketing and an appropriate sales effort;
acceptance of our solutions model;
acceptance of our solutions including per use fee structures and other charges for services;
keeping up technologically with ongoing development of enhanced features and benefits;
the ability to develop and maintain and expand strategic alliances;
establishing our brand name;
our ability to deliver our solutions to our customers when requested; and
our timing of introductions of new solutions and services.

Our future revenue stream depends to a large degree on our ability to bring new solutions and services to market on a timely basis. We generally sell our products in industries that are characterized by increased competition through frequent innovation, rapid technological changes and changing industry standards. Without the timely introduction of new products, services and enhancements, our products and services may become obsolete over time, in which case our revenue and operating results could suffer.

There may also be other companies which are currently developing competitive products and services or which may in the future develop technologies and products that are comparable, superior or less costly than our own. For example, some specialty couriers and packaging manufacturers with greater resources currently provide temperature-controlled packaging solutions and may develop other products or solutions in the future, both of which compete with our products. A competitor that has greater resources than us may be able to develop and expand their networks and product offerings more quickly, devote greater resources to the marketing and sale of their solutions and adopt more aggressive pricing policies. We may not be able to successfully compete with a competitor that has greater resources, which may adversely affect our business.

If we successfully develop products and/or services, but those products and/or services do not achieve and maintain market acceptance, our business will not be profitable.

The degree of acceptance of our platform of existing products and services or any future products or services by our current target markets, and any other markets to which we attempt to sell our products and services, as well as our profitability and growth, will depend on a number of factors including, among others, our shippers’ ability to perform and preserve the integrity of the materials shipped, relative convenience and ease of use of our shippers and/or Cryoportal®, reliability and effectiveness of our biostorage services, availability of alternative products or new technologies that make our solutions and services less desirable or competitive, pricing and cost effectiveness, effectiveness of our or our collaborators’ sales and marketing strategy and the adoption cycles of our targeted customers.

In addition, even if our products and services achieve market acceptance, we may not be able to maintain that market acceptance over time if new products or services are introduced that are more favorably received than our products and services, are more cost effective, or render our products obsolete. Further, there can be no assurance that future developments in technology will not make our technology non-competitive or obsolete, or significantly reduce our operating margins or the demand for our offerings, or otherwise negatively impact our ability to be profitable.

30

The integration and operation of acquired businesses may disrupt our business and create additional expenses, and we may not achieve the anticipated benefits of the acquisitions.

Integration of an acquired business involves numerous risks, including assimilation of operations of the acquired business and difficulties in the convergence of systems and processes, the diversion of management’s attention from other business concerns, risks of entering markets in which we have had no or only limited direct experience, assumption of unknown or unquantifiable liabilities, difficulties in completing strategic initiatives already underway in the acquired company, and unfamiliarity with partners of the acquired company, each of which could have a material adverse effect on our business, results of operations and financial condition. We cannot assure that these risks or other unforeseen factors will not offset the intended benefits of the acquisitions, in whole or in part.

Additionally, potential acquisition opportunities become available to us from time to time, and we periodically engage in discussions or negotiations relating to potential acquisitions, including acquisitions that may be material in size or scope to our business. Any acquisition may or may not occur and, if an acquisition does occur, it may not be successful in enhancing our business for one or more of the following reasons:

any business acquired may not be integrated successfully and may not prove profitable;
the price we pay for any business acquired may overstate the value of that business or otherwise be too high;
liabilities we take on through the acquisition may prove to be higher than we expected;
we may fail to achieve acquisition synergies; or
the focus on the integration of operations of acquired entities may divert management’s attention from the day-to-day operation of our businesses.

Acquisitions and strategic investments and alliances may also require us to integrate and collaborate with a different company culture, management team, business model, business infrastructure and sales and distribution methodology, and assimilate and retain geographically dispersed, decentralized operations and personnel. Depending on the size and complexity of an acquisition, our successful integration of the entity depends on a variety of factors, including introducing new products and meeting revenue targets as expected, the retention of key employees and key customers, increased exposure to certain governmental regulations and compliance requirements and increased costs and use of resources. Further, the integration of acquired businesses is likely to result in our systems and internal controls becoming increasingly complex and more difficult to manage. Any difficulties in the assimilation of acquired businesses into our control system could harm our operating results or cause us to fail to meet our financial reporting obligations.

Even if we are able to successfully integrate acquired businesses, we may not be able to realize the revenue and other synergies and growth that we anticipated from the acquisition in the time frame that we expected, and the costs of achieving these benefits may be higher than what we expected. As a result, the acquisition and integration of acquired businesses may not contribute to our earnings as expected and we may not achieve the other anticipated strategic and financial benefits of such transactions.

Further impairment of our goodwill or intangible assets could have a material non-cash adverse impact on our results of operations.

We assess goodwill for impairment on an annual basis in the fourth quarter or more frequently if we believe indicators of impairment exist. In addition, intangible assets and their related useful lives are reviewed at least annually to determine whether there are any adverse conditions that would indicate the carrying value of these assets may not be recoverable. Our valuation methodology for assessing impairment requires management to make judgments and assumptions based on experience and to rely heavily on projections of future operating performance. Because we operate in highly competitive environments, projections of our future operating results and cash flows may vary significantly from our actual results. If in future periods we determine that our goodwill or intangible assets are further impaired, we will recognize a non-cash impairment charge with respect to these assets, which would adversely affect our results of operations.

31

Risks Related to Our Technology and Intellectual Property

We rely upon certain critical information systems, including our Cryoportal® software platform, for the operation of our business; the failure of any critical information system could adversely impact our reputation and future revenues, and we may be required to increase our spending on data and system security.

We rely upon certain critical information systems, including our Cryoportal® software platform which is used by our customers and business partners to automate the entry of orders, prepare customs documentation and facilitate status and location monitoring of shipped orders while in transit. In addition, the provision of services to our customers and the operation of our networks and systems involve the storage and transmission of significant amounts of proprietary information and sensitive or confidential data, including personal information of customers, employees and others. Our technology infrastructure and critical information systems are subject to damage or interruption from a number of potential sources, including unauthorized intrusions, cyberattacks, software viruses or other malware, natural disasters, power failures, employee error or malfeasances and other events. Despite our best efforts, no cybersecurity or emergency recovery process is failsafe, and if our safeguards fail or our technology infrastructure or critical information systems are compromised, the safety and efficiency of our operations could be materially harmed, our reputation could suffer, and we could face additional costs, liabilities, costly legal challenges.

Cyberattacks, data incidents and breaches in the security of our information systems and networks and of the electronic and confidential information in our possession could materially adversely impact our business, financial condition and results of operations, in addition to our reputation and relationships with our employees, customers, suppliers and business partners.

As part of our normal business activities, we collect and store or have access to certain proprietary confidential, and personal information, including information about our employees, customers, suppliers and business partners, which may be entitled to protection under a number of regulatory regimes. The protection and security of our network systems and our own information, as well as information relating to our employees, customers, suppliers, business partners and others, is vitally important to us. Any failure of us to maintain the security of our network systems and the proprietary, confidential, and personal data in our possession, including via the penetration of our network security and the misappropriation of proprietary, confidential and personal information, could result in costly investigations and remediation, business disruption, damage to our reputation, financial obligations to third parties, fines, penalties, regulatory proceedings and private litigation with potentially large costs, and also result in deterioration in our employees’, customers’, suppliers’ and business partners’ confidence in us and other competitive disadvantages, and thus could have a material adverse effect on our business, financial condition and results of operations.

The frequency, intensity, and sophistication of cyberattacks and data security incidents has significantly increased in recent years and is constant. As with many other businesses, we are continually subject to cyberattacks and the risk of data security incidents. Due to the increased risk of these types of attacks and incidents, we have implemented information technology and data security tools, measures, and processes designed to protect our networks systems, services, and the personal, confidential or proprietary information in our possession, and to ensure an effective response to any cyberattack or data security incident. We also have privacy and data security policies in place that are designed to detect, prevent, and/or mitigate cyberattacks and data security incidents. Whether or not these policies, tools, and measures are ultimately successful, the expenditures could have an adverse impact on our financial condition and results of operations, and divert management’s attention from pursuing our strategic objectives. As newer technologies evolve, we could be exposed to increased risks from cyberattacks, data security events, and data breaches, including those from human error, negligence or mismanagement or from illegal or fraudulent acts.

Although we take the security of our network systems and information seriously, there can be no assurance that the security measures we employ will effectively prevent unauthorized persons from obtaining unauthorized access to our systems and information due to the evolving nature and intensity of cyberattacks and threats to data security, in light of new and sophisticated tools and methods used by criminals and cyberterrorists to penetrate and compromise systems, including computer viruses, malware, ransomware, phishing, misrepresentation, social engineering and forgery, which make it increasingly challenging to anticipate, harder to detect, and more difficult to adequately mitigate these risks. While we have cyber security insurance, we may incur significant costs in the event of a successful cyber incident against us or in responding to and recovering from a cyber incident that are not covered by, or exceed the limits of, such insurance. Additionally, the cost and operational consequences of implementing, maintaining and enhancing further data or system protection measures could increase significantly to overcome increasingly intense, complex and sophisticated global cyber threats.

32

Our success depends, in part, on our ability to obtain patent protection for our solutions, preserve our trade secrets, and operate without infringing the proprietary rights of others.

Our policy is to seek to protect our proprietary position by, among other methods, filing United States patent applications related to our technology, inventions and improvements that are important to the development of our business. Our patents or patent applications may be challenged, invalidated or circumvented in the future or the rights granted may not provide a competitive advantage. We intend to vigorously protect and defend our intellectual property. Costly and time-consuming litigation brought by us may be necessary to enforce our patents and to protect our trade secrets and know-how, or to determine the enforceability, scope and validity of the proprietary rights of others.

We also rely upon trade secrets, technical know-how and continuing technological innovation to develop and maintain our competitive position. We seek to protect these trade secrets, in part, by entering into confidentiality agreements and inventions assignment and work for hire agreements in connection with employment, consulting, or advisory relationships. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Additionally, our competitors may independently develop substantially equivalent proprietary information and techniques or otherwise gain access to our proprietary technology, or we may not be able to meaningfully protect our rights in unpatented proprietary technology.

Our current and potential competitors and other third parties may have or obtain patents or additional proprietary rights that would prevent, limit or interfere with our ability to make, use or sell our solutions either in the United States or internationally. Additionally, we may face assertions of claims by holders of patents alleging that we are infringing upon their patent rights, which claims may be without merit, but may nonetheless result in our incurring substantial costs of defense.

Risks Related to Regulatory and Legal Matters

Complying with certain regulations that apply to shipments using our solutions can limit our activities and increase our cost of operations.

Shipments using our solutions and services are subject to various regulations in the various countries in which we operate. For example, shipments using our solutions may be required to comply with the shipping requirements promulgated by the CDC, the Occupational Safety and Health Organization (“OSHA”), the DOT as well as rules established by the IATA and the ICAO. Additionally, our data logger may be subject to regulation and certification by the FDA, the FCC, and the FAA. We will need to ensure that our solutions and services comply with relevant rules and regulations to make our solutions and services marketable, and in some cases, compliance is difficult to determine. Significant changes in such regulations could require costly changes to our solutions and services or prevent use of our shippers for an extended period of time while we seek to comply with changed regulations. If we are unable to comply with any of these rules or regulations or fail to obtain any required approvals, our ability to market our solutions and services may be adversely affected. In addition, even if we are able to comply with these rules and regulations, compliance can result in increased costs. In either event, our financial results and condition may be adversely affected. We depend on our business partners and unrelated and frequently unknown third-party agents in foreign countries to act on our behalf to complete the importation process and to make delivery of our shippers to the final user. The failure of these third parties to perform their duties could result in damage to the contents of the shipper resulting in customer dissatisfaction or liability to us, even if we are not at fault.

Changes in trade policy, tariff and import/export regulations may have a material adverse effect on our business, financial condition and results of operations.

Our international operations and transactions depend upon favorable trade relations between the United States and the foreign countries in which our customers and suppliers have operations. It may be time consuming and expensive for us to adapt to any changes in U.S. or international social, political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment in the territories or countries where we currently sell our products or conduct our business. If such changes occur, it could adversely affect our business.

33

We, along with our customers, are subject to various international governmental regulations. Compliance with or changes in such regulations may cause us to incur significant expenses, and if we fail to maintain satisfactory compliance with certain regulations, we may be forced to recall products and cease their manufacture and distribution, and we could be subject to civil or criminal penalties.

We, along with our customers, are subject to various significant international, federal, state and local regulations, including but not limited to regulations in the areas of health and safety, packaging, product content, employment, labor and immigration, import/export controls, trade restrictions and anti-competition. In addition, as a global organization, we are subject to data privacy and security laws, regulations, and customer-imposed controls in numerous jurisdictions as a result of having access to and processing confidential, personal, sensitive and/or patient health data in the course of our business. The EU’s General Data Protection Regulation (“GDPR”), which became effective in May 2018, applies to our activities related to products and services that we offer to EU customers and workers. The GDPR established new requirements regarding the handling of personal data and includes significant penalties for non-compliance (including possible fines of up to 4 percent of total company revenue). Other governmental authorities around the world have passed or are considering similar types of legislative and regulatory proposals concerning data protection. Each of these privacy, security and data protection laws and regulations could impose significant limitations and increase our cost of providing our products and services where we process end user personal data and could harm our results of operations and expose us to significant fines, penalties and other damages.

We must also comply with complex foreign and U.S. laws and regulations, such as the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, and other local laws prohibiting corrupt payments to governmental officials, anti-competition regulations and sanctions imposed by the U.S. Office of Foreign Assets Control and other similar laws and regulations. Violations of these laws and regulations could result in fines and penalties, criminal sanctions, restrictions on our business conduct and on our ability to offer our products in one or more countries, and could also materially affect our brand, our ability to attract and retain employees, our international operations, our business and our operating results. Although we have implemented policies and procedures designed to ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, or agents will not violate our policies.

These regulations are complex, change frequently and have tended to become more stringent over time. We may be required to incur significant expenses to comply with these regulations or to remedy any violations of these regulations. Any failure by us to comply with applicable government regulations could also result in the cessation of our operations or portions of our operations, product recalls or impositions of fines and restrictions on our ability to carry on or expand our operations. In addition, because many of our products are regulated or sold into regulated industries, we must comply with additional regulations in marketing our products. Any significant change in these regulations could reduce demand for our products, force us to modify our products to comply with new regulations or increase our costs of producing these products. If demand for our products is adversely affected or our costs increase, our operating results and business would suffer.

We are subject to regulation by the FDA or certain similar foreign regulatory agencies, and failure to comply with such regulations could harm our reputation, business, financial condition and results of operations.

Certain of our operations are subject to regulation by the FDA or similar foreign regulatory agencies. In addition, we may in the future develop products that are subject to regulation as medical devices by the FDA and similar foreign regulatory agencies. For example, we are aware that China’s National Medical Products Administration has had discussions that may require certain of our products to be registered as Class II medical devices. The regulations enforced by the FDA and similar foreign regulatory agencies govern a wide variety of product-related activities, including the research, development, testing, manufacture, quality control, approval, clearance, labeling, packaging, storage, record-keeping, promotion, advertising, distribution, marketing, post-approval monitoring and reporting, pricing, and export and import of pharmaceutical products. If we or any of our customers, suppliers or distributors fail to comply with FDA and other applicable foreign regulatory requirements or are perceived to potentially have failed to comply, we may face, among other things, warning letters; adverse publicity affecting both us and our customers; investigations or notices of non-compliance, fines, injunctions, and civil penalties; import or export restrictions; partial suspensions or total shutdown of production facilities or the imposition of operating restrictions; increased difficulty in obtaining required FDA clearances or approvals or foreign equivalents; seizures or recalls of our products or those of our customers; or the inability to sell our products and services. Any such FDA or other foreign regulatory agency actions could disrupt our business and operations, lead to significant remedial costs and have a material adverse impact on our financial position and results of operations.

34

Risks Related to Our Financial Condition

Historically, we have incurred significant losses and we may continue to incur losses in the future.

As of December 31, 2023, we had an accumulated deficit of $642.4 million. In order to achieve and sustain revenue growth in the future, we must expand our market presence and revenues from existing and new customers. We may continue to incur losses in the future and may never generate revenues sufficient to become profitable or to sustain profitability. Continuing losses may impair our ability to raise the additional capital required to continue and expand our operations.

Our indebtedness and liabilities could limit the cash flow available for our operations and expose us to risks that could adversely affect our business, financial condition and results of operations.

We have a substantial amount of indebtedness. As of December 31, 2023, we had approximately $468.7 million of indebtedness and other liabilities, including trade payables, on a consolidated basis. We may also incur additional indebtedness to meet future financing needs. Our indebtedness could have significant negative consequences for our security holders and our business, results of operations and financial condition by, among other things:

increasing our vulnerability to adverse economic and industry conditions;
limiting our ability to obtain additional financing;
requiring the dedication of a substantial portion of our cash flow from operations to service our indebtedness, which will reduce the amount of cash available for other purposes;
limiting our flexibility to plan for, or react to, changes in our business;
diluting the interests of our existing stockholders as a result of issuing shares of our common stock upon conversion of any convertible indebtedness; and
placing us at a possible competitive disadvantage with competitors that are less leveraged than us or have better access to capital.

Our business may not generate sufficient funds, and we may otherwise be unable to maintain sufficient cash reserves, to pay amounts due under our indebtedness, including our outstanding convertible senior notes (collectively, the “Convertible Senior Notes”) consisting of our 3.00% convertible senior notes due 2025 (the “2025 Convertible Senior Notes”) and our 0.75% convertible senior notes due 2026 (the “2026 Convertible Senior Notes”), and our cash needs may increase in the future. In addition, any future indebtedness that we may incur may contain financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under our other indebtedness. If we fail to comply with these covenants or to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full.

Risks Related to Our Preferred Stock

The issuance of shares of our Series C Preferred Stock reduces the relative voting power of holders of our common stock, dilutes the ownership of such holders, and may adversely affect the market price of our common stock.

In connection with financing our acquisition of MVE Biological Solutions, on October 1, 2020, we completed the sale of 250,000 shares of a newly designated Series C Convertible Preferred Stock, par value $0.001 (“Series C Preferred Stock”), at a price of $1,000 per share, the original purchase price, to funds affiliated with The Blackstone Group Inc., or Blackstone. The holders of our Series C Preferred Stock are entitled to dividends at a rate of 4.0% per annum, paid-in-kind, accruing daily and paid quarterly in arrears and are also entitled to participate in dividends declared or paid on the common stock on an as-converted basis.

Each holder of our Series C Preferred Stock (collectively, the “Series C Preferred Stockholders”) has the right, at its option, to convert its Series C Preferred Stock, in whole or in part, into common stock at a conversion price equal to $38.6152 per share subject to certain customary adjustments. Subject to certain conditions, we may, at our option, require conversion of all of the outstanding shares of Class C Preferred Stock to common stock if, for at least 20 trading days during the 30 consecutive trading days immediately preceding the date we notify the Class C Preferred Stockholders of the election to convert, the closing price of our Common Stock is at least 150% of the conversion price. On February 5, 2021, the Company received a waiver and conversion notice from Blackstone Freeze Parent L.P. and Blackstone Tactical Opportunities Fund – FD L.P. and converted an aggregate of 50,000 shares of the Series C Preferred Stock, resulting in the issuance of an aggregate of 1,312,860 shares of common stock.

35

Any subsequent conversion of shares of the Series C Preferred Stock to shares of our common stock would further dilute the ownership interest of existing holders of our common stock, and any sale in the public market of shares of our common stock issuable upon conversion of the Series C Preferred Stock could adversely affect prevailing market prices of our common stock. Additionally, we granted the Series C Preferred Stockholders customary registration rights in respect of their securities. These registration rights facilitate the resale of our common stock issuable upon conversion of such securities into the public market, and any such resale would increase the number of shares of our common stock available for public trading.

The Series C Preferred Stockholders may exercise influence over us, including through their right to nominate for election one member to our board of directors.

The Series C Preferred Stockholders are generally entitled to vote with the holders of the shares of common stock on all matters submitted for a vote of holders of shares of Common Stock (voting together with the holders of shares of common stock as one class) on an as-converted basis, subject to certain NASDAQ voting limitations, if applicable. Additionally, the consent of the holders of a majority of the outstanding shares of Series C Preferred Stock is required for so long as any shares of the Series C Preferred Stock remain outstanding for (i) amendments to the Company’s organizational documents that have an adverse effect on the holders of Series C Preferred Stock and (ii) issuances by the Company of securities that are senior to, or equal in priority with, the Series C Preferred Stock, including any shares of the Company’s Series A Preferred Stock or Series B Preferred Stock. In addition, for so long as 75% of the Series C Preferred Stock issued in connection with the related securities purchase agreement remains outstanding, the consent of the holders of a majority of the outstanding shares of Series C Preferred Stock will be required for (i) any voluntary dissolution, liquidation, bankruptcy, winding up or deregistration or delisting and (ii) incurrence by Cryoport of any indebtedness unless our ratio of debt to LTM EBITDA (as defined in the Certificate of Designation of the Series C Preferred Stock) would be less than a ratio of 5-to-1 on a pro forma basis giving effect to such incurrence and the use of proceeds therefrom.

Additionally, an affiliate of Blackstone has the right to nominate for election one member to our board of directors for so long as certain parties hold 66.67% of the Series C Preferred Stock issued in the Blackstone financing transaction. If elected, the director designated by Blackstone is entitled to serve on committees of our board of directors, subject to applicable law and NASDAQ rules. Notwithstanding the fact that all directors will be subject to fiduciary duties to us and to applicable law, the interests of the director designated by Blackstone may differ from the interests of our security holders as a whole or of our other directors.

As a result, the Series C Preferred Stockholders have the ability to influence the outcome of certain matters affecting our governance and capitalization. The sponsors of the Series C Preferred Stockholders are in the business of making or advising on investments in companies, including businesses that may directly or indirectly compete with certain portions of our business, and they may have interests that diverge from, or even conflict with, those of our other shareholders. They may also pursue acquisition opportunities that may be complementary to our business, and, as a result, those acquisition opportunities may not be available to us. Our obligations to the Series C Preferred Stockholders could also limit our ability to obtain additional financing or increase our borrowing costs, which could have an adverse effect on our financial condition.

Our Series C Preferred Stock has rights, preferences, and privileges that are not held by, and are preferential to, the rights of holders of our common stock, which could adversely affect our liquidity and financial condition.

The Series C Preferred Stockholders have the right under the Certificate of Designation of the Series C Preferred Stock to receive a liquidation preference entitling them to be paid an amount per share equal to the greater of (i) the original purchase price, plus all accrued and unpaid dividends and (ii) the amount that the holder would have been entitled to receive at such time if the Series C Preferred Stock were converted into common stock. In addition, the Series C Preferred Stockholders are entitled to dividends at a rate of 4.0% per annum, paid-in-kind, accruing daily and paid quarterly in arrears. The Series C Preferred Stockholders are also entitled to participate in dividends declared or paid on the common stock on an as-converted basis.

36

Risks Related to Ownership of Our Common Stock

Certain of our existing stockholders own and have the right to acquire a substantial number of shares of common stock.

As of February 23, 2024, our directors, executive officers and beneficial owners of 5% or more of our outstanding common stock beneficially owned 33,447,953 shares of common stock assuming their conversion of all outstanding Series C Preferred Stock and their exercise of all outstanding options held by them that are exercisable within 60 days of February 23, 2024, which represented approximately 62.7% % of our outstanding common stock. As such, the concentration of beneficial ownership of our common stock may have the effect of delaying or preventing a change in control of Cryoport and may adversely affect the voting or other rights of other holders of our common stock.

Future sales of shares of our common stock may depress the price of our shares and be dilutive to our existing stockholders.

Future issuances of shares of our common stock or the availability of shares for resale in the open market may decrease the market price per share of our common stock. As of February 23, 2024, there were 48,977,476 shares of our common stock outstanding. Substantially all of these shares of common stock are eligible for trading in the public market. The market price of our common stock may decline if our stockholders sell a large number of shares of our common stock in the public market, or the market perceives that such sales may occur.

As of December 31, 2023, we could also issue up to an additional 8,301,449 shares of our common stock upon exercise of outstanding options and vesting of restricted stock units and 873,468 shares of our common stock reserved for future issuance under our stock incentive plans. In addition, we reserved 599,954 shares of our common stock issuable upon conversion of the 2025 Convertible Senior Notes, 3,156,483 shares of our common stock issuable upon conversion of the 2026 Convertible Senior Notes, and 5,894,535 shares of our common stock issuable upon conversion of our Series C Convertible Preferred Stock. The exercise of any options or vesting of restricted stock units, as well as the issuance of our common stock upon conversion of the Convertible Senior Notes, the Series C Convertible Preferred Stock, or in connection with acquisitions and other issuances of our common stock, could have an adverse effect on the market price of the shares of our common stock and dilute our existing stockholders.

To the extent that we raise additional funds through the sale of equity or convertible debt securities, the issuance of such securities will result in dilution to our stockholders. Further, investors purchasing shares or other securities in the future could have rights superior to existing stockholders.

Our stock price has been and will likely continue to be volatile.

The market price of our common stock has been highly volatile and could fluctuate widely in price in response to various factors, many of which are beyond our control, including, but not limited to technological innovations or new solutions and services by us or our competitors, additions or departures of key personnel, sales of our common stock, our ability to execute our business plan, our operating results being below expectations, loss of any strategic relationship, industry developments, economic and other external factors and period-to-period fluctuations in our financial results.

In addition, the securities markets have from time-to-time experienced significant price and volume fluctuations that are unrelated to the operating performance of companies. These market fluctuations may also materially and adversely affect the market price of our common stock.

We have not paid dividends on our common stock in the past and do not expect to pay dividends in the foreseeable future. Any return on investment may be limited to the value of our common stock.

We have never paid cash dividends on our common stock and do not anticipate paying cash dividends in the foreseeable future. Any future determination to pay dividends will be at the discretion of our board of directors, subject to compliance with covenants in current and future agreements governing our indebtedness, and will depend on our results of operations, financial condition, capital requirements, contractual arrangements and other factors that our board of directors deems relevant. If we do not pay dividends, our common stock may be less valuable because a return on your investment will only occur if the price of our common stock appreciates.

37

Our Articles of Incorporation allows our Board of Directors to issue up to 2,500,000 shares of “blank check” preferred stock.

Our Articles of Incorporation allows our board of directors to issue up to 2,500,000 shares of “blank check” preferred stock, without action by our stockholders. We have designated 800,000 shares as Class A Preferred Stock, 585,000 shares as Class B Preferred Stock and 250,000 shares of Series C Preferred Stock, of which 200,000 shares of Series C Preferred Stock are issued and outstanding at February 23, 2024. See “—Risks Related to Our Preferred Stock” for additional information regarding our outstanding Series C Preferred Stock. Without limiting the foregoing, (i) such shares of preferred stock could have liquidation rights that are senior to the liquidation preference applicable to our common stock and Preferred Stock, (ii) such shares of preferred stock could have voting or conversion rights, which could adversely affect the voting power of the holders of our common stock and preferred stock and (iii) the ownership interest of holders of our common stock will be diluted following the issuance of any such shares of preferred stock. In addition, the issuance of such shares of blank check preferred stock could have the effect of discouraging, delaying or preventing a change of control of our Company.

Provisions in our bylaws and Nevada law might discourage, delay or prevent a change of control of our Company or changes in our management and, as a result, may depress the trading price of our common stock.

Provisions of our bylaws and Nevada law may discourage, delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares of our common stock. The relevant bylaw provisions may also prevent or frustrate attempts by our stockholders to replace or remove our management. These provisions include advance notice requirements for stockholder proposals and nominations, and the ability of our board of directors to make, alter or repeal our bylaws.

In addition, Section 78.411, et seq. of the Nevada Revised Statutes prohibits a publicly-held Nevada corporation from engaging in a business combination with an interested stockholder (generally defined as a person which together with its affiliates owns, or within the last two years has owned, 10% of our voting stock) for a period of two years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner.

The existence of the foregoing provisions and other potential anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.

General Risk Factors

Our ability to grow and compete in our industry will be hampered if we are unable to retain the continued service of our key professionals or to identify, hire and retain additional qualified professionals.

Our success in implementing our business strategy depends largely on the skills, experience and performance of key members of our executive management team and others in key management positions. The collective efforts of each of these persons working as a team will be critical to us as we continue to develop our technologies, tests and engineering and development and sales programs. As a result of the difficulty in locating qualified new management, the loss or incapacity of existing members of our executive management team could adversely affect our operations. If we were to lose one or more of these key employees, we could experience difficulties in finding qualified successors, competing effectively, developing our technologies and implementing our business strategy. We do not maintain “key person” insurance on any of our employees.

In addition, a critical factor to our business is our ability to attract and retain qualified professionals including key employees and consultants. We are continually at risk of losing current professionals or being unable to hire additional professionals as needed. If we are unable to attract new qualified employees, our ability to grow will be adversely affected. If we are unable to retain current employees or strategic consultants, our financial condition and ability to maintain operations may be adversely affected.

38

If equity research analysts do not publish research or reports about our business or if they issue unfavorable commentary or downgrade our common stock, the price of our common stock could decline.

The trading market for our common stock relies in part on the research and reports that equity research analysts publish about us and our business. We do not control these analysts. The price of our common stock could decline if one or more equity analyst downgrades our stock or if analysts downgrade our stock or issue other unfavorable commentary or cease publishing reports about us or our business.

ITEM 1B. Unresolved Staff Comments

Not applicable.

ITEM 1C. Cybersecurity

Risk Management and Strategy

We identify and assess material risks from cybersecurity threats to our information systems and the information residing in our information systems by monitoring and evaluating our threat environment on an ongoing basis using various methods including, for example, using manual and automated tools, subscribing to reports and services that identify cybersecurity threats, analyzing reports of threats and threat actors, conducting scans of the threat environment, and conducting risk assessments.

We manage material risks from cybersecurity threats to our information systems and the information residing in our information systems through various processes and procedures, including, depending on the environment, risk assessments, incident detection and response, vulnerability management, disaster recovery and business continuity plans, internal controls within our accounting and financial reporting functions, encryption of data, network security controls, access controls, physical security, asset management, systems monitoring, and employee training.  We engage third-party service providers to provide some of the resources used in our information systems and some third-party service providers have access to information residing in our information systems.  With respect to such third parties, we seek to engage reliable, reputable service providers that maintain cybersecurity programs. Depending on the nature and extent of the services provided, the sensitivity and quantity of information processed, and the identity of the service provider, our processes may include conducting due diligence on the cybersecurity practices of such provider and contractually imposing cybersecurity related obligations on the provider.  

We also engage third parties to assist with cybersecurity risk assessments, incident detection and response, vulnerability management, systems monitoring, and employee training.  

We are not aware of any risks from cybersecurity threats, including as a result of any cybersecurity incidents, which have materially affected or are reasonably likely to materially affect Cryoport, including our business strategy, results of operations, or financial condition.  Refer to “Part I, Item 1A—Risk Factors—Risks Related to Our Technology and Intellectual Property—Cyberattacks, data incidents and breaches in the security of our information systems and networks and of the electronic and confidential information in our possession could materially adversely impact our business, financial condition and results of operations, in addition to our reputation and relationships with our employees, customers, suppliers and business partners” in this Form 10-K for additional discussion about cybersecurity-related risks.

Governance

Our Board of Directors holds oversight responsibility over Cryoport’s risk management and strategy, including material risks related to cybersecurity threats. This oversight is executed directly by our board of directors and through its committees. Our audit committee oversees the management of Cryoport’s major financial risk exposures, the steps management has taken to monitor and control such exposures, and the process by which risk assessment and management is undertaken and handled, which would include cybersecurity risks, in accordance with its charter. The audit committee holds quarterly meetings and receives periodic reports from management regarding risk management, including major financial risk exposures from cybersecurity threats or incidents.

Within management, the Chief Information Officer or Information Technology Director, as applicable, of our business units are primarily responsible for assessing and managing our material risks from cybersecurity threats on a day-to-day basis and keep the senior executive officers informed on a regular basis of the identification, assessment, and management of cybersecurity risks and of any cybersecurity incidents.  Such management personnel have prior experience and training in managing information systems and cybersecurity matters and participate in ongoing training programs.

39

In the first quarter of 2024, we created two new corporate roles, the Chief Digital and Technology Officer and the Chief Information Security Officer. The Chief Information Security Officer will report directly to the Chief Digital and Technology Officer and be primarily responsible for assessing and managing our material risks from cybersecurity threats within management.

ITEM 2. Properties

Our principal executive office is located in Brentwood, Tennessee. We lease or own various corporate, global logistics and supply chain centers, biostorage, manufacturing, and research and development facilities at over 50 sites across the Americas, EMEA and APAC regions.

The following table summarizes our principal facilities and other materially important physical properties as of December 31, 2023:

Location

    

Ownership

    

Use

Brentwood, Tennessee

Leased

Principle Executive Office

Irvine, California

Leased

Administrative, Global Supply Chain Center, and Research and Development Center

Morris Plains, New Jersey

Leased

Global Supply Chain Center, Administrative, and Logistics Center

Houston, Texas

Leased

Administrative, Global Supply Chain Center and Biostorage Center

Hoofddorp, the Netherlands

Leased

Global Supply Chain Center

Ball Ground, Georgia

Leased

Administrative, Manufacturing, and Research and Development Center

New Prague, Minnesota

Owned

Manufacturing

Chengdu, China

Owned

Administrative and Manufacturing

Clermont-Ferrand, France

Owned

Administrative and Global Supply Chain Center

Lisbon, Portugal

Leased

Administrative

Tremblay en France, France

Leased

Administrative and Global Logistics Center

We believe that these facilities are adequate, suitable and of sufficient capacity to support our immediate needs.

ITEM 3. Legal Proceedings

In the ordinary course of business, we are at times subject to various legal proceedings and disputes, including product liability claims. We currently are not aware of any such legal proceedings or claim that we believe will have, individually or in the aggregate, a material adverse effect on our business, operating results or cash flows. It is our practice to accrue for open claims based on our historical experience and available insurance coverage.

ITEM 4. Mine Safety Disclosures

Not applicable

40

PART II

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

Common Stock

As of February 23, 2024, there were 48,977,476 shares of common stock outstanding and 158 stockholders of record. Because many shares of our common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these stockholders of record.

Market Information

The Company’s common stock is currently listed on the NASDAQ Capital Market and is traded under the symbol “CYRX.”

Stock Performance Graph (1)

The graph below compares Cryoport’s cumulative 5-year total shareholder return on common stock with the cumulative total returns of the Russell 3000 Index and S&P 1500 Life Sciences Tools & Services Industry Index. The graph tracks the performance of a $100 investment in our common stock and in each index from December 31, 2018 to December 31, 2023 and assumes that, as to such indices, dividends were reinvested. We have never paid cash dividends on our common stock. The stock price performance on the following graph is not necessarily indicative of future stock price performance.

COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*

Among Cryoport, Inc., the Russell 3000 Index and the S&P 1500 Life Sciences Tools & Services Industry Index

Graphic

*$100 invested on 12/31/18 in Cryoport common stock or applicable index. Fiscal year ending December 31.

(1)

The information contained in the performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC, and such information shall not be incorporated by reference into any future filing under the Securities Act or the Exchange Act, except to the extent that Cryoport specifically incorporates it by reference into such filing.

41

Dividends

No dividends on common stock have been declared or paid by the Company. The Company intends to employ all available funds for the development of its business and, accordingly, does not intend to pay any cash dividends in the foreseeable future. Any future determination to pay dividends will be at the discretion of our board of directors, subject to compliance with covenants in current and future agreements governing our indebtedness, and will depend on our results of operations, financial condition, capital requirements, contractual arrangements and other factors that our board of directors deems relevant.

Recent Sale of Unregistered Securities

On April 14, 2022, in connection with the Company’s acquisition of Cell&Co, SAS, the Company issued 15,152 shares of the Company’s common stock with a fair value of $0.4 million to certain sellers as partial consideration for such seller’s interest in the business pursuant to the exemptions for registration provided by Rule 903 under Regulation S of the Securities Act, on the basis that each recipient was not a U.S. person as defined in Rule 902 of Regulation S.

Issuer Purchases of Equity Securities

None.

ITEM 6.  [Reserved]

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

The following discussion and analysis of our financial condition and results of our operations should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Form 10-K. Our actual results could differ materially from those contained in forward-looking statements due to a number of factors. See “Forward-Looking Statements” in this Form 10-K.

For further discussion and analysis regarding our financial condition and results of operations for the year ended December 31, 2022 as compared to the year ended December 31, 2021, refer to “Part II, Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on February 28, 2023.

General Overview

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With over 50 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,100 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

See the “Business” section in Part I, Item 1 of this Form 10-K for additional information.

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility located in New Prague, Minnesota (“New Prague fire”). The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated a revenue impact of approximately $9.4 million, primarily limited to the first quarter of 2022.

42

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of December 31, 2023, the Company received a total of $15.1 million in insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

For the years ended December 31, 2023 and 2022, the Company recognized a gain of $2.6 million and $4.8 million, respectively, related to business interruption insurance under which we filed a claim with the insurance carrier.  Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.

Impact of Inflation

Inflation generally impacts us by increasing our costs of labor, material, transportation and pricing from third party manufacturers. While the rates of inflation have not had a material impact on our financial statements in the past, we have seen some impact on gross margins in 2023 and 2022. Based on the current economic outlook, inflationary pressures could affect our financial performance in the future if cost increases cannot be offset by net realized annual price increases and productivity gains.

Critical Accounting Policies and Estimates

Our discussion and analysis of our consolidated financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in conformity with accounting principles generally accepted in the U.S., or U.S. GAAP. While our significant accounting policies are more fully described in the notes to our consolidated financial statements, we have identified the policies and estimates below as being critical to our business operations and the understanding of our results of operations. These policies require management’s most difficult, subjective or complex judgements, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. The impact of and any associated risks related to these policies on our business operations are discussed throughout “Management’s Discussion and Analysis of Financial Condition,” including in the “Results of Operations” section, where such policies affect our reported and expected financial results. Although we believe that our estimates, assumptions, and judgements are reasonable, they are based upon information presently available. Actual results may differ significantly from these estimates under different assumptions, judgments, or conditions.

The SEC defines critical accounting policies as those that are, in management’s view, most important to the portrayal of our financial condition and results of operations and most demanding of our judgment. We consider the following policies and estimates to be critical to an understanding of our consolidated financial statements and the uncertainties associated with the complex judgments made by us that could impact our results of operations, financial position and cash flows: Revenue Recognition, Business Combinations, Intangible Assets and Goodwill, Convertible Senior Notes, Stock-based Compensation, and Income Taxes. See Note 2: “Summary of Significant Accounting Policies” of our accompanying consolidated financial statements for a description of our critical accounting policies and estimates.

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to

43

payment at that time since the Company has satisfied its performance obligations related to the successful delivery.  In instances where the customer has elected to use their own freight, revenue is recognized upon delivery of the shipper to the customer.  

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying condensed consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Business Combinations

Amounts paid for acquisitions are allocated to the tangible and intangible assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While we use our best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations.

We use the income approach to determine the fair value of certain identifiable intangible assets such as customer relationships. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. We base our assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. We base the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. We believe the estimated purchased customer relationships, agent networks, software, developed technologies, and trademarks/tradenames so determined represent the fair value at the date of acquisition and do not exceed the amount a third party would pay for the assets.

44

Intangible Assets and Goodwill

Intangible assets

Intangible assets with a definite life are amortized over their useful lives using the straight-line method, which is the best estimate of the value we are receiving over the useful life of the intangible asset and another systematic method was not deemed more appropriate. The amortization expense is recorded within selling, general and administrative expense in the consolidated statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company’s products or changes in the size of the market for the Company’s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its definite-lived intangible assets are recoverable at December 31, 2023. The Company has performed a quantitative impairment assessment in the fourth quarter of 2023 and concluded that there has been no impairment of our intangible assets for the periods presented.

Goodwill

We test goodwill for impairment on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Events that would indicate impairment and trigger an interim impairment assessment include, but are not limited to, current economic and market conditions, including a decline in market capitalization, a significant adverse change in legal factors, business climate or operational performance of the business, and an adverse action or assessment by a regulator. Accounting guidance also permits an optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit exceeds its fair value. If, after this qualitative assessment, we determine that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then no further quantitative testing would be necessary. A quantitative assessment is performed if the qualitative assessment results in a more likely than not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent the reporting unit’s carrying value exceeds its fair value. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).

Convertible Senior Notes

The Convertible Senior Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the Convertible Senior Notes were recorded as a single liability on the consolidated balance sheets.

Stock-based Compensation

We use the Black-Scholes option pricing model to calculate the fair value of stock option awards on the grant date. The expected option life assumption is estimated based on the simplified method. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on our common stock in the foreseeable future.

45

We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest.

Income Taxes

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. We account for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. We evaluate our tax position on a quarterly basis. We also accrue for potential interest and penalties related to unrecognized tax benefits in income tax expense.

Results of Operations

Results of Operations for Year Ended December 31, 2023 Compared to the Year Ended December 31, 2022

The following table summarizes certain information derived from our consolidated statements of operations (in thousands):

Year Ended

December 31, 

2023

    

2022

    

$ Change

    

% Change

($ in 000’s)

Service revenues

$

144,087

$

133,879

$

10,208

 

7.6%

Product revenues

 

89,168

 

103,398

 

(14,230)

 

(13.8)%

Total revenues

 

233,255

 

237,277

 

(4,022)

 

(1.7)%

Cost of service revenues

(81,820)

(75,187)

(6,633)

8.8%

Cost of product revenues

(52,103)

(58,217)

6,114

(10.5)%

Total cost of revenues

(133,923)

(133,404)

(519)

0.4%

Gross margin

 

99,332

 

103,873

 

(4,541)

 

(4.4)%

Selling, general and administrative

 

(146,880)

 

(120,055)

 

(26,825)

 

22.3%

Engineering and development

 

(18,040)

 

(15,722)

 

(2,318)

 

14.7%

Goodwill impairment

(49,569)

(49,569)

Investment income

10,577

8,474

2,103

24.8%

Interest expense

 

(5,503)

 

(6,142)

 

639

 

(10.4)%

Gain on extinguishment of debt, net

5,679

5,679

100.0%

Other income (expense), net

 

5,056

 

(5,522)

 

10,578

 

(191.6)%

Benefit from (provision for) income taxes

 

(239)

 

(2,239)

 

2,000

 

(89.3)%

Net loss

$

(99,587)

$

(37,333)

$

(62,254)

 

166.7%

Paid-in-kind dividend on Series C convertible preferred stock

(8,000)

(8,000)

0.0%

Net loss attributable to common stockholders

$

(107,587)

$

(45,333)

$

(62,254)

 

137.3%

46

Total revenues by market

Year Ended December 31, 

    

2023

    

2022

    

$ Change

    

% Change

 

($ in 000’s)

 

Pharma/Biopharmaceutical

$

192,583

$

193,879

$

(1,296)

 

(0.7)

%

Animal Health

 

30,379

 

33,465

 

(3,086)

 

(9.2)

%

Human Reproductive Medicine

 

10,293

 

9,933

 

360

 

3.6

%

Total revenues

$

233,255

$

237,277

$

(4,022)

 

(1.7)

%

Revenues. Revenues decreased $4.0 million, or 1.7%, to $233.3 million for the year ended December 31, 2023, as compared to $237.3 million for the year ended December 31, 2022.

Revenues by type

Service revenues increased by $10.2 million, or 7.6%, from $133.9 million to $144.1 million for the year ended December 31, 2023, as compared to the same period in 2022. Services revenue was driven by year-over-year growth in BioStorage/BioServices and Commercial Cell & Gene therapy revenue of 44.7% and 32.5%, respectively, demonstrating strong demand for our services offerings. We also continued to gain clinical trial market share with Cryoport supporting a total of 675 clinical trials globally at year end 2023, of which 82 of these clinical trials were in phase 3, representing an overall increase of 21 clinical trials from 654 clinical trials at year end 2022. Our company continues to lead the way in providing advanced temperature-controlled supply chain solutions designed to support the development of cell & gene therapies and our future growth.

Product revenues decreased by $14.2 million, or 13.8%, from $103.4 million to $89.2 million for the year ended December 31, 2023, as compared to the same period in 2022. This was primarily a result of decreased demand for cryogenic freezer systems that commenced during the second quarter of 2023, particularly in China. This decrease was partially offset by the recovery from the fire at our manufacturing facility in New Prague, Minnesota that negatively impacted the first quarter of 2022 by $9.4 million. Product revenues consist primarily of revenue from our portfolio of cryogenic stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and transport of life sciences commodities, which includes the rapidly growing Cell and Gene Therapy market through a global network of distributors and direct client relationships.

Revenues by market

Revenues from the biopharma/pharma market decreased by $1.3 million, or 0.7%, from $193.9 million to $192.6 million for the year ended December 31, 2023, as compared to the same period in 2022. Revenue was impacted by decreased demand for cryogenic systems, particularly in China, where product revenues through direct and indirect channels decreased by $7.2 million, or 51%, clinical trial start delays; and slower than expected ramps of products from certain clients. This was partially offset by the support of commercially launched therapies and an increase in our BioStorage/BioServices revenue. As of December 31, 2023, we support 675 global clinical trials, of which 519 trials are in the Americas, 112 are in EMEA and 44 are in APAC, compared to 654 clinical trials supported as of December 31, 2022 (502 trials are in the Americas, 110 in EMEA and 42 are in APAC). As of December 31, 2023, we supported 82 Phase 3 clinical trials, of which 58 are in the Americas, 22 are in EMEA, and 2 are in APAC. This compares to 79 Phase 3 clinical trials (55 in the Americas, 22 in EMEA and 2 in APAC) supported as of December 31, 2022. The activity in the clinical trial space, particularly in the Cell and Gene Therapy market is expected to drive future revenue growth as these clinical trials advance and the resulting therapies are commercialized on a global basis.

Our revenues from the animal health market decreased by $3.1 million, or 9.2%, from $33.5 million to $30.4 million for the year ended December 31, 2023, as compared to the same period in 2022. This decrease was result of lower than expected demand for cryogenic systems from breeders.

Revenues in the reproductive medicine market increased by $0.4 million, or 3.6%, from $9.9 million to $10.3 million for the year ended December 31, 2023, as compared to the same period in 2022. This increase was driven by demand for our cryogenic  logistics solution and partially offset by a decrease in product revenue as a result of lower demand for cryogenic systems.

47

Gross margin and cost of revenues. Gross margin for the year ended December 31, 2023 was 42.6% of total revenues, as compared to 43.8% of total revenues for the year ended December 31, 2022. Cost of total revenues increased $0.5 million to $133.9 million for the year ended December 31, 2023, as compared to $133.4 million in the same period in 2022.

Gross margin for our service revenues was 43.2% of service revenues, as compared to 43.8% of service revenues for the year ended December 31, 2022. Our cost of revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Gross margin for our product revenues was 41.6% of product revenues, as compared to 43.7% of product revenues for the year ended December 31, 2022. The decrease was driven by unfavorable manufacturing variances during the first quarter of 2023, primarily as a result of inflationary pressures related to certain manufacturing costs and the buildup of safety stock during the second half of 2022, partially offset by favorable product mix.  Product revenues, related cost of revenues and resulting gross margins were primarily driven by our MVE Biological Solutions business. Our cost of product revenues was primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process were included in cost of product revenues.

Selling, general and administrative expenses. Selling, general and administrative (“SG&A”) expenses include the costs associated with selling our products and services and costs required to support our marketing efforts including legal, accounting, patent, shareholder services, amortization of intangible assets and other administrative functions.

For the year ended December 31, 2023, SG&A expenses increased by $26.8 million, or 22.3% as compared to the same period in 2022. This increase is driven by the further build out of our competencies and infrastructure to support the continuing scaling of our business and demand for Cryoport’s systems and solutions and buildout of new competencies, such as IntegriCellTM platform, a standardized integrated apheresis cryopreservation and distribution solution for cell therapies for which Cryoport is currently building out two centers of excellence located in the Houston, Texas, U.S. and Liège, Belgium which are expected to be fully operational and ready for validation during the first quarter of 2024. Wages and associated employee costs increased $14.2 million from $52.8 million in 2022 to $67.3 million in 2023. Integration and acquisition costs increased $4.8 million, primarily as a result of exploring a strategic business opportunity and acquisitions, stock compensation expense increased $2.4 million, depreciation and amortization increased $2.4 million, primarily due to additional fixed assets purchased or acquired in our recent business acquisitions and the launch of Cryoportal® 2 Logistics Management Platform in May 2023 and facility and other overhead allocations increased $2.1 million, primarily driven by our facility expansions in Houston, Texas and Morris Plains, New Jersey.

Engineering and development expenses. Engineering and development expenses increased by $2.3 million, or 14.7%, for the year ended December 31, 2023, as compared to the same period in 2022. The increase was primarily due to an increase of $1.6 million in wages and associated employee costs to add software development and engineering resources. We continually strive to improve and expand the features of our Cryoport Express®, Cryoport ELITE™ Solutions and portfolio of temperature-controlled services and products. Our primary developments are directed towards facilitating the safe, reliable and efficient transport and storage of life science commodities through innovative and technology-based solutions. This includes significantly enhancing our Cryoportal® Logistics Management Platform and related technology solutions as well as developments to expand our Cryoport Express® and shipper fleet. In addition, engineering and development efforts are also focused on MVE Biological Solutions’ portfolio of advanced cryogenic stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and transport of life sciences commodities. We supplement our internal engineering and development resources with subject matter experts and consultants to enhance our capabilities and shorten development cycles.

Goodwill Impairment.  Goodwill impairment was $49.6 million for the year ended December 31, 2023, as a result of our 2023 quantitative impairment assessment.

Investment Income. Investment income increased by $2.1 million, for the year ended December 31, 2023, as compared to the prior year as a result of higher average invested cash balances offset by lower interest rates on such invested cash balances.

Interest expense. Interest expense decreased by $0.6 million, from $6.1 million to $5.5 million for the year ended December 31, 2023, as compared to the prior year due to interest on the convertible senior notes and amortization of the related debt discount.

48

Gain on extinguishment of debt. In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash resulting in a net gain of $5.7 million, which includes the write off of $0.6 million of unamortized debt issuance costs.

Other income (expense), net. The increase in other income (expense), net for the year ended December 31, 2023, as compared to the prior year is primarily due to an increase of $12.7 million in short-term investment net unrealized gains which was partially offset by a decrease in the gain on insurance claim of $2.2 million related to the New Prague fire as compared to prior year.

Provision for income taxes. The provision for income taxes decreased by $2.0 million for the year ended December 31, 2023, as compared to the same period in the prior year, resulting in effective tax rates of negative 0.2% and negative 6.4%, respectively. The decrease in tax expense and the increase in the effective tax rate for the year ended December 31, 2023, as compared to the prior year is due to higher taxable foreign earnings subject to tax at differing rates and an increase in our domestic losses which resulted in no additional tax benefit. The effective tax rate of negative 0.2% for the year ended December 31, 2023, differed from the U.S. federal statutory rate of 21% primarily due to changes in the valuation allowance that we maintain against our deferred tax assets, the impairment of goodwill and the relative mix of income earned by certain foreign subsidiaries being taxed at different rates than the U.S. federal statuary rate.

Paid-in-kind dividend on Series C convertible preferred stock. The paid-in-kind dividend relates to the private placement of Series C Preferred Stock with Blackstone.

Non-GAAP Financial Measures

We provide adjusted EBITDA and revenue at constant currency, both non-GAAP financial measures, as supplemental measures to U.S. GAAP measures regarding our operating performance. Non-GAAP financial measures are not calculated in accordance with U.S. GAAP, are not based on any comprehensive set of accounting rules or principles and may be different from non-GAAP financial measures presented by other companies. Non-GAAP financial measures, including adjusted EBITDA and revenue at constant currency, should not be considered as a substitute for, or superior to, measures of financial performance prepared in accordance with U.S. GAAP.

Adjusted EBITDA

Adjusted EBITDA is defined as net loss adjusted for interest expense, income taxes, depreciation and amortization expense, stock-based compensation expense, acquisition and integration costs, investment income, unrealized gain or loss on investments, foreign currency gain or loss, gain on insurance claim, gain on extinguishment of debt, goodwill impairment charge and charges or gains resulting from non-recurring events.

Management believes adjusted EBITDA provides a useful measure of our operating results, a meaningful comparison with historical results and with the results of other companies, and insight into our ongoing operating performance. Further, management and our board of directors utilize adjusted EBITDA to gain a better understanding of our comparative operating performance from period-to-period and as a basis for planning and forecasting future periods. Adjusted EBITDA is also a significant performance measure used by us in connection with our incentive compensation programs.  Management believes adjusted EBITDA, when read in conjunction with our U.S. GAAP financials, is useful to investors because it provides a basis for meaningful period-to-period comparisons of our ongoing operating results, including results of operations, against investor and analyst financial models, identifying trends in our underlying business and performing related trend analyses, and it provides a better understanding of how management plans and measures our underlying business.

49

A reconciliation of adjusted EBITDA to net loss, the most directly comparable U.S. GAAP financial measure, is presented below.

Cryoport, Inc. and Subsidiaries

Adjusted EBITDA Reconciliation

(Unaudited, in thousands)

Three Months Ended

Year Ended

December 31, 

December 31, 

    

2023

    

2022

    

2023

    

2022

GAAP net loss

    

$

(62,389)

    

$

(9,436)

    

$

(99,587)

$

(37,333)

Non-GAAP adjustments to net loss:

 

 

 

 

Depreciation and amortization expense

 

7,449

 

6,134

 

27,487

 

22,765

Acquisition and integration costs

 

641

 

621

 

6,945

 

2,165

Investment income

 

(2,615)

 

(2,677)

 

(10,577)

 

(8,474)

Unrealized (gain)/loss on investments

 

(3,542)

 

(1,042)

 

(1,242)

 

11,508

Gain on insurance claim

 

 

 

(2,642)

 

(4,815)

Foreign currency gain

 

(1,078)

 

(1,212)

 

(964)

 

(584)

Interest expense, net

1,306

1,456

5,503

6,142

Stock-based compensation expense

 

5,848

 

5,333

 

22,808

 

20,082

Gain on extinguishment of debt, net

(5,679)

Goodwill impairment

49,569

49,569

Change in fair value of contingent consideration

(665)

63

(601)

213

Other non-recurring costs

187

437

Income taxes

(1,359)

1,477

 

239

2,239

Adjusted EBITDA

(6,648)

717

(8,304)

13,908

Revenue at Constant Currency

We believe that revenue growth is a key indicator of how our Company is progressing from period to period and we believe that the non-GAAP financial measure “revenue at constant currency” is useful to investors in analyzing the underlying trends in revenue. Under U.S. GAAP, revenues received in local (non-U.S. dollar) currency are translated into U.S. dollars at the average exchange rate for the period presented. As a result, fluctuations in foreign currency exchange rates affect the results of our operations and the value of our foreign assets and liabilities, which in turn may adversely affect results of operations and cash flows and the comparability of period-to-period results of operations. When we use the term “constant currency,” it means that we have translated local currency revenues for the current reporting period into U.S. dollars using the same average foreign currency exchange rates for the conversion of revenues into U.S. dollars that we used to translate local currency revenues for the comparable reporting period of the prior year.

Recent fluctuations in foreign currency exchange rates, including the increased strength of the U.S. dollar against the Euro, British Pound, Chinese Yuan, and Indian Rupee has adversely impacted our results of operations and cash flow from our operations in EMEA and APAC. For the year ended December 31, 2023, our revenues would have been approximately $0.5 million higher in constant currency.

However, we also believe that data on constant currency period-over-period changes have limitations, particularly as the currency effects that are eliminated could constitute a significant element of our revenue and could significantly impact our performance. We therefore limit our use of constant currency period-over-period changes to a measure for the impact of currency fluctuations on the translation of local currency revenue into U.S. dollars. We do not evaluate our results and performance without considering both period-over-period changes in non-GAAP constant currency revenue on the one hand and changes in revenue prepared in accordance with U.S. GAAP on the other. We caution the readers of this report to follow a similar approach by considering revenue on constant currency period-over-period changes only in addition to, and not as a substitute for, or superior to, changes in revenue prepared in accordance with U.S. GAAP.

50

Cryoport, Inc. and Subsidiaries

Revenues by Market at Constant Currency

(Unaudited, in thousands)

Year Ended December 31, 2023

  

  

Biopharma/

Animal

Reproductive

 

    

Pharma

    

Health

    

Medicine

    

Total

As Reported

$

192,583

$

30,379

$

10,293

$

233,255

Non-GAAP Constant Currency

 

192,781

 

30,654

 

10,288

 

233,723

FX Impact [$]

$

(198)

$

(275)

$

5

$

(468)

FX Impact [%]

 

(0.1)

%  

 

(0.9)

%  

 

0.0

%  

 

(0.2)

%

Liquidity and Capital Resources

As of December 31, 2023, the Company had cash and cash equivalents of $46.3 million, short-term investments of $410.4 million and working capital of $489.5 million. We expect to continue to incur significant expenses for the foreseeable future and to incur operating losses in the near term while we make investments in new supply chain initiatives, geographic expansion and technology to support our anticipated growth. Historically, we have financed our operations primarily through sales of equity securities and debt instruments.

The Company’s management recognizes that the Company may need to obtain additional capital to fund its operations and potential acquisitions until sustained profitable operations are achieved. Additional funding plans may include obtaining additional capital through equity and/or debt funding sources. No assurance can be given that additional capital, if needed, will be available when required or upon terms acceptable to the Company. The Company’s management believes that, based on its current plans and assumptions, the current cash and cash equivalents on hand, short-term investments, together with projected cash flows, will satisfy our operational and capital requirements for at least the next twelve months.

Cash flows Summary

For the Year Ended December 31, 

    

2023

    

2022

    

$ Change

(in thousands)

Operating activities

$

(757)

$

(1,851)

$

1,094

Investing activities

 

36,045

 

(59,681)

 

95,726

Financing activities

 

(23,798)

 

(39,174)

 

15,376

Effect of exchange rate changes on cash and cash equivalents

 

(1,739)

 

(1,800)

 

61

Net increase (decrease) in cash and cash equivalents

$

9,751

$

(102,506)

$

112,257

Operating activities

For the year ended December 31, 2023, our operating activities used $0.8 million of cash, reflecting the net loss of $99.6 million offset by non-cash expenses of $100.0 million primarily comprised of $49.6 million of goodwill impairment, $27.5 million of depreciation and amortization, $22.8 million of stock-based compensation, $5.1 million of non-cash operating lease expense, which was partially offset by a gain on the extinguishment of debt of $5.7 million and the gain on the insurance settlement of  $2.6 million related to the fire at our New Prague, Minnesota manufacturing plant in January 2022. Also contributing to the cash impact of our net operating loss, excluding non-cash items, was a decrease in operating lease liabilities of $4.6 million, a decrease in accounts payable and other accrued expenses of $2.8 million, and a decrease in net deferred tax liability of $2.0 million, which were partially offset by a decrease

51

in accounts receivable of $3.7 million, an increase in accrued compensation and related expenses of $2.9 million, and a decrease in inventories of $1.5 million.

Investing activities

Net cash provided by investing activities of $36.0 million during the year ended December 31, 2023 was primarily due to the $130.0 million maturity of short-term investments. These proceeds were partially offset by the purchase of short-term investments of $42.7 million, facility expansions (including leasehold improvements, furniture and equipment) and additional purchases of Cryoport Express® Shippers, Smart Pak IITM Condition Monitoring Systems, freezers and computer equipment for $38.8 million, the acquisitions of Bluebird Express, Tec4med and SCI JA8 for $7.3 million, and software development costs for our Cryoportal® Logistics Management System of $5.2 million.

Financing Activity

Net cash used in financing activities totaled $23.8 million during the year ended December 31, 2023, was primarily as a result of $25.0 million paid for the repurchase 2026 Senior Notes, partially offset by proceeds of  $1.5 million from the exercise of stock options.

Convertible Senior Notes

2026 Convertible Senior Notes

In November 2021, the Company issued $402.5 million aggregate principal amount of its 0.75% Convertible Senior Notes due 2026. The Company received $390.4 million in net proceeds from the offering, after deducting underwriting discounts and commission of $12.1 million and incurred approximately $0.6 million of third-party offering related costs. The 2026 Convertible Senior Notes bear cash interest at a rate of 0.75% per annum, are payable semi-annually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022, and will mature on December 1, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2026 Convertible Senior Notes.

2025 Convertible Senior Notes

In May 2020, the Company issued $115.0 million aggregate principal amount of its 3.00% Convertible Senior Notes due 2025. The Company received $111.3 million in net proceeds from the offering, after deducting underwriting discounts and commission of $12.1 million and incurred approximately $0.3 million in third-party offering related costs. The 2025 Convertible Senior Notes bear cash interest at a rate of 3.00% per annum, are payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020, and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2025 Convertible Senior Notes. On November 9, 2021, the Company entered into separate, privately negotiated note purchase agreements with a limited number of holders of the 2025 Convertible Senior Notes pursuant to which the Company repurchased approximately $100.7 million principal amount of 2025 Convertible Senior Notes for an aggregate cash repurchase price of approximately $351.1 million, which includes accrued and unpaid interest on the repurchased 2025 Convertible Senior Notes.

The Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries. As of December 31, 2023, approximately $14.3 million aggregate principal amount of the 2025 Convertible Senior Notes remain outstanding and approximately $371.2 million aggregate principal amount of the 2026 Convertible Senior Notes remain outstanding. See Note 10: “Convertible Senior Notes” of our accompanying consolidated financial statements for additional information.

52

November 2021 Registered Direct Placement and Stock Purchase Agreements

Concurrent with the issuance of the 2026 Convertible Senior Notes in November 2021, the Company conducted a registered direct placement of 3,072,038 shares of its common stock at a price of $81.10 per share (“Concurrent Placement”). The Company used the net proceeds from the Concurrent Placement, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase approximately $100.7 million principal amount of the 2025 Convertible Senior Notes as discussed above. The remainder of the net proceeds of approximately $288.4 million, after deducting banker fees, are used for general corporate purposes. See Note 10: “Convertible Senior Notes” of our accompanying consolidated financial statements for additional information.

January 2021 Public Offering

On January 25, 2021, the Company completed an underwritten public offering of 4,356,059 shares of its common stock. The shares were issued and sold pursuant to an underwriting agreement dated January 20, 2021, by and among the Company, on the one hand, and Morgan Stanley & Co. LLC, Jefferies LLC, SVB Leerink LLC and UBS Securities LLC, as representatives of certain underwriters, on the other hand, at a public offering price per share of $66.00, before deducting underwriting discounts and commissions. The shares include 568,181 shares issued and sold pursuant to the underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the underwriting agreement. The Company received net proceeds of approximately $269.8 million from the offering after deducting underwriting discounts and commissions and offering expenses paid by the Company.

Repurchase Program

In March 2022, the Company announced that its board of directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. There were no shares repurchased during the year ended December 31, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash. The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs.

As of December 31, 2023, the Company had $37.1 million remaining under the Repurchase Program.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risk for the effect of interest rate changes, foreign currency fluctuations, and changes in the market values of our investments.

Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to our investment portfolio and our long-term debt. Our long-term debt is carried at amortized cost and fluctuations in interest rates do not impact our consolidated financial statements. However, the fair value of our debt, which pays interest at a fixed rate, will generally fluctuate with movements of interest rates, increasing when interest rates are declining and declining when interest rates are increasing. We invest our excess cash in high investment grade money market funds and investment grade short to intermediate-term fixed income securities. Fixed income securities may have their fair market value adversely affected due to a rise in interest rates, and we may suffer losses if forced to sell securities that have declined in market value due to changes in interest rates. As of December 31, 2023, the estimated fair value of the Convertible Senior Notes was $319.8 million. For additional information about the Convertible Senior Notes, see Note 10 in our accompanying consolidated financial statements.

53

Foreign Exchange Risk

We operate in the United States and other foreign countries, which creates exposure to foreign currency exchange fluctuations. Net sales and related expenses generated from our international business are primarily denominated in the functional currencies of the corresponding subsidiaries and primarily include Euros, British Pounds, Chinese Yuan, and Indian Rupee. The results of operations of, and certain of our intercompany balances associated with, our internationally focused business are exposed to foreign exchange rate fluctuations. Upon consolidation, as foreign exchange rates vary, revenues and other operating results may differ materially from expectations and we may record material gain or losses on the remeasurement of intercompany balances. For example, for the year ended December 31, 2023, revenues from our international business, which accounted for 38.0% of our consolidated revenues, decreased by $0.7 million in comparison with the same period in the prior year as a result of fluctuations in foreign exchange rates. The impact of fluctuations in foreign exchange rates is derived by applying the average currency rates for the same period of the prior year to the current period revenues.

We have foreign exchange risk related to foreign-denominated cash and cash equivalents. Based on the foreign-dominated cash balance as of December 31, 2023, of $28.6 million, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in declines of $1.4 million, $2.9 million and $5.7 million, respectively, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

We have foreign exchange risk related to our long and short-term foreign-denominated intercompany loan balances. Based on the long-term intercompany loan balances as of December 31, 2023, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in losses of $4.3 million, $8.6 million, and $17.1 million, respectively, recorded to “Accumulated other comprehensive income (loss)”. Based on the short-term intercompany loan balances as of December 31, 2023, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in losses of $2.7 million, $5.3 million, and $10.7 million, respectively, reported as “Other income (expense), net”.

Item 8. Financial Statements and Supplementary Data

Our annual consolidated financial statements are included in Part IV, Item 15 of this Form 10-K and are incorporated into this Item 8 by reference.

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

None.

Item 9A. Controls and Procedures

(a) Evaluation of Disclosure Controls and Procedures

The term “disclosure controls and procedures” (as defined in Rule 13a-15(e) and 15d-15(e) under the Exchange Act) refers to the 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. Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2023. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2023.

(b) Management’s Report on Internal Control Over Financial Reporting.

Management’s Report on Internal Control Over Financial Reporting which appears on the following page is incorporated herein by reference.

54

Deloitte & Touche LLP, an independent registered public accounting firm, has audited the effectiveness of our internal control over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act) as of December 31, 2023, as stated in its attestation report included in Part II, Item 8. “Financial Statements and Supplementary Data” included elsewhere in this Form 10-K.

(c) Changes In Internal Control Over Financial Reporting

During the quarter ended December 31, 2023, there were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B.  Other Information

Insider Trading Arrangements and Policies

During the three months ended December 31, 2023, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) adopted or terminated a “Rule 10b5–1 trading arrangement” or a “non-Rule 10b5–1 trading arrangement,” each as defined in Item 408 of Regulation S-K of the Securities Act.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

55

CRYOPORT, INC.

MANAGEMENT’S REPORT ON

INTERNAL CONTROL OVER FINANCIAL REPORTING

The management of the Company is responsible for establishing and maintaining effective internal control over financial reporting and for the assessment of the effectiveness of internal control over financial reporting. The Company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America.

The Company’s internal control over financial reporting is supported by written policies and procedures that:

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

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

In connection with the preparation of the Company’s annual consolidated financial statements, management of the Company has undertaken an assessment of the effectiveness of the Company’s internal control over financial reporting based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Management’s assessment included an evaluation of the design of the Company’s internal control over financial reporting and testing of the operational effectiveness of the Company’s internal control over financial reporting.

Based on this assessment, management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2023.

By:

/s/ JERRELL W. SHELTON

 

 

Jerrell W. Shelton,

 

 

President and Chief Executive Officer 

 

By:

/s/ ROBERT STEFANOVICH

 

 

Robert Stefanovich,

 

 

Chief Financial Officer

 

March 13, 2024

56

PART III

Item 10. Directors, Executive Officers and Corporate Governance

A list of our executive officers and their respective biographical information appears in Part I, Item 1 of this Form 10-K.

We have adopted a corporate code of conduct that applies to our directors and all employees, including our Chief Executive Officer and Chief Financial Officer. We have posted the text of our corporate code of conduct on our website at www.cryoportinc.com on the “Investor Relations: Governance” page under the heading “Governance Documents.” We intend to satisfy the requirement under Item 5.05 of Form 8-K regarding disclosure of amendments to, or waivers from, provisions of our corporate code of conduct by posting such information on our website.

The other information required under this item is incorporated by reference from our definitive proxy statement related to our 2024 Annual Meeting of Stockholders, or the Proxy Statement, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2023.

Item 11. Executive Compensation

The information required by this item can be found in our Proxy Statement and is incorporated herein by reference.

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

The information required by this item can be found in our Proxy Statement and is incorporated herein by reference.

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

The information required by this item can be found in our Proxy Statement and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services

The information required by this item can be found in our Proxy Statement and is incorporated herein by reference.

57

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a)(1) Consolidated Financial Statements:

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID No. 34)

F-2

Report of Independent Registered Public Accounting Firm (PCAOB ID No. 42)

F-5

Consolidated Balance Sheets as of December 31, 2023 and 2022

F-6

Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021

F-7

Consolidated Statements of Comprehensive Loss for the years ended December 31, 2023, 2022 and 2021

F-8

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022 and 2021

F-9

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

F-10

Notes to Consolidated Financial Statements

F-11

(a)(2) Financial Statement Schedules: All financial statement schedules are omitted because they are not applicable or the required information is included in the Consolidated Financial Statements or notes thereto.

(a)(3) Exhibits.

58

Index to Exhibits

Exhibit No.

    

Description

2.1˄

Asset Purchase Agreement, dated May 14, 2019, by and between Cryogene, Inc. and CryoGene Partners. Incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K dated May 14, 2019.

2.2˄

Purchase Agreement, dated as of August 24, 2020, by and between Cryoport, Inc. and Chart Industries, Inc. Incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K dated August 25, 2020.

 

 

3.1

Amended and Restated Articles of Incorporation of the Company, as amended. Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the Quarter Ended September 30, 2012.

 

 

3.2

Amended and Restated Bylaws of the Company.  Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated November 15, 2023.

3.3

Amended and Restated Certificate of Designation of Class A Preferred Stock. Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated March 30, 2015.

 

 

3.4

Certificate of Designation of Class B Preferred Stock. Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated February 20, 2015.

 

 

3.5

Amendment to Certificate of Designation of Class B Preferred Stock.  Incorporated by reference to the Company’s Amendment No. 1 to Registration Statement on Form S-1 dated April 17, 2015 and referred to as Exhibit 3.6.

 

 

3.6

Certificate of Change filed with the Nevada Secretary of State on May 12, 2015.  Incorporated by reference to Exhibit 3.7 of the Company’s Annual Report on Form 10-K filed with the SEC on May 19, 2015.

 

 

3.7

Amendment to Certificate of Designation of Class A Preferred Stock. Incorporated by reference to the Company’s Amendment No. 4 to Registration Statement on Form S-1 dated June 22, 2015 and referred to as Exhibit 3.8.

 

 

3.8

Amendment to Certificate of Designation of Class B Preferred Stock. Incorporated by reference to the Company’s Amendment No. 4 to Registration Statement on Form S-1 dated June 22, 2015 and referred to as Exhibit 3.9.

 

 

3.9

Amendment to Certificate of Designation of Class A Preferred Stock. Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated September 1, 2015.

 

 

3.10

Amendment to Certificate of Designation of Class B Preferred Stock. Incorporated by reference to Exhibit 3.2 of the Company’s Current Report on Form 8-K dated September 1, 2015.

 

 

3.11

Certificate of Amendment filed with the Nevada Secretary of State on November 23, 2015. Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated November 23, 2015.

 

 

3.12

Certificate of Amendment filed with the Nevada Secretary of State on May 30, 2018. Incorporated by reference to Exhibit 3.12 of the Company’s Annual Report on Form 10-K filed with the SEC on March 13, 2019.

 

3.13

Certificate of Designation of 4.0% Series C Convertible Preferred Stock of the Company. Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K dated October 1, 2020.

 

 

4.1

Description of the Company’s securities. Incorporated by reference to Exhibit 4.1 of the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021.

 

 

4.2

Indenture, dated May 26, 2020, between Cryoport, Inc. and U.S. Bank National Association, as trustee. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated May 27, 2020.

 

 

59

Exhibit No.

    

Description

4.3

Form of certificate representing the 3.00% Convertible Senior Notes due 2025. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated May 27, 2020.

4.4

Indenture, dated as of November 12, 2021, between Cryoport, Inc. and U.S. Bank National Association, as trustee. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated November 12, 2021.

4.5

Form of certificate representing the 0.75% Convertible Senior Notes due 2026. Incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K dated November 12, 2021.

10.1*

2011 Stock Incentive Plan (as amended and restated). Incorporated by reference to Exhibit A of the Company’s Definitive Proxy Statement on Schedule 14A filed with the SEC on July 30, 2012.

 

 

10.2*

Stock Option Agreement dated December 18, 2014 between the Company and Jerrell Shelton. Incorporated by reference to Exhibit 10.42 of the Company’s Annual Report on Form 10-K filed with the SEC on May 19, 2015.

 

 

10.3*

2015 Omnibus Equity Incentive Plan. Incorporated by reference to Appendix A of the Company’s Definitive Proxy Statement on Schedule 14A filed with the SEC on October 1, 2015.

 

 

10.4*

Cryoport, Inc. 2018 Omnibus Equity Incentive Plan (as amended by the First Amendment and the Second Amendment, effective April 30, 2021). Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated May 5, 2021.

 

 

10.5*

Form of Stock Option Award Agreement under the 2018 Omnibus Equity Incentive Plan. Incorporated by reference to Exhibit 10.6 of the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021.

 

 

10.6*

Form of Non-Qualified Stock Option Award Agreement under the 2018 Omnibus Equity Incentive Plan. Incorporated by reference to Exhibit 10.7 of the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021.

 

 

10.7*

Form of Restrictive Stock Right Award Agreement under the 2018 Omnibus Equity Incentive Plan. Incorporated by reference to Exhibit 10.8 of the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021.

10.8*

Amended and Restated Employment Agreement dated February 15, 2024 between the Company and Jerrell W. Shelton. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated February 15, 2024.

 

 

10.9*

Amended and Restated Employment Agreement dated February 15, 2024 between the Company and Robert S. Stefanovich. Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K dated February 15, 2024.

10.10*

Amended and Restated Employment Agreement dated February 15, 2024 between the Company and Mark Sawicki. Incorporated by reference to Exhibit 10.3 of the Company’s Current Report on Form 8-K dated February 15, 2024.

 

 

10.11*+

Employment Agreement dated February 19, 2024 between the Company and Edward Zecchini.  

10.12

Registration Rights Agreement, dated May 26, 2020, among Cryoport, Inc., Jefferies LLC and SVB Leerink LLC. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated May 27, 2020.

 

 

10.13

Securities Purchase Agreement, dated August 21, 2020, between Cryoport, Inc. and each of the Sellers identified therein. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated August 21, 2020.

 

10.14˄

Securities Purchase Agreement, dated as of August 24, 2020, by and between Cryoport, Inc. and BTO Freeze Parent L.P. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated August 25, 2020.

 

60

Exhibit No.

    

Description

10.15

Registration Rights Agreement, dated as of October 1, 2020, by and among Cryoport, Inc., BTO Freeze Parent L.P. and Blackstone Tactical Opportunities Fund – FD L.P. Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K dated October 1, 2020.

 

10.16

Amendment No. 1 to Securities Purchase Agreement, dated October 1, 2020, by and among Cryoport Inc., Cryoport Netherlands B.V. and the other parties thereto. Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K dated October 1, 2020.

 

 

16.1

Letter to Securities and Exchange Commission from Ernst & Young LLP dated March 15, 2023. Incorporated by reference to Exhibit 16.1 of the Company’s Current Report on Form 8-K dated March 15, 2023.

21+

Subsidiaries of Registrant.

 

 

23.1+

Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm.

23.2+

Consent of Deloitte & Touche LLP, Independent Registered Public Accounting Firm.

 

 

31.1+

Certification of Principal Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934.

 

 

31.2+

Certification of Principal Financial Officer, pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934.

32.1+

Certification of Principal Executive Officer, pursuant to Rule 13a-14(b)/15d-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350.  

 

 

32.2+

Certification of Principal Financial Officer, pursuant to Rule 13a-14(b)/15d-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350.

 

 

97+

Cryoport, Inc. Clawback Policy

101.INS+

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

 

 

101.CAL+

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

101.DEF+

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

101.LAB+

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

 

101.PRE+

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

104

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

˄Certain exhibits and schedules have been omitted pursuant to Item 601(b)(2) or Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish copies of such omitted materials supplementally upon request by the SEC.

*

Indicates a management contract or compensatory plan or arrangement.

+

Filed or furnished herewith.

Item 16. Form 10-K Summary

None.

61

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Cryoport, Inc.

 

 

 

 

By:

/s/ JERRELL W. SHELTON

 

 

Jerrell W. Shelton

 

 

President and Chief Executive Officer

Date:  March 13, 2024

Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

Signature

    

Title

    

Date

 

 

 

 

/s/ JERRELL W. SHELTON

President, Chief Executive Officer and Director

March 13, 2024

Jerrell W. Shelton

(Principal Executive Officer)

 

 

/s/ ROBERT S. STEFANOVICH

Chief Financial Officer

March 13, 2024

Robert S. Stefanovich

(Principal Financial and Accounting Officer)  

 

 

/s/ RICHARD BERMAN

Director

March 13, 2024

Richard Berman

 

 

 

/s/ DANIEL M. HANCOCK

Director

March 13, 2024

Daniel M. Hancock

 

 

 

/s/ ROBERT HARIRI, M.D., PH.D.

Director

March 13, 2024

Robert Hariri, M.D., Ph.D.

 

 

 

/s/ RAMKUMAR MANDALAM, PH.D.

Director

March 13, 2024

Ramkumar Mandalam, Ph.D.

 

 

/s/ RAM JAGANNATH

Director

March 13, 2024

Ram Jagannath

 

/s/ LINDA BADDOUR

Director

March 13, 2024

Linda Baddour

62

Cryoport, Inc. and Subsidiaries

Consolidated Financial Statements

As of December 31, 2023 and 2022

Years Ended December 31, 2023, 2022 and 2021

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Cryoport, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheet of Cryoport, Inc. and subsidiaries (the "Company") as of December 31, 2023, the related consolidated statements of operations, comprehensive loss, stockholders’ equity, and cash flows, for the year ended December 31, 2023, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023, and the results of its operations and its cash flows for the year ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

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

Basis for Opinion

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

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

Critical Audit Matter

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

Goodwill — Valuation for two Reporting Units — Refer to Notes 2 and 8 to the financial statements

Critical Audit Matter Description

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. The Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. The Company’s goodwill impairment test was performed using a combination of both an income and a market approach to determine the fair value of the reporting units. The income approach utilized the estimated discounted cash flows for the reporting units while the market approach utilized comparable peer group information. Estimates and assumptions used in the income approach included projected cash flows for the reporting units and a discount rate determined using a weighted average cost of capital for risk factors specific to the reporting units and other market and industry data. The other key estimates and assumptions used in the discounted cash flow method include, but are not limited to, sales and expense growth rates, and a terminal growth rate. As a result of the Company’s 2023 quantitative assessment, the Company concluded that goodwill related to the MVE reporting unit is impaired, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023.

F-2

We identified goodwill for the MVE and CRYOPDP reporting units as a critical audit matter because of the significant judgments made by management to estimate the fair value of these two reporting units that are affected by future market and economic conditions. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to forecasts of revenues, EBITDA margins, discount rates, and selection of market multiples.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the Company’s significant assumptions and estimates for these two reporting units included the following, among others:

We tested the effectiveness of controls over management’s goodwill impairment evaluation, including those over the determination of the fair value of the related goodwill reporting units, such as controls related to management’s  selection of the discount rate, market multiples, and forecasts of future revenues and EBITDA margins
We evaluated management’s ability to accurately forecast revenues and EBITDA margins by comparing actual results to management’s historical forecasts
We evaluated the reasonableness of market participant synergies for CRYOPDP by comparing historical results to management’s forecasts
We evaluated the reasonableness of management’s revenue and EBITDA margin forecasts through inquiry of non-management personnel and by comparing the forecasts to:
Historical revenues and EBITDA margins
Internal communications to management and the Board of Directors
Forecasted information included in Company press releases
Forecasted information included in analyst and industry reports for the Company and certain of its peer companies
With the assistance of our fair value specialists, we evaluated the reasonableness of the discount rate, valuation methodology, and market multiples by:
Testing the source information underlying the determination of the discount rate and the mathematical accuracy of the calculation
Developing a range of independent estimates and comparing those to the discount rate selected by management
Evaluating the market multiples by considering the selected comparable industry grouping of publicly traded companies

/s/ Deloitte & Touche LLP

Nashville, Tennessee
March 13, 2024

We have served as the Company's auditor since 2023.

F-3

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Cryoport, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Cryoport, Inc. and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023 of the Company and our report dated March 13, 2024, expressed an unqualified opinion on those financial statements.

Basis for Opinion

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

We conducted our audit in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

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

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

/s/ Deloitte & Touche LLP

Nashville, Tennessee
March 13, 2024

F-4

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Cryoport, Inc.

Opinion on the Financial Statements

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

Basis for Opinion

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

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

/s/ Ernst & Young LLP

We served as the Company’s auditor from 2019 to 2023.

Irvine, California

February 28, 2023

F-5

Cryoport, Inc. and Subsidiaries

Consolidated Balance Sheets

(in thousands, except share data)

December 31, 

    

2023

    

2022

ASSETS

Current Assets:

  

  

Cash and cash equivalents

$

46,346

$

36,595

Short-term investments

 

410,409

 

486,728

Accounts receivable, net

42,074

43,858

Inventories

 

26,206

 

27,678

Prepaid expenses and other current assets

 

10,077

 

9,317

Total current assets

 

535,112

 

604,176

Property and equipment, net

 

84,858

63,603

Operating lease right-of-use assets

32,653

26,877

Intangible assets, net

 

194,382

191,009

Goodwill

108,403

151,117

Deposits

 

1,680

1,017

Deferred tax assets

656

947

Total assets

$

957,744

$

1,038,746

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

Current Liabilities:

 

 

Accounts payable and other accrued expenses

$

26,995

$

28,046

Accrued compensation and related expenses

 

11,409

8,458

Deferred revenue

 

1,308

439

Current portion of operating lease liabilities

5,371

3,720

Current portion of finance lease liabilities

 

286

128

Current portion of notes payable

149

60

Current portion of contingent consideration

92

Total current liabilities

 

45,610

 

40,851

Convertible senior notes, net of discount of $7.0 million and $10.1 million, respectively

378,553

406,708

Notes payable

1,335

355

Operating lease liabilities, net of current portion

29,355

24,721

Finance lease liabilities, net of current portion

954

216

Deferred tax liabilities

2,816

4,929

Other long-term liabilities

601

451

Contingent consideration

9,497

4,677

Total liabilities

 

468,721

 

482,908

Commitments and contingencies

 

 

Stockholders’ Equity:

 

 

Preferred stock, $0.001 par value; 2,500,000 shares authorized:

 

 

Class A convertible preferred stock - $0.001 par value; 800,000 shares authorized; none issued and outstanding

 

 

Class B convertible preferred stock - $0.001 par value; 585,000 shares authorized; none issued and outstanding

 

 

Class C convertible preferred stock, $0.001 par value; 250,000 shares authorized; 200,000 issued and outstanding

26,275

18,275

Common stock, $0.001 par value; 100,000,000 shares authorized; 48,971,026 and 48,334,280 issued and outstanding at December 31, 2023 and December 31, 2022, respectively

49

48

Additional paid-in capital

 

1,131,183

 

1,114,896

Accumulated deficit

 

(642,419)

 

(542,832)

Accumulated other comprehensive loss

 

(26,065)

 

(34,549)

Total stockholders’ equity

 

489,023

 

555,838

Total liabilities and stockholders’ equity

$

957,744

$

1,038,746

See accompanying notes to consolidated financial statements.

F-6

Cryoport, Inc. and Subsidiaries

Consolidated Statements of Operations

(in thousands, except per share data)

Years Ended

    

2023

    

2022

    

2021

Service revenues

$

144,087

$

133,879

$

119,065

Product revenues

89,168

103,398

103,543

Total revenues

233,255

237,277

222,608

Cost of service revenues

81,820

75,187

69,297

Cost of product revenues

 

52,103

58,217

 

56,734

Total cost of revenues

133,923

133,404

126,031

Gross margin

 

99,332

103,873

 

96,577

 

 

Operating costs and expenses:

 

 

 

Selling, general and administrative

 

146,880

 

120,055

 

97,563

Engineering and development

 

18,040

 

15,722

 

16,843

Goodwill impairment

49,569

Total operating costs and expenses

 

214,489

 

135,777

 

114,406

 

 

 

  

Loss from operations

 

(115,157)

 

(31,904)

 

(17,829)

Other income (expense):

 

 

 

  

Investment income

10,577

8,474

3,253

Interest expense

 

(5,503)

 

(6,142)

 

(4,689)

Gain (loss) on debt extinguishment

5,679

(251,754)

Other income (expense), net

 

5,056

 

(5,522)

 

(2,823)

Total other income (expense), net

15,809

 

(3,190)

(256,013)

Loss before provision for income taxes

 

(99,348)

 

(35,094)

 

(273,842)

Provision for income taxes

 

(239)

 

(2,239)

 

(1,686)

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Paid-in-kind dividend on Series C convertible preferred stock

(8,000)

(8,000)

(8,196)

Net loss attributable to common stockholders

(107,587)

$

(45,333)

$

(283,724)

Net loss per share - basic and diluted

$

(2.21)

$

(0.93)

$

(6.18)

Weighted average shares outstanding – basic and diluted

 

48,737,377

 

48,987,295

 

45,927,591

See accompanying notes to consolidated financial statements.

F-7

Cryoport, Inc. and Subsidiaries

Consolidated Statements of Comprehensive Loss

(in thousands)

Years Ended December 31, 

    

2023

    

2022

    

2021

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Other comprehensive income (loss), net of tax:

 

 

 

Net unrealized gain (loss) on available-for-sale debt securities

 

6,742

 

(23,439)

 

(3,958)

Reclassification of realized (gain) loss on available-for-sale debt securities to earnings

3,008

(46)

(27)

Foreign currency translation adjustments

 

(1,266)

 

(9,821)

 

(2,634)

Other comprehensive income (loss)

 

8,484

 

(33,306)

 

(6,619)

Total comprehensive loss

$

(91,103)

$

(70,639)

$

(282,147)

See accompanying notes to consolidated financial statements.

F-8

Cryoport, Inc. and Subsidiaries

Consolidated Statements of Stockholders’ Equity

(in thousands, except share data)

Accumulated

Other

Class A

Class B

Class C

Comprehensive

Total

Preferred Stock

Preferred Stock

Preferred Stock

Common Stock

Additional

Accumulated

Income

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Paid–In Capital

    

Deficit

    

(Loss)

    

Equity (Deficit)

  

  

  

  

  

  

  

  

  

  

Balance at December 31, 2020

 

$

 

$

250,000

$

2,844

 

39,837,058

$

40

$

566,451

$

(192,013)

$

5,376

$

382,698

Net loss

 

 

 

 

 

 

 

 

(275,528)

 

 

(275,528)

Other comprehensive income, net of taxes

 

 

 

 

 

 

 

 

 

(6,619)

 

(6,619)

Stock-based compensation expense

 

 

 

 

 

 

 

15,334

 

 

 

15,334

Issuance of common stock for board of director compensation

 

 

 

 

 

229

11

 

 

 

11

Cost of Series C preferred stock conversion

(1,800)

(1,800)

Issuance of common stock in public offering, net of costs of $17.7 million

 

4,356,059

4

269,821

 

269,825

Issuance of common stock in direct placement, net

 

3,072,038

3

248,908

 

 

 

248,911

Conversion of Series C preferred shares to common stock

(50,000)

(765)

1,312,860

1

764

Paid-in-kind preferred stock dividend, including beneficial conversion feature

 

 

 

 

8,196

 

 

 

(8,196)

 

 

 

Proceeds from exercise of stock options

 

 

 

 

 

1,037,910

 

2

 

8,994

 

 

8,996

Balance at December 31, 2021

 

$

 

$

200,000

$

10,275

 

49,616,154

$

50

$

1,100,287

$

(467,541)

$

(1,243)

$

641,828

Net loss

 

 

 

 

 

 

 

 

(37,333)

 

 

(37,333)

Other comprehensive loss, net of taxes

 

 

 

 

 

 

 

 

 

(33,306)

 

(33,306)

Stock-based compensation expense

 

 

 

 

 

 

 

20,082

 

 

 

20,082

Paid-in-kind preferred stock dividend

8,000

(8,000)

Issuance of common stock for Cell&Co acquisition

15,152

479

479

Repurchase of common stock

(1,604,994)

(2)

(37,958)

(37,960)

Vesting of restricted stock units

 

 

 

 

101,070

 

 

 

 

Proceeds from exercise of stock options

 

 

 

 

 

206,898

 

 

2,048

 

 

 

2,048

Balance at December 31, 2022

 

$

 

$

200,000

$

18,275

 

48,334,280

$

48

$

1,114,896

$

(542,832)

$

(34,549)

$

555,838

Net loss

 

 

 

 

 

 

 

 

(99,587)

 

-

 

(99,587)

Other comprehensive loss, net of taxes

 

 

 

 

 

 

 

 

 

8,484

 

8,484

Stock-based compensation expense

 

 

 

 

 

 

 

22,808

 

 

-

 

22,808

Paid-in-kind preferred stock dividend

8,000

(8,000)

-

Vesting of restricted stock units

 

 

 

 

 

228,932

 

 

 

 

-

 

Proceeds from exercise of stock options

 

 

 

 

407,814

 

1

 

1,479

 

 

-

 

1,480

Balance at December 31, 2023

$

 

$

200,000

$

26,275

 

48,971,026

$

49

$

1,131,183

$

(642,419)

$

(26,065)

$

489,023

See accompanying notes to consolidated financial statements.

F-9

Cryoport, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

Years Ended December 31, 

    

2023

    

2022

    

2021

Cash Flows From Operating Activities:

 

  

 

  

 

  

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

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

 

 

  

 

  

Goodwill impairment

49,569

Depreciation and amortization

 

27,487

 

22,765

 

20,247

Amortization of debt discount

 

2,526

 

2,581

 

1,236

Non-cash operating lease expense

5,103

3,645

3,367

Unrealized (gain) loss on investments in equity securities

 

(1,308)

 

11,406

 

1,386

Realized loss on available-for-sale debt securities

67

102

81

Stock-based compensation expense

 

22,808

 

20,082

 

15,345

Loss on disposal of property and equipment

 

954

 

800

 

542

(Gain) loss on extinguishment of debt, net

(5,679)

251,754

Gain on insurance settlement

 

(2,642)

(4,815)

Change in expected credit losses

822

234

26

Excess and obsolete inventory

651

Insurance proceeds for operations

1,212

9,883

Change in contingent consideration

(890)

216

Changes in operating assets and liabilities:

Accounts receivable

 

3,673

 

(4,137)

 

(7,270)

Inventories

 

1,508

 

(14,204)

 

(5,979)

Prepaid expenses and other current assets

 

(103)

 

(1,598)

 

3,056

Deposits

 

(663)

 

(60)

 

211

Operating lease liabilities

(4,595)

(3,076)

(2,805)

Accounts payable and other accrued expenses

 

(2,766)

 

(6,483)

 

(398)

Accrued compensation and related expenses

 

2,884

 

(1,569)

 

2,522

Deferred revenue

 

842

 

(530)

 

102

Net deferred tax (asset) liability

(1,979)

(411)

231

Net cash provided by (used in) operating activities

 

(757)

 

(1,851)

 

8,126

 

 

 

  

Cash Flows From Investing Activities:

 

 

 

  

Purchases of property and equipment

 

(38,785)

 

(22,107)

 

(23,882)

Insurance proceeds for loss of fixed assets

976

3,000

Purchases of short-term investments

(42,677)

(163,788)

(482,707)

Sales/maturities of short-term investments

 

129,987

 

131,858

 

44,000

Patent and trademark costs

(871)

(614)

(255)

Software development costs

(5,244)

(1,476)

(870)

Cash paid for acquisitions

(7,341)

(6,554)

(5,540)

Net cash provided by (used in) investing activities

 

36,045

 

(59,681)

 

(469,254)

 

 

 

  

Cash Flows From Financing Activities:

 

 

 

  

Proceeds from exercise of stock options

 

1,478

 

2,048

 

8,995

Repurchase of common stock

(37,960)

Cash paid for repurchase of 2026 Senior Notes

(25,003)

Proceeds from issuance of Series C convertible preferred stock, net of issuance costs

248,911

Proceeds from public offering, net of offering costs

269,825

Repayment of finance lease liabilities

(202)

(82)

(60)

Repayment of notes payable

(71)

(3,180)

(3,397)

Proceeds from issuance of convertible senior notes

40,068

Net cash provided by (used in) financing activities

 

(23,798)

 

(39,174)

 

564,342

 

 

 

Effect of exchange rates on cash and cash equivalents

 

(1,739)

 

(1,800)

 

(986)

Net change in cash and cash equivalents

9,751

(102,506)

 

102,228

Cash and cash equivalents — beginning of period

 

36,595

 

139,101

 

36,873

Cash and cash equivalents — end of period

$

46,346

$

36,595

$

139,101

Supplemental Disclosure of Cash Flow Information:

Cash paid for interest

3,399

3,628

3,297

Cash paid for income taxes

1,462

1,979

1,315

Supplemental Disclosure of Non-Cash Financing Activities:

Net unrealized gain on available-for-sale debt securities

6,742

23,439

3,958

Reclassification of realized gain (loss) on available-for-sale debt securities to earnings

(3,008)

46

27

Fixed assets included in accounts payable and accrued liabilities

442

1,003

1,412

Paid-in-kind preferred stock dividend, including beneficial conversion feature

8,000

8,000

8,196

Intangible assets included in property and equipment

8,710

Purchase of equipment through finance lease obligations

1,112

Operating lease right-of-use assets and operating lease liabilities

11,109

12,384

10,175

Common stock issued for conversion of debt and accrued interest

765

See accompanying notes to consolidated financial statements.

F-10

Cryoport, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

Note 1. Nature of the Business

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With over 50 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,100 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Segment Reporting

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment.

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

F-11

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the fair value of short-term investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates, including valuation multiples utilized in the market approach used in impairment assessments, estimated fair values of intangible assets and goodwill, intangible asset useful lives and amortization methods, contingent consideration liability, equity-based instruments, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

Future events and their effects cannot be predicted with certainty, and, accordingly the Company’s accounting estimates require the exercise of judgment.

Credit Losses

The Company estimates and records a provision for its expected credit losses related to its financial instruments, including its trade receivables. The Company considers historical collection rates, the current financial status of its customers, macroeconomic factors, and other industry-specific factors when evaluating for current expected credit losses. Forward-looking information is also considered in the evaluation of current expected credit losses. However, because of the short time to the expected receipt of accounts receivable, the Company believes that the carrying value, net of excepted losses, approximates fair value and therefore, relies more on historical and current analysis of such financial instruments, including its trade receivables.

To determine the provision for credit losses for accounts receivable, the Company has disaggregated its accounts receivable by class of customer at the business component level, as the Company determined that risk profile of its customers is consistent based on the type and industry in which they operate, mainly in the life sciences industry. Each business component is analyzed for estimated credit losses individually. In doing so, the Company establishes a historical loss matrix, based on the previous collections of accounts receivable by the age of such receivables, and evaluates the current and forecasted financial position of its customers, as available. Further, the Company considers macroeconomic factors and the status of the life sciences industry to estimate if there are current expected credit losses within its trade receivables based on the trends and the Company’s expectation of the future status of such economic and industry-specific factors. Also, specific allowance amounts are established based on review of outstanding invoices to record the appropriate provision for customers that have a higher probability of default.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities, notes payable, contingent consideration and the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Convertible Senior Notes”) and 3.0% Convertible Senior Notes due in 2025 (the “2025 Convertible Senior Notes” and together with the 2026 Convertible Senior Notes, the “Convertible Senior Notes”). The carrying value for all such instruments, except finance lease liabilities, notes payable and the Convertible Senior Notes, approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities. For additional information related to fair value measurements, including the notes payable and the Convertible Senior Notes, see Notes 5, 10 and 11.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at December 31, 2023 were in excess of amounts insured by the FDIC and

F-12

SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company.

The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There was no single customer that represented more than 10% of net accounts receivable at December 31, 2023 and 2022.

The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the years ended December 31, 2023, 2022 and 2021, the Company had revenues from foreign customers of approximately $106.0 million, $109.1 million and $102.3 million, respectively, which constituted approximately 45.5%, 46.0% and 46.0%, respectively, of total revenues. One customer generated approximately 10.5% of revenues during the year ended December 31, 2023. No single customer generated over 10% of revenues during the years ended December 31, 2022 and 2021.

Inventories

Inventories are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation. We compute depreciation using the straight-line method over the estimated useful lives of the assets which is generally three to twelve years for computer hardware and software, seven to ten years for freezers, four to ten years for trucks and autos, three to fifteen years for furniture and equipment and over the shorter of the lease term or useful lives of the assets for leasehold improvements. Buildings are depreciated over a useful life ranging from 20 to 45 years. Maintenance and repairs are expensed as incurred.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-

F-13

term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the consolidated balance sheets. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Business Combinations

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions primarily with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. For each reporting unit being tested, the Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).

Management will continue to monitor the reporting units for changes in the business environment that could impact the recoverability in future periods. The recoverability of goodwill is dependent upon the continued growth of revenue and cash flows from the Company’s business activities. Examples of events or circumstances that could result in changes to the underlying key assumptions and judgments used in our goodwill impairment tests, and ultimately impact the estimated fair value of the Company’s reporting units include adverse macroeconomic or geopolitical conditions; and fluctuations in foreign currency exchange rates impacting the results of operations and the value of foreign assets and liabilities. While historical performance and current expectations have resulted in fair values of our reporting units in excess of carrying values, if our assumptions are not realized, it is possible that an impairment charge may need to be recorded in the future.

Intangible Assets

Indefinite-lived intangible assets are comprised of trade name/trademarks acquired in the Company’s recent acquisitions, and are tested for impairment annually using a relief from royalty method that relies on estimates of future revenues, royalty rates, and discount rates. If the asset is not found to be recoverable, it is written down to the estimated fair value.

Intangible assets with a definite life are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Company’s recent acquisitions which include a non-compete agreement, technology, customer relationships, trade name/trademark, agent network, order backlog, developed technology and land use rights. Intangible assets with a definite life are amortized using the straight-line method over the estimated useful lives (see Note 8). The Company uses the following valuation

F-14

methodologies to value the significant intangible assets with a definite life acquired: income approach for customer relationships, replacement cost for agent network and software, and relief from royalty for trade name/trademarks and developed technology. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated useful life of five years once the patent or trademark has been issued.

The Company evaluates the recoverability of identifiable intangible assets with a definite life whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. During the year ended December 31, 2023, due to macroeconomic factors impacting results of operations, the Company performed an impairment analysis of its amortizable intangible assets at the reporting unit level. The impairment analysis requires a comparison of undiscounted future cash flows expected to be generated over the useful life of an asset to the carrying value of the asset. Based on the impairment analysis performed, the estimated undiscounted cash flows exceeded the carrying amount of the assets and therefore no impairment charge was required.

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through December 31, 2023.

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

The Company accounts for income taxes under the provision of Accounting Standards Codification (“ASC”) 740, “Income Taxes”, or ASC 740. As of December 31, 2023 and 2022, there were no unrecognized tax benefits included in the accompanying consolidated balance sheets that would, if recognized, impact the effective tax rate.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is not more likely than not that the U.S. based net deferred tax assets will be realized. Therefore, the Company has recorded a full valuation allowance against its U.S. based net deferred tax assets. With respect to the foreign based deferred tax assets, the Company’s management has reviewed these deferred tax assets on a jurisdictional basis. Based on the weight of each jurisdiction’s evidence available, the Company’s management has made separate determinations for each foreign jurisdiction regarding whether it is more likely than not that a net deferred tax asset within a particular jurisdiction will be realized. The Company has recorded full valuation allowances in jurisdictions where deferred tax assets are not deemed more likely than not to be realized.

F-15

The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences associated with indefinite-lived intangible assets do not support the realization of deferred tax assets with finite carryforward periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company has recorded immaterial accruals for interest and/or penalties on its consolidated balance sheets at December 31, 2023 and 2022, and has recorded immaterial amounts of interest and/or penalties in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021. The Company is subject to taxation in the U.S., in various U.S. state jurisdictions and in various foreign countries. As of December 31, 2023, the Company is no longer subject to U.S. federal examinations for years before 2020 or for California franchise and income tax examinations for years before 2019. However, to the extent allowed by law, the taxing authorities may have the right to examine net operating losses carried forward into a tax year and make adjustments up to the amount of the net operating losses utilized. The Company is not currently under examination in either the U.S. federal or any U.S. state jurisdictions. Our foreign subsidiaries are generally subject to examination for three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Indian tax authorities for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local taxing authorities.

On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022, which imposes a 1% excise tax on publicly traded U.S. corporations for the fair market value of any stock repurchased during the tax year that exceeds $1.0 million, with certain specific exceptions. The excise tax is effective for transactions occurring in taxable years after December 31, 2023.

On June 29, 2020, the State of California passed Assembly Bill (“AB”) 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the R&D credit usage for the same period (for credit usages in excess of $5 million). These suspensions were considered in the preparation of the December 31, 2021 financial statements. On February 9, 2022, the California governor signed Senate Bill (“SB”) 113, which was retroactive to January 1, 2021. SB 113 removed the limitations from AB 85 on net operating loss and tax credit usage for the 2023 tax year. These suspensions, and the removal of the limitations, were considered in the preparation of the December 31, 2023 and 2022 financial statements.

On March 11, 2021, the United States enacted the American Rescue Plan (“ARP”). The ARP includes provisions extending certain CARES Act provisions, repeals a worldwide interest allocation election, modifies the $1 million executive compensation limitation for years after 2026 and extends the employee retention credit. The Company has evaluated the impact of the ARP and its impact on our financial statements in 2021 and beyond December 31, 2023.

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time since the Company has satisfied its performance obligations related to the successful delivery. In instances where the customer has elected to use their own courier services, revenue is recognized upon delivery of the shipper to the customer.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

F-16

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15 to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

Variable Consideration

When a contract includes variable consideration, the Company evaluates the estimate of the variable consideration to determine whether the estimate needs to be constrained. Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. Variable consideration estimates are updated at each reporting date. Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company provides product warranties with varying terms and durations for some of its products. The Company estimates product warranty costs and accrues for these costs as products are sold with a charge to cost of sales. Factors considered in estimating warranty costs include historical and projected warranty claims, historical and projected cost-per-claim, and knowledge of specific product issues that are outside of typical experience. Warranty accruals are evaluated and adjusted as necessary based on actual claims experience and changes in future claim and cost estimates.

Product warranty accrued liabilities totaled $0.7 million at December 31, 2023 and 2022, respectively, and are included in accounts payable and other accrued expenses. Warranty expense was not material for the years ended December 31, 2023, 2022 and 2021.

Incremental Direct Costs

Incremental direct costs of obtaining a contract (sales commissions) are expensed when incurred when the amortization period of the asset that would have been recognized is one year or less; otherwise, incremental contract costs are recognized as an asset and amortized over time as promised goods and services are transferred to a customer. Incremental direct costs were not material for the years ended December 31, 2023, 2022 and 2021.

F-17

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.3 million and $0.4 million at December 31, 2023 and 2022, respectively. During the years ended December 31, 2023, 2022 and 2021, the Company recognized revenues of $2.1 million, $1.4 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed.

Credit Losses Activity

Accounts receivable at December 31, 2023, and 2022 are net of allowance for credit losses of $2.0 million and $1.3 million, respectively. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at December 31, 2023 and 2022:

December 31,

    

2023

    

2022

Balance of allowance for credit losses, beginning of period

$

1,275

1,220

Change in expected credit losses

812

100

Write-offs, net of recoveries

 

(95)

(45)

Balance of allowance for credit losses, end of period

$

1,992

$

1,275

Nature of Goods and Services

The Company provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term service agreements with customers. The Company retains title to the Cryoport Express® Shippers and directs the use of the Cryoport Express® Shipper until delivery. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Company recognizes revenue for the use of the Cryoport Express® Shippers at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability is probable.

The Company also provides vacuum insulated aluminum dewars and cryogenic freezers systems to its customers. Revenue is recognized when the Company satisfies performance obligations by transferring the equipment to a customer, and at the time that collectability is probable.

The Company also provides global temperature-controlled logistics services, support and management. Revenue is recognized upon completion for these services and at the time that collectability is probable.

The Company also provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens. The Company recognizes revenue for its biostorage solutions as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

F-18

A significant portion of our revenues are covered under long-term agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Cryoport Express® solutions and up to 12 months for biostorage solutions. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services. Prices under these agreements are generally fixed.

Revenue Disaggregation

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Biopharma/Pharma

$

192,583

$

193,879

$

180,203

Animal Health

 

30,379

 

33,465

 

33,353

Reproductive Medicine

10,293

9,933

9,052

Total revenues

$

233,255

$

237,277

$

222,608

Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Americas

$

127,213

$

128,209

$

120,270

Europe, the Middle East, and Africa (EMEA)

 

60,883

 

66,913

 

59,334

Asia Pacific (APAC)

 

45,159

 

42,155

 

43,004

Total revenues

$

233,255

$

237,277

$

222,608

Cost of Service Revenues

Our cost of service revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Cost of Product Revenues

Our cost of product revenues is primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process are included in cost of product revenues.

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the consolidated statements of operations.

Acquisition Costs

Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our acquisitions.

F-19

Stock-Based Compensation

Under our stockholder approved stock-based compensation plan, we have granted incentive stock options, non-qualified stock options and restricted stock units that vest over four years. Incentive and non-qualified stock options expire from seven to ten years from date of grant. The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock options is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The grant date fair value per share for restricted stock units is based upon the closing market price of our common stock on the award grant date.

The Company’s stock-based compensation plans are discussed further in Note 16.

Basic and Diluted Net Loss Per Share

We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Convertible Senior Notes and convertible preferred stock outstanding during the periods, using the treasury stock method or the “if converted” method as applicable.

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Year Ended December 31, 

    

2023

    

2022

    

2021

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Paid-in-kind dividend on Series C convertible preferred stock

 

(8,000)

 

(8,000)

 

(8,196)

Net loss attributable to common shareholders

$

(107,587)

$

(45,333)

$

(283,724)

Weighted average common shares issued and outstanding - basic and diluted

48,737,377

48,987,295

45,927,591

Basic and diluted net loss per share

$

(2.21)

$

(0.93)

$

(6.18)

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Years Ended December 31, 

    

2023

    

2022

    

2021

Stock options

2,486,737

 

4,194,554

 

5,449,952

Restricted stock units

1,076,629

727,984

373,849

Series C convertible preferred stock

5,894,535

5,664,532

5,443,505

Convertible Senior Notes

3,756,437

 

4,022,734

 

4,022,734

13,214,338

 

14,609,804

 

15,290,040

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. The Company translates the assets and liabilities of its foreign subsidiaries into U.S. dollars at exchange rates in effect at the end of the reporting period. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled ($1.3) million, ($9.8) million and ($2.6) million for the years ended December 31, 2023, 2022 and 2021, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

F-20

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Subsequent Events

The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in these consolidated financial statements or disclosure in the notes thereto.

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of December 31, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

Accounting Guidance Issued but Not Adopted at December 31, 2023

F-21

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which is intended to enhance the transparency and decision usefulness of income tax disclosures. Notably, the ASU requires entities to disclose specific categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold, as well as disclosures of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application to each period presented in the financial statements is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires all public entities, including those that have a single reportable segment, to provide enhanced disclosures primarily about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The new guidance is required to be applied on a retrospective basis, with all required disclosures to be made for all prior periods presented in the financial statements. The segment expense categories and amounts disclosed in prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. We are currently evaluating the impact of this standard on our consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements—Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification by aligning them with the SEC’s regulations. The amendments to the various Topics should be applied prospectively, and the effective date for the Company for each amendment will be determined based on the effective date of the SEC’s removal of the related disclosure from Regulation S-X or Regulation S-K. If the SEC has not removed the applicable requirement by June 30, 2027, then the related amendment in ASU 2023-06 will be removed from the Codification and will not become effective. Early adoption of this ASU is prohibited. We do not expect the amendments in this ASU to have a material impact on the disclosures or presentation in our consolidated financial statements.

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

Note 3. Acquisitions

2023 Acquisitions

In October 2023, the Company completed the asset acquisition of SCI JA8, consisting substantially of real estate property  used as administrative offices and a Global Supply Chain Center located in Clermont Ferrand, France. The purchase consideration was €0.6 million ($0.6 million), comprised of property with a fair value of €1.8 million ($1.9 million) and note payable of €1.0 million ($1.1 million).

In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and

F-22

provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland). The purchase consideration was €3.0 million ($3.2 million), of which €2.5 million ($2.7 million) was allocated to goodwill and €0.3 million ($0.4 million) to identifiable intangible assets. The valuation of the intangible assets and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are not deductible for tax purposes.

Bluebird Express Acquisition

In November 2023, we also acquired Bluebird Express, LLC ("Bluebird Express"), a provider of time-sensitive domestic and international transportation services with key operations centers in Los Angeles (LAX) and New York (JFK), Bluebird Express has over 20 years of experience in providing these services, is a fully accredited cargo agent certified by the International Air Transport Association (IATA) and an indirect air carrier (IAC) authorized and regulated by the Transportation Security Administration (TSA).

The Bluebird Express Acquisition was accounted for under the acquisition method of accounting in accordance with FASB ASC Topic 805, “Business Combinations,” and, therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values on the acquisition date. Fair values were determined by management based in part on an independent valuation performed by a third-party valuation specialist and required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates.

The purchase consideration was $10.2 million, comprised of upfront consideration of $4.5 million and an earn-out provision with a fair value of $5.7 million, based on achieving certain revenue and EBITDA targets through 2026, as defined in the share purchase agreement. Of the purchase consideration, $4.4 million was allocated to goodwill and $3.7 million to identifiable intangible assets. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are deductible for tax purposes.

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

Total purchase consideration paid

$

10,229

Purchase price allocation:

 

  

Cash and cash equivalents

 

868

Accounts receivable

 

2,299

Prepaid and other current assets

 

38

Property and equipment

 

89

Operating lease right-of-use assets

 

709

Intangible assets

 

3,650

Accounts payable and other accrued expenses

 

(1,160)

Operating lease liabilities

 

(709)

Total identifiable net assets

 

5,784

Goodwill

 

4,445

$

10,229

F-23

The following table summarizes the estimated fair values of Bluebird Express’ identifiable intangible assets at the date of acquisition and their estimated useful lives and amortization expense based on their respective useful lives (in thousands):

    

    

    

    

    

    

    

Annual

Estimated

Estimated

Amortization

Amortization

Fair Value

Useful Life

Method

Expense

Customer Relationships

$

220

 

8.3

 

Straight-line

$

27

Non-Competition Agreement

 

420

 

5

 

Straight-line

 

84

Agent Network

 

2,890

 

4

 

Straight-line

 

723

Trade Names / Trademarks - Finite-Lived

 

120

 

1.5

 

Straight-line

 

80

Total

$

3,650

 

  

 

  

$

914

Goodwill is calculated as the excess of the purchase price over the fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, the expected synergies, and other benefits that we believe will result from combining the operations of Bluebird Express with our operations. The goodwill recognized of $4.4 million is deductible for income tax purposes. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures.

Acquisition-related transaction costs (included in selling, general and administrative expenses) totaled approximately $0.4 million.

2022 Acquisitions

In April 2022, we completed the acquisition of Cell&Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement, of which $0.3 million was paid to the sellers in 2023. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. This expertise is tied to Cryoport Systems’ new initiative to establish standardized, integrated apheresis collection, processing, biostorage, and distribution solutions for cellular therapies branded as IntegriCell™ to provide consistent, high-quality cellular starting material for use in the manufacture of life-saving cellular therapies. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.

F-24

2021 Acquisitions

In the second quarter of 2021, we completed the acquisitions of Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium to further enhance our existing global temperature-controlled supply chain capabilities in the APAC and EMEA regions. The combined purchase consideration was $6.8 million, of which $2.7 million was allocated to goodwill and $2.8 million to identifiable intangible assets. The combined purchase consideration also included a contingent consideration liability of $0.7 million. The acquisitions include earnout provisions subject to achieving future EBITDA targets through 2025 and certain employment requirements, as defined in the share purchase agreements. The goodwill amount represents synergies related to our existing logistics management services. Through June 30, 2022, the Company recorded combined measurement period adjustments of $0.8 million, mainly comprised of deferred tax adjustments. The acquired goodwill and intangible assets are not deductible for tax purposes.

Note 4. Cash, Cash Equivalents and Short-term Investments

Cash, cash equivalents and short-term investments consisted of the following as of December 31, 2023 and 2022 (in thousands):

December 31, 

Carrying Value

    

2023

    

2022

    

2023

    

2022

Cash

$

40,979

$

34,752

$

40,979

$

34,752

Cash equivalents:

 

 

Money market mutual fund

 

5,367

1,843

 

5,367

1,843

Total cash and cash equivalents

 

46,346

36,595

 

46,346

36,595

Short-term investments:

 

 

U.S. Treasury notes

 

136,665

190,718

 

136,665

190,718

Mutual funds

 

101,085

99,777

 

101,085

99,777

Corporate debt securities

172,658

196,233

172,658

196,233

Total short-term investments

 

410,409

486,728

 

410,409

486,728

Cash, cash equivalents and short-term investments

$

456,755

$

523,323

$

456,755

$

523,323

Available-for-sale debt securities

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

133,989

$

2,697

$

(21)

$

136,665

Corporate debt securities

168,592

4,067

(1)

172,658

Total available-for-sale investments

$

302,581

$

6,764

$

(22)

$

309,323

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2023:

    

Amortized Cost

    

Fair Value

Due within one year

$

101,252

$

103,802

Due after one year through five years

201,329

205,521

Total

$

302,581

$

309,323

F-25

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2022 (in thousands):

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.

We review our available-for-sale debt securities for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at December 31, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

44,693

$

(21)

$

91,972

$

$

136,665

$

(21)

Corporate debt securities

 

9,033

 

(1)

 

163,625

 

 

172,658

 

(1)

Total

$

53,726

$

(22)

$

255,597

$

$

309,323

$

(22)

For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at December 31, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at December 31, 2023.

During the years ended December 31, 2023, 2022 and 2021, we had realized losses of $0.1 million, $0.1 million and $0.08 million on available-for-sale debt securities, respectively.

F-26

Equity Investments

We held investments in equity securities with readily determinable fair values of $101.8 million and $99.8 million at December 31, 2023 and 2022, respectively. These investments consist of mutual funds that invest primarily in tax free municipal bonds and treasury inflation protected securities.

Unrealized gains (losses) during 2023, 2022 and 2021 related to equity securities held at December 31, 2023, 2022 and 2021 are as follows (in thousands):

    

Year Ended December 31, 

    

2023

    

2022

    

    

2021

Net losses recognized during the twelve months on equity securities

$

(3,764)

$

(11,406)

$

(1,386)

Less: net gains recognized during the year on equity securities sold during the year

 

5,072

 

 

Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021

$

1,308

$

(11,406)

$

(1,386)

Note 5. Fair Value Measurements

We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.

We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.

F-27

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of December 31, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

5,367

$

$

$

5,367

Mutual funds

 

101,085

 

 

 

101,085

U.S. Treasury notes

 

136,665

 

 

 

136,665

Corporate debt securities

 

172,658

 

 

 

172,658

$

415,775

$

$

$

415,775

Liabilities:

Convertible Senior Notes

$

$

378,553

$

$

378,553

Contingent consideration

 

 

9,589

 

9,589

$

$

378,553

$

9,589

$

388,142

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Our equity securities and available-for-sale debt securities, including U.S. treasury notes are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.

We did not have any financial liabilities measured at fair value on a recurring basis as of December 31, 2023.

We carry the Convertible Senior Notes (see Note 10) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.

The following table presents the estimated fair values and the carrying values (in thousands):

    

December 31, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

364,362

$

306,355

$

392,621

$

290,132

2025 Senior Notes

$

14,191

$

13,495

$

14,087

$

12,373

Under the terms of the CTSA acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&Co, Polar Expres, and Bluebird Express acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $26.1 million (undiscounted). The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was

F-28

determined using a probability-weighted discounted cash flow model. The fair value of the contingent consideration for the CTSA, Cell&Co and Bluebird Express acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $9.6 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of December 31, 2023 and 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.

The (gains) losses recognized in earnings and the change in net assets related to the contingent consideration at December 31, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

December 31, 

2022

Additions

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

$

96

$

$

8

$

1,006

2022 Acquisitions

 

3,775

 

 

(1,015)

 

(276)

 

112

 

2,596

2023 Acquisitions

 

5,683

304

 

 

 

5,987

$

4,677

$

5,683

$

(615)

$

(276)

$

120

$

9,589

The net gains recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the year ended December 31, 2023.

Note 6. Inventories

Inventories consist of the following (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Raw materials

$

15,335

$

18,287

Work-in-process

1,375

895

Finished goods

 

9,496

 

8,496

Total

$

26,206

$

27,678

Note 7. Property and Equipment

Property and equipment consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Cryogenic shippers and data loggers

    

$

14,237

    

$

11,373

Freezers

 

8,934

 

7,320

Furniture and fixtures

 

6,351

 

3,760

Computers and software

 

4,908

 

2,824

Machinery and equipment

 

19,760

 

16,492

Trucks and autos

 

1,878

 

853

Leasehold improvements

 

33,688

 

27,083

Buildings

 

6,652

 

4,473

Land

 

813

 

813

Fixed assets in process

 

24,224

 

15,947

 

121,445

 

90,938

Less accumulated depreciation and amortization

 

(36,588)

 

(27,335)

$

84,858

$

63,603

F-29

Total depreciation and amortization expense related to property and equipment amounted to $11.2 million, $7.7 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company leases equipment under finance leases, with a total cost of $1.2 million and $0.5 million as of December 31, 2023 and 2022, respectively, and accumulated amortization of $0.2 million and $0.2 million as of December 31, 2023 and 2022, respectively.

Geographic information

Certain geographic information with respect to property and equipment was as follows (in thousands):

    

December 31, 

2023

    

2022

United States

$

62,955

$

51,660

Rest of world (1)

 

21,903

 

11,943

Total property and equipment, net

$

84,858

$

63,603

(1)

No individual country exceeded 10% of our total property and equipment for any period presented.

Note 8. Goodwill and Intangible Assets

Goodwill

The following table represents the changes in the carrying value of goodwill for the years ended December 31, 2023 and 2022 (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(284)

(5,391)

Goodwill impairment

 

(49,569)

 

Goodwill related to Tec4med acquisition

2,694

Goodwill related to Bluebird acquisition

4,445

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

108,403

$

151,117

Impairment of Goodwill

We performed our annual impairment test of goodwill for the CRYOPDP and MVE reporting units as of October 1, 2023, with the assistance of an independent third party valuation specialist, using management’s updated annual financial and operational plans. Based on our analysis, we concluded that there has been no impairment of the goodwill associated with the CRYOPDP reporting unit as its carrying value did not exceed its estimated fair value. We concluded that our MVE reporting unit’s carrying value exceeded its estimated fair value, and as a result, we recorded a goodwill impairment charge of $49.6 million related to the MVE reporting unit in the consolidated statement of operations for the year ended December 31, 2023.

Our goodwill impairment test was performed using a combination of both an income and a market approach to determine the fair value of the MVE reporting unit. The income approach utilized the estimated discounted cash flows for MVE while the market approach utilized comparable peer group information. Estimates and assumptions used in the income approach included projected cash flows for MVE and a discount rate determined using a weighted average cost of capital for risk factors specific to MVE and other market and industry data. The discount rate selected was 12.0%. The other key estimates and assumptions used in the discounted cash flow method include, but are not limited to, revenue and EBITDA growth rates, and a terminal growth rate. The estimates and assumptions used in our assessment represent a Level 3 measurement because they are supported by little or no market activity and reflect our own

F-30

assumptions in measuring fair value. The assumptions used in our impairment analysis are inherently subject to uncertainty and, therefore, small changes in these assumptions could have a significant impact on the concluded value.

As a result of the impairment, the carrying value of the MVE reporting unit now approximates its fair value. Changes in our future operating results, cash flows, share price, market capitalization or discount rates used when conducting future goodwill impairment tests could affect the estimated fair value of the MVE reporting unit and may result in additional goodwill impairment charges in the future. The Company will continue to monitor events occurring or circumstances changing which may suggest that goodwill should be reevaluated during interim periods prior to the annual impairment test. As of December 31, 2023, remaining goodwill allocated to the MVE reporting unit was $55.2 million.

Intangible Assets

The following table presents our intangible assets as of December 31, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

810

$

368

$

442

 

5

Technology

50,376

11,205

39,171

9

Customer relationships

131,578

29,964

101,614

11

Trade name/trademark

938

211

727

10

Agent network

13,761

8,148

5,613

3

Order backlog

2,600

2,600

Land use rights

2,255

247

2,008

34

Patents and trademarks

44,932

125

44,807

Total

$

247,250

$

52,868

$

194,382

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Amortization expense for intangible assets for the years ended December 31, 2023, 2022 and 2021 was $16.3 million, $15.1 million and $14.4 million, respectively.

F-31

Expected future amortization of intangible assets as of December 31, 2023 is as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

16,897

2025

 

14,878

2026

 

14,590

2027

 

14,245

2028

 

13,199

Thereafter

 

70,927

$

144,736

Note 9. Accrued Compensation and Related Expenses

Accrued compensation and related expenses consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Accrued salaries and wages

    

$

8,639

    

$

6,007

Accrued paid time off

 

2,770

 

2,451

$

11,409

$

8,458

Note 10. Convertible Senior Notes

Convertible Senior Notes payable consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(6,976)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

378,553

$

406,708

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Coupon interest

$

3,380

$

3,496

$

1,005

Amortization of debt issuance costs

2,526

2,537

3,419

Total interest expense on Convertible Senior Notes

$

5,906

$

6,033

$

4,424

The Company’s 2025 Convertible Senior Notes and 2026 Convertible Senior Notes payable of $14.3 million and $371.2 million are due and payable in 2025 and 2026, respectively.

2026 Convertible Senior Notes

On November 12, 2021, the Company issued $402.5 million aggregate principal amount of 0.75% Convertible Senior Notes due in 2026, which includes the initial purchasers’ exercise in full of their option to purchase an additional $52.5 million principal amount of the 2026 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The 2026 Convertible Senior Notes are governed by an indenture (the “2026 Indenture”) dated November 12, 2021 between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Trustee”). The Company received $390.4 million from the offering, net of underwriting discounts and commissions of $12.1 million, and incurred approximately $0.6 million in third-party offering related costs. The 2026 Convertible Senior Notes bear cash interest at a rate of 0.75%, payable semi-annually on June 1 and December 1 of each year, beginning on June 1, 2022 and will mature on December 1, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2026 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.2 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements.

F-32

The 2026 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2026 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

Noteholders may convert their 2026 Convertible Senior Notes at their option into shares of the Company’s common stock in the following circumstances: (1) before the close of business on the business day immediately before September 1, 2026, noteholders have the right to convert their 2026 Convertible Senior Notes only upon the occurrence of certain events (e.g., if sale price per share of the Company’s common stock exceeds 130% of the conversion price for a number of trading days; upon the occurrence of certain corporate events or distributions on the Company’s common stock; if the Company calls the 2026 Convertible Senior Notes for redemption); and (2) from and after September 1, 2026, noteholders may convert their 2026 Convertible Senior 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 will settle conversions by paying or delivering, as applicable, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The 2026 Convertible Senior Notes are initially convertible into approximately 3,422,780 shares of the Company’s common stock based on the initial conversion rate of 8.5038 shares of the Company’s common stock per $1,000 principal amount of the 2026 Convertible Senior Notes, which represents an initial conversion price of approximately $117.59 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2026 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2026 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 12.3304 shares of the Company’s common stock per $1,000 principal amount of 2026 Convertible Senior Notes. In addition, the holders of the 2026 Convertible Senior Notes may require the Company to repurchase the 2026 Convertible Senior Notes at a cash repurchase price equal to the principal amount of the 2026 Convertible Senior Notes plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2026 Indenture).

The 2026 Convertible Senior Notes will be redeemable, in whole or in part (subject to certain limitations described below), at the Company’s option at any time, and from time to time, on or after December 6, 2024 and on or before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the 2026 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2) the trading day immediately before the date the Company sends such notice. However, the Company may not redeem less than all of the outstanding 2026 Convertible Senior Notes unless at least $100.0 million aggregate principal amount of 2026 Convertible Senior Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. In addition, calling any 2026 Convertible Senior Notes for redemption will constitute a Make-Whole Fundamental Change with respect to the 2026 Convertible Senior Notes, in which case the conversion rate applicable to the conversion of that 2026 Convertible Senior Notes will be increased in certain circumstances if it is converted during the related redemption conversion period.

The 2026 Convertible Senior Notes contain customary terms and events of default. If an event of default involving bankruptcy, insolvency, or reorganization events with respect to the Company (and not solely with respect to a significant subsidiary of the Company) occurs, then the principal amount of, and all accrued and unpaid interest on, the 2026 Convertible Senior Notes then outstanding will immediately become due and payable without any further action or notice by any person. If any other event of default (as defined in the 2026 Indenture) occurs and is continuing, then, the Trustee, by notice to the Company, or holders of at least 25% of the aggregate principal amount of the 2026 Convertible Senior Notes then outstanding, by notice to the Company and the Trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the 2026 Convertible Senior Notes then outstanding to become due and payable immediately. However, notwithstanding the foregoing, the Company may elect, at its option, that the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the 2026 Indenture consists exclusively of the right of the noteholders to receive special interest on the 2026 Convertible Senior Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 2026 Convertible Senior Notes. There were no events of default at December 31, 2023.

F-33

The 2026 Convertible Senior Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2026 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2026 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.

The Company incurred approximately $12.6 million of debt issuance costs relating to the issuance of the 2026 Convertible Senior Notes, which were recorded as a reduction to the 2026 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2026 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2026 Convertible Senior Notes. The effective interest rate on the 2026 Convertible Senior Notes is 1.39%.

In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Convertible Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the Convertible 2026 Senior Notes remain outstanding.

2025 Convertible Senior Notes

In May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% Convertible Senior Notes due in 2025, which includes the initial purchasers’ exercise in full of their option to purchase an additional $15.0 million principal amount of the 2025 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act. The 2025 Convertible Senior Notes are governed by an indenture (the “2025 Indenture”) dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee. The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $0.3 million in third-party offering related costs. The 2025 Convertible Senior Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2025 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.04 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements. The 2025 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2025 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the 2025 Convertible Senior Notes may convert their 2025 Convertible Senior Notes at their option into shares of the Company’s common stock. The 2025 Convertible Senior Notes were initially convertible into approximately 4,810,002 shares of the Company’s common stock based on the initial conversion rate of 41.8261 shares of the Company’s common stock per $1,000 principal amount of the 2025 Convertible Senior Notes, which represents an initial conversion price of approximately $23.91 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2025 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2025 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company’s common stock per $1,000 principal amount of 2025 Convertible Senior Notes. In addition, the holders of the 2025 Convertible Senior Notes may require the Company to repurchase the 2025 Convertible Senior Notes at par value plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2025 Indenture).

F-34

On or after June 5, 2023, we may redeem the 2025 Convertible Senior Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the 2025 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, if:

(1)The last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and
(2)A registration statement covering the resale of the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.

The 2025 Convertible Senior Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the 2025 Indenture) occurs with respect to the Company, the principal amount of the 2025 Convertible Senior Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the 2025 Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding 2025 Convertible Senior Notes may declare the principal amount of the 2025 Convertible Senior Notes to be due and payable immediately by notice to the Company. There were no events of default at December 31, 2023.

The 2025 Convertible Senior Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2025 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2025 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.

The Company incurred approximately $4.1 million of debt issuance costs relating to the issuance of the 2025 Convertible Senior Notes, which were recorded as a reduction to the 2025 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2025 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2025 Convertible Senior Notes. The effective interest rate on the 2025 Convertible Senior Notes is 3.74%.

On November 9, 2021, the Company entered into separate, privately negotiated note purchase agreements with a limited number of holders of its 2025 Convertible Senior Notes pursuant to which the Company repurchased approximately $100.7 million principal amount of 2025 Convertible Senior Notes for an aggregate cash repurchase price of approximately $351.1 million, which includes accrued and unpaid interest on the repurchased 2025 Convertible Senior Notes. The Company used net proceeds from a registered direct placement of its common stock to holders of its 2025 Convertible Senior Notes, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase the $100.7 million principal amount of 2025 Convertible Senior Notes (see Note 15). This transaction involved contemporaneous exchanges of cash between the Company and the same limited number of holders of the 2025 Convertible Senior Notes participating in the issuance of the 2026 Convertible Senior Notes. Accordingly, we evaluated the transaction for modification or extinguishment accounting depending on whether the exchange is determined to have substantially different terms. The repurchase of the 2025 Convertible Senior Notes and issuance of the 2026 Convertible Senior Notes were deemed to have substantially different terms based on the present value of the cash flows. Therefore, the repurchase of the 2025 Convertible Senior Notes was accounted for as a debt extinguishment. The Company recorded $251.8 million as loss on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2021, which includes the write off of related deferred financing costs of $2.6 million. After giving effect to the repurchase, the total remaining principal amount outstanding under the 2025 Convertible Senior Notes as of December 31, 2023 was $14.3 million.

In connection with the issuance of the 2025 Convertible Senior Notes, the Company entered into a registration rights agreement (the “Registration Rights Agreement”) to use its best efforts to file a registration statement for the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a

F-35

specified period of time. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, which was amended in December 2023. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a “Registration Default”), it will be required to pay additional interest on the 2025 Convertible Senior Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the 2025 Indenture accrue on any day on a note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the 2025 Convertible Senior Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of 2025 Convertible Senior Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of December 31, 2023, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.

Note 11. Notes Payable

Notes payable, bearing interest rates of 0.6% and 1.06% and maturing September 2030, consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of notes payable

1,484

415

Less: current portion note payable

(149)

(60)

Notes payable – long term

$

1,335

$

355

Interest expense incurred in connection with the notes payable consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31,

    

2023

    

2022

2021

Interest expense

$

12

$

14

$

Amortization of debt discount

 

 

44

 

231

Total interest expense on notes payable

$

12

$

58

$

231

Cell&Co Notes

In connection with the acquisition of Cell&Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and June 2030, respectively.

SCI JA8 Notes

In connection with the asset acquisition of SCI JA8 in October 2023, we assumed three notes payable totaling €1.0 million ($1.1 million) bearing interest rates of 0.85%, 1.60% and 1.63%, respectively, payable monthly, maturing in September 2031, September 2038 and July 2035, respectively.

Future note payments as of December 31, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

149

2025

151

2026

 

153

2027

 

150

2028

 

138

Thereafter

 

743

Total note maturities

$

1,484

F-36

Note 12. Leases

The Company has operating leases for corporate offices and certain equipment. These leases have remaining lease terms of less than one year to approximately twenty-one years, some of which include options to extend the leases for multiple renewal periods of one to fifteen years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.

In October 2022, Cryoport Systems entered into a lease agreement commencing in 2025, for a purpose-built administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2025.

The components of lease cost were as follows (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Operating lease cost

$

7,294

$

5,505

$

4,556

Finance lease cost:

Amortization of right-of-use assets

219

79

61

Interest on finance lease liabilities

61

12

8

280

91

69

Total lease cost

$

7,574

$

5,596

$

4,625

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Year Ended December 31, 

    

2023

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

Operating cash flows from operating leases

 

$

6,720

 

$

4,733

 

$

3,993

Operating cash flows from finance leases

 

$

263

 

$

82

 

$

65

Financing cash flows from finance leases

$

202

$

70

$

58

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

11,109

 

$

12,384

 

$

10,175

Finance leases

$

1,090

$

259

$

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

10.8 years

 

12.4 years

Finance leases

 

4.2 years

 

3.4 years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.4

%  

7.8

%

F-37

Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2024

 

8,063

 

374

2025

 

6,929

 

370

2026

 

5,741

 

343

2027

 

4,962

 

228

2028

3,707

122

Thereafter

 

27,076

 

26

Total future minimum lease payments

 

56,478

 

1,463

Less imputed interest

 

(21,752)

 

(223)

Total

$

34,726

$

1,240

Operating

Finance

Reported as of December 31, 2023

    

Leases

    

Leases

Current lease liabilities

$

5,371

$

286

Noncurrent lease liabilities

 

29,355

 

954

Total

$

34,726

$

1,240

Note 13. Employee Benefit Plans

401(k) Plan

The Company provides a 401(k) Plan to provide retirement and incidental benefits for our eligible U.S. based employees. Employees may contribute up to 100% of their eligible compensation, limited to a maximum annual dollar amount set periodically by the Internal Revenue Service. The Company matches employee contributions dollar for dollar up to a maximum of 4% per year per person. All matching contributions vest immediately. During the years ended December 31, 2023, 2022 and 2021, we recognized expense of $1.3 million, $1.2 million and $0.8 million, respectively, related to matching contributions.

Non-U.S. Employee Benefit Plans

Eligible employees outside the U.S. generally receive retirement benefits under various defined benefit plans and defined contribution plans based upon factors such as years of service and employee compensation levels. Eligibility is generally determined in accordance with local statutory requirements. The employee benefit plan costs and liabilities regarding the defined benefit plans are determined by actuarial valuations.

Employees of the Company who are in India participate in an employee benefit plan (the “Gratuity Plan”), which is required by local law and provides a lump sum payment to vested employees upon retirement, death, incapacitation, or termination of employment based on the respective employee’s salary and the tenure of employment. The benefit costs and liabilities regarding the Gratuity Plan are determined by actuarial valuations. The Company makes annual contributions to the employees’ gratuity fund established with Life Insurance Corporation of India, which calculates the annual contribution required to be made by the Company and manages the Gratuity Plan, including any required payouts. The Gratuity Plan is partially funded. The obligation under the Gratuity Plan is not significant at December 31, 2023.

Benefit costs associated with the non-U.S. employee benefit plans totaled $0.7 million, $0.7 million and $0.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. Total benefit obligation associated with the non-U.S. employee benefit plans totaled $0.3 million and $0.2 million at December 31, 2023 and 2022, respectively.

F-38

Note 14. Commitments and Contingencies

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately $9.4 million and was primarily limited to the first quarter of 2022.

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of December 31, 2023, the Company received $15.1 million of insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

For the years ended December 31, 2023 and 2022, the Company recognized gains of $2.6 million and $4.2 million, respectively, related to business interruption. For the year ended December 31, 2022, the Company recognized a gain of $0.6 million related to the reimbursement of property and equipment. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.

Facility and Equipment Leases

We lease various principal facilities which include corporate, global logistics and supply chain centers, biostorage, manufacturing, and research and development facilities under operating leases in the United States, including in Tennessee, California, New Jersey, Texas, and Georgia, and internationally in the Netherlands, Portugal, and France. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through July 2028 (See Note 12).

Employment Agreements

We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.

Litigation

The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.

Indemnities and Guarantees

The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.

F-39

The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.

Note 15. Stockholders’ Equity

Authorized Stock

The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.

Common Stock Issuances For Services

During the year ended December 31, 2021, 229 shares of common stock with a fair value of $11,500 were issued to one member of the board of directors as compensation for services.

Repurchase Program

In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the year ended December 31, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs.

As of December 31, 2023, the Company had $37.1 million of remaining repurchase authorization through December 31, 2025.

November 2021 Registered Direct Placement and Stock Purchase Agreements

Concurrent with the issuance of the 2026 Convertible Senior Notes in November 2021, the Company conducted a registered direct placement of 3,072,038 shares of its common stock at $81.10 per share (“Concurrent Placement”). The Company received net proceeds of approximately $248.9 million, net of offering expenses. The Company used the net proceeds from the Concurrent Placement, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase approximately $100.7 million principal amount of the 2025 Convertible Senior Notes in separate, privately negotiated repurchase transactions with a limited number of holders of the 2025 Convertible Senior Notes, for a cash repurchase price of approximately $351.1 million. The remainder of the net proceeds of approximately $288.4 million, after deducting banker fees, are used for general corporate purposes (See Note 10).

January 2021 Public Offering

On January 25, 2021, the Company completed an underwritten public offering of 4,356,059 shares of its common stock. The shares were issued and sold pursuant to an underwriting agreement dated January 20, 2021, by and among the Company, on the one hand, and Morgan Stanley & Co. LLC, Jefferies LLC, SVB Leerink LLC and UBS Securities LLC, as representatives of certain underwriters, on the other hand, at a public offering price per share of $66.00, before deducting underwriting discounts and commissions.

F-40

The shares include 568,181 shares issued and sold pursuant to the underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the underwriting agreement. The Company received net proceeds of approximately $269.8 million from the offering after deducting underwriting discounts and commissions and offering expenses paid by the Company.

Series C Preferred Stock

The Series C Preferred Stock ranks senior to the shares of the Company’s common stock, with respect to dividend rights and rights upon the voluntary or involuntary liquidation, dissolution, or winding up of the affairs of the Company (a “Liquidation”). The Series C Preferred Stock has the following rights, preferences and privileges:

Dividend Rights. Holders of the Series C Preferred Stock (the “Holders”) are entitled to dividends at the rate of 4.0% per annum, paid-in-kind, accruing daily and paid quarterly in arrears when and if declared by the Board of Directors. The Holders are also entitled to participate in dividends declared or paid on the common stock on an as-converted basis. The Company and Holders do not have the option to pay dividends in kind, in cash, or in other form. Paid in-kind dividends for the years ended December 31, 2023, 2022 and 2021 were $8.0 million, $8.0 million and $8.2 million, respectively.

Liquidation Preference. Upon a Liquidation, each share of Series C Preferred Stock is entitled to receive an amount per share equal to the greater of (i) $1,000 per share, plus all accrued and unpaid dividends and (ii) the amount that the Holders of the Series C Preferred Stock would have been entitled to receive at such time if the Series C Preferred Stock were converted into common stock (the “Liquidation Preference”).

Conversion Features. The Series C Preferred Stock is convertible at the option of the Holders at any time into shares of common stock at a conversion price of $38.6152 per share and a conversion rate of 25.90 shares of common stock per share of Series C Preferred Stock. The conversion price is subject to certain customary adjustments in the event of certain adjustments to the Company’s common stock, including stock dividends, splits, combinations, tender offers, and exchange offers. On February 5, 2021, 50,000 shares of the Company’s Series C Preferred Stock were converted, which resulted in the issuance of 1,312,860 shares of common stock and related expenses of $1.8 million.

Subject to certain conditions, the Company may at its option require conversion of all of the outstanding shares of the Series C Preferred Stock to common stock if, for at least 20 trading days during the 30 consecutive trading days immediately preceding the date the Company notifies the Holders of the election to convert, the closing price of the Common Stock is at least 150% of the conversion price.

Redemption Rights. The Company may redeem the Series C Preferred Stock for cash, as follows:

(1)At any time beginning five years after October 1, 2020 (but prior to six years after the Closing Date), all of the Series C Preferred Stock at a price equal to 105% of the purchase price paid plus any accrued and unpaid dividends.
(2)At any time beginning six years after October 1, 2020, all of the Series C Preferred Stock at a price equal to 100% of the purchase price paid plus any accrued and unpaid dividends.

Upon a “Fundamental Change” (involving a change of control or de-listing of the Company as further described in the Certificate of Designation), each Holder has the right to require the Company to redeem all or any part of the Holder’s Series C Preferred Stock for an amount equal to the Liquidation Preference plus any accrued and unpaid dividends. If the Company does not have sufficient funds legally available to pay the repurchase price, then the Company is required to (a) pay the maximum amount of the repurchase price that can be paid out of funds legally available for payment, and (b) purchase any shares of the Series C Preferred Stock not purchased because of the foregoing limitations at the repurchase price as soon as practicable after the Company is able to make such purchase out of assets legally available for the purchase of such shares. If the Company fails to pay the repurchase price in full when due, then the Company will pay dividends on such shares not repurchased at a rate of 5.5% per annum until such shares are repurchased, payable quarterly in arrears.

Voting Rights. Holders of the Series C Preferred Stock are generally entitled to vote with the holders of the shares of common stock on an as-converted basis, subject to certain Nasdaq voting limitations, if applicable. Also, the consent of the Holders of a majority of the outstanding shares of the Series C Preferred Stock is required with respect to (i) amendments to the Company’s organizational documents that have an adverse effect on the Holders of the Series C Preferred Stock, and (ii) issuances by the Company of securities

F-41

that are senior to, or equal in priority with, the Series C Preferred Stock. Holders of the Series C Preferred Stock have the right to nominate for election one member to the board of directors of the Company for so long as they hold 66.67% of the Series C Preferred Stock initially issued to them.

Registration Rights. Holders of the Series C Preferred Stock have certain customary registration rights with respect to the Series C Preferred Stock and the shares of common stock into which they are converted, pursuant to the terms of a registration rights agreement. The Company is required to file within 90 days of the Closing Date and use its commercially reasonable efforts to cause to go effective as promptly as practicable, a registration statement covering the sale or distribution of common stock issued or issuable upon conversion of the Series C Preferred Stock. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the common stock issued or issuable upon conversion of the Series C Preferred Stock.

Common Stock Reserved for Future Issuance

As of December 31, 2023, approximately 18.0 million shares of common stock were issuable upon vesting, conversion or exercise, as applicable, of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:

Exercise of stock options

    

7,224,820

Vesting of restricted stock units

1,076,629

Conversion of Series C Preferred Stock

5,894,535

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,952,421

Note 16. Stock-Based Compensation

Stock Options

We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”) (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares plus 1,269,821 shares that were authorized but unissued under the Prior Plans as of the effective date of the 2018 Plan and in April 2021, the stockholders approved an increase of 2,850,000 shares authorized under the 2018 Plan. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of December 31, 2023, the Company had 873,468 shares available for future awards under the 2018 Plan.

During the years ended December 31, 2023, 2022 and 2021, we granted stock options at exercise prices equal to or greater than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following assumptions:

December 31, 

    

2023

    

2022

    

2021

Expected life (years)

3.8 - 5.2

3.85.2

3.5 - 6.1

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

0.47% - 1.18%

Volatility

69.9% - 80.0%

67.5% – 78.6%

64.4% – 80.8%

Dividend yield

 

0%

0%

0%

F-42

The expected option life assumption is estimated based on the simplified method as the Company’s history is not indicative of future expected lives. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest. Forfeitures are recorded when recognized.

Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Cost of revenues

$

2,216

$

1,459

$

1,620

Selling, general and administrative

 

18,805

 

16,808

 

12,425

Engineering and development

 

1,787

 

1,815

 

1,300

$

22,808

$

20,082

$

15,345

A summary of stock option activity is as follows:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2020

 

7,554,305

$

10.29

 

 

  

Granted (weighted-average fair value of $32.79 per share)

 

541,353

56.61

 

 

  

Exercised

 

(1,037,910)

 

8.66

 

 

  

Forfeited

 

(29,807)

 

40.56

 

 

  

Outstanding — December 31, 2021

 

7,027,941

13.97

 

 

  

Granted (weighted-average fair value of $17.17 per share)

589,287

30.12

Exercised

 

(206,898)

 

9.90

 

 

Forfeited

 

(69,809)

 

43.42

 

 

Outstanding — December 31, 2022

7,340,521

15.10

Granted (weighted-average fair value of $11.86 per share)

432,990

20.63

Exercised

 

(407,814)

 

3.63

 

Forfeited

(140,877)

24.82

Outstanding — December 31, 2023

 

7,224,820

$

15.88

 

4.3

$

34,594

Vested (exercisable) — December 31, 2023

 

6,356,813

$

13.88

 

4.1

$

34,545

Expected to vest after December 31, 2023 (unexercisable)

 

868,007

$

30.55

 

5.7

$

49

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on December 29, 2023, (the last trading day of the year) which was $15.49 per share.

F-43

The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2023:

Weighted-

Average

Weighted-

Weighted-

 

Remaining

 

Average

 

Average

 

Number

 

Contractual

 

Exercise

 

Number

Exercise

Exercise Price

    

Outstanding

    

Life -Years

    

Price

    

Exercisable

    

Price

$1.873.21

 

729,900

 

2.3

$

2.52

 

729,900

$

2.52

$3.384.92

 

859,202

 

2.1

$

4.35

 

859,202

$

4.35

$5.007.89

 

925,116

 

1.6

$

5.8

 

925,116

$

5.8

$8.1711.88

 

721,994

 

4.4

$

9.13

 

721,994

$

9.13

$12.5315.81

 

910,362

 

5.3

$

13.32

 

892,984

$

13.33

$16.5916.95

 

1,162,867

 

6.2

$

16.92

 

1,049,018

$

16.93

$17.3636.68

 

1,319,922

 

5.9

$

24.89

 

754,257

$

23.75

$41.1472.07

 

595,457

 

4.9

$

54.70

 

424,342

$

54.49

 

7,224,820

 

6,356,813

As of December 31, 2023, there was unrecognized compensation expense of $14.3 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.

The total intrinsic value of options exercised during the years ended December 31, 2023, 2022 and 2021 was $6.7 million, $5.2 million and $57.5 million, respectively.

Restricted stock units

A summary of our restricted stock unit activity is as follows:

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding — December 31, 2021

373,849

$

55.53

Granted

526,821

30.26

Share issuance

(101,070)

55.43

Forfeited

(71,616)

44.4

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

667,319

 

19.80

Share issuance

 

(228,932)

 

37.63

Forfeited

 

(89,742)

 

29.34

Outstanding – December 31, 2023

 

1,076,629

$

27.73

For the years ended December 31, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $10.0 million and $7.8 million, respectively. As of December 31, 2023, there was unrecognized compensation expense of $22.2 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.5 years.

Note 17. Income Taxes

Loss before provision for income taxes was attributed to the following jurisdictions for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

United States

$

(70,227)

$

(34,854)

$

(273,531)

Foreign

 

(29,121)

 

(240)

 

(311)

$

(99,348)

$

(35,094)

$

(273,842)

F-44

The provision for income taxes consists of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

73

 

70

 

112

Foreign

 

2,263

 

2,634

 

1,783

Total current expense

 

2,336

 

2,704

 

1,895

Deferred:

 

  

 

  

 

  

Federal

 

(278)

 

(7,712)

 

(11,646)

State

 

(423)

 

(191)

 

(1,564)

Foreign

 

(1,396)

 

(1,545)

 

(1,126)

Change in valuation allowance

 

 

8,983

 

14,127

Total deferred expense

 

(2,097)

 

(465)

 

(209)

Total provision for income taxes

$

239

$

2,239

$

1,686

Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are shown below (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforward

$

53,804

$

40,927

Expenses recognized for granting of options and warrants

 

5,654

 

4,847

Interest expense

 

1,850

 

4,081

Unrealized losses

 

3,918

 

9,365

Capitalized research & experimentation

 

5,224

 

2,724

R&D tax credit

 

3,761

 

2,046

Accrued expenses and reserves

 

806

 

860

Goodwill

3,526

Lease liability

 

5,076

 

4,712

Total deferred tax assets

 

83,619

 

69,562

Valuation allowance

 

(77,194)

 

(61,700)

$

6,425

$

7,862

Deferred tax liabilities:

 

  

 

  

Goodwill

$

$

(2,779)

Right-of-use assets

 

(4,674)

 

(4,382)

Intangibles

 

(2,926)

 

(3,906)

Unremitted foreign earnings

 

(985)

 

(777)

Total deferred tax liability

 

(8,585)

 

(11,844)

Net deferred tax liability

$

(2,160)

$

(3,982)

Our net deferred tax liability as presented in our consolidated balance sheet consists of the following items (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets

$

656

$

947

Deferred tax liabilities

 

(2,816)

 

(4,929)

Net deferred tax liability

$

(2,160)

$

(3,982)

The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences from indefinite-lived intangible assets do not support the realization of deferred tax assets which have finite carryover periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.

F-45

The provision for (benefit from) income taxes differs from that computed using the federal statutory rate applied to loss before provision for income taxes as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Computed tax benefit at federal statutory rate

$

(20,863)

$

(7,370)

$

(57,507)

State tax, net of federal benefit

 

(277)

 

296

 

(1,222)

Non-deductible loss on debt extinguishment

 

 

 

50,817

Stock compensation

 

1,660

 

1,881

 

(7,543)

Deemed foreign dividend income

 

1,874

 

 

198

R&D tax credit

 

(793)

 

(590)

 

Permanent differences and other

 

(172)

 

352

 

813

Transaction cost

 

20

 

160

 

Executive compensation

 

40

 

83

 

1,894

Rate changes

 

(471)

 

(113)

 

105

Impairment of goodwill

3,614

Contingencies

 

(613)

 

(1,443)

 

8

Valuation allowance

 

16,220

 

8,983

 

14,123

$

239

$

2,239

$

1,686

At December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $188.8 million and $117.9 million, respectively. The federal net operating loss carryforwards begin to expire in 2024, unless previously utilized, and the state net operating loss carryforwards will begin to expire in 2028, unless previously utilized. Included in the federal net operating loss carryforward total is $132.0 million generated after 2017 that can be carried over indefinitely and may be used to offset up to 80% of federal taxable income. At December 31, 2023, the Company has foreign net operating loss carryforwards of approximately $36.6 million, which begin to expire in 2031. At December 31, 2023, the Company has federal and California research and development tax credits of approximately $3.8 million and $2.5 million, respectively. The federal research tax credit begins to expire in 2026 unless previously utilized and the California research tax credit has no expiration date.

Utilization of the net operating loss (“NOL”) and research and development (“R&D”) carryforwards might be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and R&D credit carryforwards that can be utilized annually to offset future taxable income and tax, respectively. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Since the Company’s formation, the Company has raised capital through the issuance of capital stock on several occasions which, combined with the purchasing stockholders’ subsequent disposition of those shares, may have resulted in such an ownership change, or could result in an ownership change in the future upon subsequent capital stock transactions.

The Company has not completed a study to assess whether an ownership change or changes has occurred. If the Company has experienced an ownership change, utilization of the NOL or R&D credit carryforwards would be subject to an annual limitation under Section 382 of the Code, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term tax-exempt rate. Any limitation may result in expiration of a portion of the NOL or R&D credit carryforwards before utilization. Further, until a study is completed and any limitation is known, no amounts are being considered as an uncertain tax position or disclosed as an unrecognized tax benefit. Due to the existence of the valuation allowance, future changes in the Company’s unrecognized tax benefits will not impact its effective tax rate. Any carryforwards that will expire prior to utilization as a result of such limitations will be removed from deferred tax assets with a corresponding reduction of the valuation allowance.

F-46

A reconciliation of the beginning and ending amounts of unrecognized tax positions are as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Unrecognized tax positions, beginning of period

$

3,474

$

4,932

$

1,272

Gross increase – current period tax positions

 

133

 

214

 

2,220

Gross decrease – prior period tax positions

 

(718)

 

(1,672)

 

Gross increase – prior period tax positions

 

 

 

1,440

Expiration of statute of limitations

 

 

 

Unrecognized tax positions, end of period

$

2,889

$

3,474

$

4,932

If recognized, none of the unrecognized tax positions would impact the Company’s income tax benefit or effective tax rate as long as the Company’s deferred tax assets remain subject to a full valuation allowance. The Company does not expect any significant increases or decreases to the Company’s unrecognized tax positions within the next 12 months.

We recognize interest accrued related to unrecognized tax benefits (“UTBs”) and penalties as income tax expense. We accrued an immaterial amount of interest expense during 2021 in our statement of operations, and as of December 31, 2023, have an immaterial accrual for interest in our consolidated balance sheet.

Due to the NOL carryforwards, the U.S. federal and state returns remain open to examination by the Internal Revenue Service and state taxing jurisdictions for all years beginning with the year ended March 31, 2004. Our foreign subsidiaries are generally subject to examination three years following the year on which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Office of the Commissioner of Income Tax in India for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local income tax authorities.

F-47

EX-10.11 2 cyrx-20231231xex10d11.htm EX-10.11

Exhibit 10.11

EMPLOYMENT AGREEMENT

This Employment Agreement (the “Agreement”) is made and entered into effective as of February 19, 2024 (the “Effective Date”) by and between Cryoport, Inc., a Nevada corporation (the “Company”), and Edward Zecchini (“Executive”).  The Company and Executive are hereinafter collectively referred to as the “Parties,” and individually referred to as a “Party.”

RECITALS

A.Executive does not currently have an employment agreement with the Company; and

B.The Company and Executive desire to enter into this Agreement to govern the employment of Executive by the Company on the terms set forth herein.

AGREEMENT

NOW, THEREFORE, in consideration of the mutual promises and covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.Employment.
(a)The Company hereby employs Executive, and Executive hereby accepts employment by the Company, upon the terms and conditions set forth in this Agreement for the period beginning on the Effective Date.  Executive shall be an at-will employee meaning that Executive’s Employment may be terminated by Executive or by Employer, for any reason or for no reason and with or without Cause (as defined below).
(b)Executive shall serve as the Senior Vice President and Chief Digital and Technology Officer (“CDTO”) of the Company and shall have the normal duties, responsibilities, and authority of such office commensurate with the duties, authorities, and responsibilities of persons in similar capacities in similarly sized companies and the incumbent’s job description, unless otherwise determined from time-to-time by the Company’s Chief Executive Officer (“CEO”). Executive shall do and perform all services, acts, or responsibilities necessary or advisable to carry out the duties of CDTO of the Company, as assigned by the Company; provided, however, that at all times during his employment Executive shall be subject to the direction and/or policies established from time to time by the CEO.
(c)Executive agrees that if Executive’s employment is terminated for any reason whatsoever, Executive will resign, at the Company’s request, from any positions Executive has as an officer or director of the Company and of any of the Company’s direct or indirect subsidiaries and any other entity in which Executive is serving as an officer or director relating to the Company.

1


2.Loyal and Conscientious Performance.  During his employment with the Company, Executive shall devote sufficient energy, abilities, and productive time to the proper and efficient performance of this Agreement necessary to properly carry out the duties of CDTO of the Company.  Executive may not serve on the board of directors of any other company without the prior approval of the CEO; provided, however, that it is specifically agreed that Executive may continue to serve on the board of directors of TribeHealth, Inc. and Upward Health, Inc. only.
3.Compensation.
(a)Base Salary.  The Company shall pay Executive an annual base salary in the amount as determined by the CEO and recommended to the Board by the CEO and approved by the Compensation Committee of the Board of the Company (the “Compensation Committee” and the “Base Salary”), subject to standard payroll deductions and withholdings, and payable in accordance with the Company’s normal payroll practices. Notwithstanding the foregoing, the Base Salary may be reduced at the Company’s discretion as part of a company-wide austerity measure or a compliance initiative that applies uniformly to all senior executives.
(b)Incentive Compensation.  In addition to the Base Salary, Executive shall be eligible to participate in the Management Incentive Plan (MIP) adopted by the Company from time to time in the amounts and at the times determined by the CEO and approved by the Compensation Committee.  Additionally, Executive is also eligible to participate in the Company equity incentive program. Any stock options or other equity awards that Executive has previously been granted by the Company shall continue to be governed in all respects by the terms of their applicable grant agreements, grant notices and plan documents. For the avoidance of doubt, the MIP, the equity incentive program, and any other incentive compensation program implemented by the Company may be modified, replaced, or terminated in the future at the discretion of the Compensation Committee.
(c)Additional Benefits.  In addition to the Base Salary payable to Executive hereunder, Executive shall be entitled to the following benefits:
(i)Except as specifically provided herein, all benefits to which all other executive officers of the Company generally are entitled as determined by the Board, on terms comparable thereto, including but not limited to, participation in any and all 401(k) plans, bonus and incentive payment programs, group life insurance policies and plans, medical, health, dental and disability insurance policies and plans, and the like, which may be maintained by the Company for the benefit of its executive officers, and which participation shall be governed in all respects by the terms of the applicable benefit plan documents.
(ii)During Executive’s employment with the Company, Executive shall be entitled to paid vacation time in accordance with the Company’s normal and customary policies and procedures now in force or as such policies and procedures may be modified with respect to senior executive officers of the Company.

2


(iii)The Company shall reimburse Executive for all reasonable out-of-pocket business expenses incurred by him in the course of performing his duties under this Agreement, which are consistent with the Company’s policies in effect from time to time with respect to travel, entertainment and other business expenses, subject to the Company’s requirements with respect to reporting and documentation of such expenses pursuant to Company policy.  
(d)Withholding and Taxes.  All of Executive’s compensation shall be subject to customary federal and state withholding taxes and any other employment taxes as are commonly required to be collected or withheld by the Company.
4.Term.   The initial term of this Agreement shall be for a period beginning on the Effective Date and ending on the third (3rd) anniversary of the Effective Date (the “Initial Term”) or, if earlier, the termination date of Executive’s employment in accordance with the provisions set forth in this Agreement.  At the expiration (but not earlier termination) of the Initial Term, and any subsequent Renewal Term (as defined below), the term of this Agreement shall automatically renew for additional periods of one (1) year (each, a “Renewal Term”), unless Executive’s employment has earlier terminated or either party hereto has given the other party written notice of non-renewal at least one hundred and eighty (180) days prior to the expiration date of the Initial Term or the Renewal Term, as applicable. If the Company gives Executive written notice of non-renewal, the expiration of the Term or the Renewal Term (as applicable) shall be deemed to be the termination of Executive by the Company without Cause for all purposes under this Agreement as of such date of expiration.
5.Early Termination.  This Agreement may be terminated early by the following means:
(a)Termination for Cause.  The Company may terminate this Agreement for Cause (as defined herein) by delivering written notice to Executive specifying the cause or causes relied upon for such termination. The termination will be effective immediately unless the Company specifies a different date in the notice. If Executive’s employment under this Agreement is terminated by the Company for Cause, Executive’s Base Salary shall immediately cease and Executive shall be entitled to:  (i) Executive’s earned and unpaid Base Salary through the termination date; (ii) reimbursement for any reasonable accrued (but unpaid) expenses through the termination date; (iii) any accrued but unused vacation time; and (iv) the vested employee benefits, if any, to which Executive is entitled pursuant to the terms and conditions of the Company’s benefit plans (the “Accrued Obligations”).  Grounds for the Company to terminate this Agreement for “Cause” shall include only the occurrence of any of the following events:
(i) Executive’s willful misconduct or gross negligence in the performance of his duties hereunder;
(ii) Executive’s willful failure or refusal to perform in the usual manner at the usual time those duties which he regularly and routinely performs in connection with the business of the Company or such other duties reasonably related to the capacity in which he is employed hereunder which may be assigned to him by the CEO or any act or omission that constitutes a material breach of this Agreement, if such failure, refusal, or breach has not been

3


substantially cured to the satisfaction of the CEO within thirty (30) days after written notice of such failure or refusal has been given by the Company to Executive;
(iii) Executive’s performance of any action when specifically and reasonably instructed not to do so by the CEO;
(iv) Executive’s engaging or in any manner participating in any activity which is directly competitive with or intentionally injurious to the Company (including, without limitation, Executive’s violation of any Company policy involving harassment, discrimination, intellectual property, confidentiality, non-competition, or non-solicitation);
(v) Executive’s commission of any fraud against the Company or use or appropriation for his personal use or benefit of any funds or properties of the Company not authorized by the Board to be so used or appropriated; or
(vi) Executive’s conviction of any crime involving moral turpitude, dishonesty, theft, fraud, or embezzlement.
(b)Termination Without Cause or For Good Reason.  The Company may voluntarily terminate this Agreement without Cause by giving written notice to Executive. Any such notice shall specify the exact date of termination (the “Termination Date”).  Executive may voluntarily terminate this agreement for Good Reason by giving written notice to the Company specifying the exact Termination Date.  “Good Reason means any of the following (i) a material diminution by the Company of Executive’s then existing base salary or non-equity incentive compensation opportunity, other than as contemplated by Section 3(a); (ii) a material diminution in Executive’s authorities, duties and/or responsibilities; or (iii) the Company’s decision to permanently relocate Executive’s residence or the Company’s principal business office by more than sixty (60) miles from its then current location and the Executive’s relocation with respect thereto; provided, however, that no termination by Executive shall constitute a termination for Good Reason unless: (1) Executive gives the Company notice of the existence of the condition constituting Good Reason within thirty (30) days following the initial occurrence thereof; (2) the Company does not remedy or cure the Good Reason condition within thirty (30) days of receiving such notice described in (1); and (3) Executive terminates employment within thirty (30) days following the end of the cure period described in (2).  If Executive’s employment under this Agreement is terminated by the Company without Cause or by Executive for Good Reason, subject to the condition set forth below in Section 5(c), Executive shall be entitled to receive, after the Termination Date, the Accrued Obligations and the following “Severance Benefits”: (i) eighteen (18) months of his Base Salary at the rate existing on the Termination Date; (ii) if Executive timely elects continued coverage under the Consolidated Omnibus Budget Reconciliation Act of 1985 (“COBRA”) or any state equivalent, for himself and his covered dependents under the Company’s group health plans following such termination, then the Company shall pay the same portion of the monthly premium under COBRA as it pays for active employees and their eligible dependents from the Termination Date until the earliest of (A) the date that is eighteen (18) months after the Termination Date, (B) the expiration of Executive’s eligibility for continuation coverage under COBRA, or (C) the date when Executive becomes eligible for substantially equivalent health insurance coverage in connection with new employment or self-employment (such period from the termination date through the earliest of (A) through (C), the “COBRA Payment Period”); and

4


(iii) with respect to Awards (as defined in the Company’s 2018 Omnibus Equity Incentive Plan) then held by Executive and not vested as of the Termination Date, accelerated vesting of such Awards such that Executive gets twelve (12) full months of vesting credit from the Termination Date; provided that, if the Termination Date is in connection with or within twelve (12) months after a “Change in Control” (as defined in the Plan), then all of the Awards then held by Executive and not vested at the time of such termination shall become fully vested and exercisable as of the Termination Date. With respect to payment of COBRA premiums described above, Executive must pay his portion of any premiums with after-tax income and any portion of such premiums paid for by the Company shall be fully taxable to Executive. If Executive becomes eligible for coverage under another employer’s group health plan, through self-employment, or otherwise ceases to be eligible for COBRA coverage during the period provided in this Section, Executive must immediately notify the Company of such event, and the Company’s obligation to pay COBRA premiums on Executive’s behalf shall cease.  Notwithstanding the foregoing, if at any time the Company determines, in its sole discretion, that its payment of COBRA premiums on Executive’s behalf would result in a violation of applicable law (including, without limitation, Section 2716 of the Public Health Service Act), then in lieu of paying COBRA premiums on Executive’s behalf, the Company will pay Executive on the last day of each remaining month of the COBRA Payment Period a cash payment equal to the COBRA premium for that month, which payment shall be subject to applicable tax withholding (such amount, the “Special Severance Payment”), such Special Severance Payment to be made without regard to Executive’s payment of COBRA premiums and without regard to the expiration of the COBRA Payment Period prior to the end of the COBRA continuation period.  Such Special Severance Payment shall end on the earlier of (i) the date on which Executive commences other full-time, regular employment (i.e., excluding temporary or consulting positions) and (ii) the close or termination of the COBRA continuation period following Executive’s termination.  All Base Salary payments shall be paid over time in accordance with the Company’s general payroll practices, as and when such Base Salary would have been paid had Executive’s employment not terminated, with the first Base Salary installment due for the payroll period beginning immediately following the expiration of the separation agreement revocation period described below.  Executive shall not be under any obligation to mitigate the Company’s obligation by securing other employment or otherwise.
(c)Conditions to Receipt of Severance Benefits.  The receipt of the Severance Benefits in Section 5(b) will be subject to and conditioned on Executive’s signing and not revoking a separation agreement and release of claims in a form reasonably satisfactory to the Company (the “Separation Agreement”) so that such Separation Agreement becomes effective no later than forty-five (45) days following Executive’s Termination Date.  Executive will have twenty-one (21) days to consider the Separation Agreement and seven (7) days to revoke the Separation Agreement after signature on the Separation Agreement.  For sake of clarity, no Severance Benefits will be paid or provided until the Separation Agreement becomes effective.  If any Severance Benefits under this Agreement (including the Base Salary continuation) are not covered by one or more exemptions from the application of Section 409A of the Internal Revenue Code of 1986, as amended (“Section 409A”) and the Separation Agreement could become effective in the calendar year following the calendar year in which Executive’s Termination Date occurs, then no Severance Benefits shall begin to be paid until the second calendar year.   Payments deferred pursuant to this Section shall be paid in a lump sum to Executive, and any remaining payments due shall be paid as otherwise provided in Section 5(b), above.  No interest shall be due on any amounts so deferred.

5


(d)Termination by Executive.  Executive may voluntarily terminate this Agreement without Good Reason upon a ninety (90) day written notice of such termination submitted to the CEO, and in such event, Executive shall only be entitled to receive the Accrued Obligations.
(e) Termination upon Death or Disability.  
(i)This Agreement shall terminate without notice upon the date of Executive’s death or the date when Executive becomes “completely disabled” as that term is defined in Section 5(e)(ii).  In the event of Executive’s death or compete disability, all rights of Executive to compensation hereunder shall automatically terminate immediately upon his death or complete disability, except that Executive’s estate or Executive shall be entitled to the Accrued Obligations.
(ii)The term “completely disabled” as used in this Agreement shall mean the inability of Executive to perform his duties under this Agreement because he has become permanently disabled within the meaning of any policy and disability income insurance covering executives of the Company then in force.  In the event the Company has no policy of disability income insurance covering executives of the Company in force when Executive becomes disabled, the term “completely disabled” shall mean the inability of Executive to perform his normal and customary duties under this Agreement for a total of four (4) consecutive months by reason of any incapacity, physical or mental, based upon medical advice or an opinion provided by a licensed, American Board of Medical Specialties (ABMS) Board-Certified physician acceptable to the Board. The action of the Board shall be final and binding and the date such action is taken shall be the date of such complete disability for purposes of this Agreement.
6.Section 409A.  Notwithstanding anything set forth in this Agreement to the contrary, any payments and benefits provided pursuant to this Agreement which constitute “deferred compensation” within the meaning of the Treasury Regulations issued pursuant to Section 409A shall not commence until Executive has incurred a “separation from service” (as such term is defined in the Treasury Regulation Section 1.409A-1(h) (“Separation From Service”), unless the Company reasonably determines that such amounts may be provided to Executive without causing Executive to incur the additional twenty percent (20%) tax under Section 409A.  It is intended that all of the Severance Benefits and other payments payable under this Agreement satisfy, to the greatest extent possible, the exemptions from the application of Section 409A provided under Treasury Regulations 1.409A-1(b)(4), 1.409A-1(b)(5) and 1.409A-1(b)(9), and this Agreement will be construed to the greatest extent possible as consistent with those provisions, and to the extent not so exempt, this Agreement (and any definitions hereunder) will be construed in a manner that complies with Section 409A.  Nevertheless, the Company does not and cannot guarantee any particular tax effect or treatment of the amounts due under this Agreement.  Except for the Company’s responsibility to withhold applicable income and employment taxes from compensation paid or provided to Executive, the Company will not be responsible for the payment of any applicable taxes on compensation paid or provided pursuant to this Agreement.  For purposes of Section 409A (including, without limitation, for purposes of Treasury Regulation Section 1.409A-2(b)(2)(iii)), Executive’s right to receive any installment payments under this Agreement (whether Severance Payments, reimbursements or otherwise) shall be treated as a right to receive a series of separate and distinct payments.  Notwithstanding

6


any provision to the contrary in this Agreement, if Executive is deemed by the Company at the time of Executive’s Separation from Service to be a “specified employee” for purposes of Code Section 409A(a)(2)(B)(i), and if any of the payments upon Separation from Service set forth herein and/or under any other agreement with the Company are deemed to be “deferred compensation,” then to the extent delayed commencement of any portion of such payments is required in order to avoid causing Executive to incur the additional twenty percent (20%) tax under Section 409A,  such payments shall not be provided to Executive prior to the earliest of (i) the first business day of the seventh (7th) month following Executive’s Separation from Service with the Company, (ii) the date of Executive’s death, or (iii) such earlier date as permitted under Section 409A without the imposition of adverse taxation.  All payments deferred pursuant to this Section shall be paid in a lump sum to Executive on the first business day of the seventh (7th) month following Executive’s Separation from Service, and any remaining payments due shall be paid as otherwise provided in Section 5(b), above.   No interest shall be due on any amounts so deferred.  Notwithstanding any other provision of this Agreement to the contrary, neither the time nor schedule of any payment under this Agreement may be accelerated or subject to further deferral except as permitted by Section 409A.  Executive does not have any right to make any election regarding the time or form of any payment due under this Agreement. Any expenses that are to be reimbursed pursuant to this Agreement that are subject to Section 409A shall:  (i) be paid no later than the last day of Executive’s tax year following the tax year in which the expense was incurred; (ii) not affect or be affected by any other expenses that are eligible for reimbursement in any other tax year of Executive; and (iii) not be subject to liquidation or exchange for any other benefit.  
7.Non-Solicitation. Executive agrees that during the period of his employment with the Company and for eighteen (18) months after the date Executive’s employment is terminated for any reason, Executive will not, either directly or through others, solicit or encourage or attempt to solicit or encourage any employee, independent contractor, or consultant of the Company to terminate his or her relationship with the Company in order to become an employee, consultant or independent contractor to or for any other person or entity.  This Section survives the termination of this Agreement.
8.Compensation Recovery. By signing this Agreement, Executive agrees to be bound by, and comply with the terms of the compensation recovery policy or policies (and related practices) of the Company or its affiliates as such may be in effect from time-to-time.
9.Trade Secrets, Confidential Information and Inventions.
(a)Trade Secrets in General.  During the course of Executive’s employment, Executive will have access to various trade secrets, confidential information and inventions of the Company as defined below.  
(i)Confidential Information” means all information and material which is proprietary to the Company or any former, present, or future parent, subsidiary, affiliate, successor, or assign of Company, whether or not marked as “confidential” or “proprietary” and which is disclosed to or obtained from the Company by Executive or developed, created, or discovered by Executive in his official capacity with the Company, which relates to the Company’s past, present or future research, development or business activities. Confidential Information is all information or materials prepared by or for the Company which information or materials has

7


commercial value in the business in which the Company is engaged and includes, without limitation, all of the following:  designs, drawings, specifications, techniques, models, data, source code, object code, documentation, diagrams, flow charts, research, development, processes, systems, methods, machinery, procedures, “know-how”, new product or new technology information, formulas, patents, patent applications, product prototypes, product copies, copyrights, possible transactions with other companies, actual or potential mergers and acquisitions, equity issuances, cost of production, manufacturing, developing or marketing techniques and materials, cost of production, development or marketing time tables, customer lists, strategies related to customers, suppliers or personnel, contract forms, pricing policies and financial information, volumes of sales, and other information of similar nature, whether or not reduced to writing or other tangible form, and any other Trade Secrets, as defined by subparagraph (iii), or non-public business information. Confidential Information does not include any information which (1) was in the lawful and unrestricted possession of Executive prior to its disclosure by the Company, (2) is or becomes generally available to the public by acts other than those of Executive (or anyone acting on his behalf) after receiving it, (3) becomes generally available to the public by acts of Executive necessary to performing duties associated with their job description, or (4) has been received lawfully and in good faith by Executive from a third party who did not derive it from the Company.
(ii)Inventions” means all discoveries, concepts, and ideas, whether patentable or not, including but not limited to, processes, methods, formulas, compositions, techniques, articles and machines, as well as improvements and derivative works thereof or “know-how” related thereto, relating at the time of conception or reduction to practice to the business engaged in by the Company, or any actual or anticipated research or development by the Company. Inventions do not include any subject matter which qualifies fully under the provisions of California Labor Code Section 2870, including any idea or invention which is developed entirely on Executive’s own time without using the Company’s equipment, supplies, facilities, or Trade Secret information, and which is not related to the Company’s business, or actual or demonstrably anticipated research or development of the Company, and which does not result from any work performed by Executive for the Company.
(iii)Trade Secrets” shall mean any scientific, technical, or other data, information, design, process, procedure, formula or improvement that is commercially available to the Company, that is not generally known in the industry, and that derives independent economic value, actual or potential, from not being generally known to or readily ascertainable through appropriate means by other persons who might obtain economic value from its disclosure or use.

This Section includes not only information belonging to the Company which existed before the date of this Agreement, but also information developed by Executive for the Company or its employees during his employment and thereafter.

(b)Restriction on Use of Confidential Information.  Executive agrees that his use of Trade Secrets and other Confidential Information is subject to the following restrictions during the term of the Agreement and for an indefinite period thereafter so long as the Trade Secrets and other Confidential Information have not become generally known to the public.

8


(c)Non-Disclosure.  Except as required by the performance of Executive’s services to the Company under the terms of this Agreement, neither Executive nor any of his agents or representatives, shall, directly or indirectly, publish or otherwise disclose, or permit others to publish, divulge, disseminate, copy or otherwise disclose the Company’s Trade Secrets, Confidential Information and/or Inventions during or after the term of this Agreement.
(d)Use Restriction.  Executive shall use the Trade Secrets, other Confidential Information and/or Inventions only for the limited purpose for which they were disclosed.  Executive shall not disclose the Trade Secrets, other Confidential Information and/or Inventions to any third party without first obtaining written consent from the Board and shall disclose the Trade Secrets, other Confidential Information and/or Inventions only to the Company’s own employees having a need to know.  Executive shall promptly notify the Board of any items of Trade Secrets prematurely disclosed.
(e)Surrender Upon Termination.  Upon termination of his employment with the Company for any reason, Executive will surrender and return to the Company all documents and materials in his possession or control which contain Trade Secrets, Inventions, and other Confidential Information.  Executive shall immediately return to the Company all lists, books, records, materials, and documents, together with all copies thereof, and all other Company property in his possession or under his control, relating to or used in connection with the past, present or anticipated business of the Company, or any affiliate or subsidiary thereof.  Executive acknowledges and agrees that all such lists, books, records, materials, and documents, are the sole and exclusive property of the Company.
(f)Prohibition Against Unfair Competition.  At any time after the termination of his employment with the Company for any reason, Executive will not engage in competition with the Company while making use of the Trade Secrets of the Company.
(g)Patents and Inventions.  Executive agrees that any inventions made, conceived or completed by him during the term of his service, solely or jointly with others, which are made with the Company’s equipment, supplies, facilities or Confidential Information, or which relate at the time of conception or reduction to purpose of the Invention to the business of the Company or the Company’s actual or demonstrably anticipated research and development, or which result from any work performed by Executive for the Company, shall be the sole and exclusive property of the Company. Executive promises to assign such inventions to the Company.  Executive also agrees that the Company shall have the right to keep such inventions as Trade Secrets, if the Company chooses. Executive agrees to assign to the Company Executive’s rights in any other inventions where the Company is required to grant those rights to the United States government or any agency thereof. In order to permit the Company to claim rights to which it may be entitled, Executive agrees to disclose to the Company in confidence all inventions which Executive makes arising out of Executive’s service and all patent applications filed by Executive within one year after the termination of his service.  Executive shall assist the Company in obtaining patents on all inventions, designs, improvements and discoveries patentable by the Company in the United States and in all foreign countries and shall execute all documents and do all things necessary to obtain letters patent, to vest the Company with full and extensive title thereto during and after the term of this Agreement.

9


(h)Government Agency Exception.  Nothing in this Agreement precludes Executive from filing a charge or complaint with, or participating in any investigation or proceeding before, or reporting possible violations to, the Equal Employment Opportunity Commission (“EEOC”), the National Labor Relations Board (“NLRB”), the Occupational Safety and Health Administration (“OSHA”), the Securities and Exchange Commission (“SEC”), or any other federal, state or local governmental agency or commission (“Government Agencies”).  Executive further understands that this Agreement does not limit Executive’s ability to communicate with the Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company, or prohibit Executive from participating in activities that are protected under whistleblower provisions of federal law or regulation.  This Agreement does not limit Executive’s right to receive an award for information provided to the SEC under SEC Rule 21F-17.  Executive also confirms that he understands that nothing in this Agreement prohibits him from reporting to any governmental authority information concerning possible violations of law or regulation and that Executive may disclose trade secret information to a government official or to an attorney and use it in certain court proceedings without fear of prosecution or liability provided Executive does so consistent with 18 U.S.C. 1833(b).
(i)Cooperation.  Following the termination of Executive’s employment for any reason, Executive will cooperate fully with the Company and with the Company’s counsel in connection with any present and future actual or threatened litigation, administrative proceeding or other investigation involving the Company that relates to events, occurrences or conduct occurring (or claimed to have occurred) during the term of Executive’s employment with the Company.  Expenses incurred by Executive, as related to any such requirement, will be re-imbursed.
(j)Non-Disparagement; Social Media.  Executive will not criticize, defame, be derogatory toward or otherwise disparage the Company, its products, services, or the Company’s past, present and future officers, directors, managers, stockholders, members, attorneys, agents, representatives, employees, or affiliates, or its or their business plans or actions, to any third party, either orally or in writing; provided, however, that this provision will not preclude Executive from giving truthful testimony in response to a lawful subpoena or preclude any conduct protected under any state or federal law providing “whistleblower” protection to Executive. In addition, on the date of Executive’s termination of employment, Executive shall update his profile on social media websites (such as LinkedIn) to reflect that he is no longer an employee of the Company.
(k)Survival.  This Section 9 survives the termination of this Agreement.
10.Miscellaneous.
(a)Assignment and Binding Effect.  This Agreement shall be binding upon and inure to the benefit of Executive and Executive’s heirs, executors, administrators, estate, beneficiaries, and legal representatives.  Neither this Agreement nor any rights or obligations under this Agreement shall be assignable by either party without the prior express written consent of the other party.  This Agreement shall be binding upon and inure to the benefit of the Company and its successors, assigns and legal representatives.

10


(b)Notices. All notices or demands of any kind required or permitted to be given by the Company or Executive under this Agreement shall be given in writing and shall be personally delivered (and receipted for), or sent by recognized commercial overnight courier, or mailed by certified mail, return receipt requested, postage prepaid, addressed as follows:

If to the Company:

Corporate Secretary

Cryoport, Inc.
112 Westwood Place, Suite 350

Brentwood, TN 37027

If to Executive, to the Executive’s address set forth on the signature page of this Agreement or the then-current address on file with the Company.

Any such written notice shall be deemed received when personally delivered or upon receipt in the event of overnight courier, or three (3) days after its deposit in the United States mail by certified mail as specified above.  Either Party may change its address for notices by giving notice to the other Party in the manner specified in this Section.

(c)Choice of Law; Arbitration.  This Agreement shall be construed and interpreted in accordance with the internal laws of the State of Tennessee.  The Parties agree that any controversy or claim arising out or relating to this Agreement, or the breach hereof, or arising out of or relating to the employment of Executive and/or the rights, duties or obligations of the Company or of Executive shall be settled by binding arbitration in accordance with the Arbitration Agreement in the form and substance attached as Exhibit A and incorporated by this reference as though fully set forth herein. Executive agrees that his signature on this Agreement also serves as his signature to Exhibit A.
(d)Integration.  This Agreement contains the entire agreement of the parties relating to the subject matter of this Agreement, except the Arbitration Agreement which is incorporated herein as set forth Section 10(c) and attached as Exhibit A, and supersedes all prior oral and written employment agreements or arrangements between the Parties; provided, that except as otherwise expressly stated in this Agreement, incentive awards granted to Executive shall be governed by the relevant plan and any other related grant or award agreement and any other related documents.  This Agreement cannot be amended or modified except by a written agreement signed by Executive and the Company as approved by the Compensation Committee.
(e)Waiver.  No term, covenant or condition of this Agreement or any breach thereof shall be deemed waived, except with the written consent of the Party against whom the waiver is claimed, and any waiver of any such term, covenant, condition or breach shall not be deemed to be a waiver of any preceding or succeeding breach of the same or any other term, covenant, condition or breach.  No failure to exercise, delay in exercising, or single or partial exercise of any right, power or remedy by either party hereto shall constitute a waiver thereof or shall preclude any other or further exercise of the same or any other right, power or remedy.

11


(f)Severability.  The unenforceability, invalidity, or illegality of any provision of this Agreement shall not render any other provision of this Agreement unenforceable, invalid or illegal.
(g)Interpretation; Construction.  The headings set forth in this Agreement are for convenience only and shall not be used in interpreting this Agreement.  The Parties acknowledge that each Party and its counsel have reviewed and revised, or had an opportunity to review and revise, this Agreement, and the normal rule of construction to the effect any ambiguities are to be resolved against the drafting party shall not be employed in the interpretation of this Agreement.
(h)Injunctive Relief.   In the event that Executive breaches any restrictive covenant, the Company shall be entitled to an injunction restraining Executive from violating such restrictive covenant (without posting any bond or other security).  The Parties agree that the Arbitration Agreement in Exhibit A shall not preclude either Party from seeking temporary injunctive relief relating to the post-employment restrictive covenants from a court of appropriate jurisdiction (with the matter then proceeding to arbitration after resolution of the temporary injunction request). If the Company institutes any action or proceeding to enforce any such restrictive covenant, Executive hereby waives the claim or defense that the Company has an adequate remedy at law and agrees not to assert in any such action or proceeding the claim or defense that the Company has an adequate remedy at law.
(i)Attorneys’ Fees.  In any controversy or claim arising out of or relating to this Agreement or the breach thereof, which results in legal action, proceeding or arbitration, the prevailing party in such action, as determined by the court or arbitrator, shall be entitled to recover reasonable attorneys’ fees and costs incurred in such action.
(j)Counterparts.  This Agreement may be executed in any number of counterparts, each of which when so executed and delivered shall together constitute an original thereof.
(k)Representations and Warranties.  Executive represents and warrants that he is not restricted or prohibited, contractually or otherwise, from entering into and performing each of the terms and covenants contained in this Agreement, and that his execution and performance of this Agreement will not violate or breach any other agreement between Executive and any other person or entity.  Executive affirms that he has no agreement with any other party that would preclude his compliance with any obligations under this Agreement.
(l)Preservation of Property.  Executive will exercise reasonable care, consistent with good business judgment to preserve in good working order, subject to reasonable wear and tear from authorized usage, and to prevent loss of, any equipment, instruments or accessories of the Company in his custody for the purpose of conducting the business of the Company.  Upon request, Executive will promptly surrender the same to the Company at the conclusion of his employment, or if not surrendered, Executive will account to the Company to its reasonable satisfaction as to the present location of all such instruments or accessories and the business purpose for their placement at such location.  At the conclusion of Executive’s

12


employment with the Company, he agrees to return such instruments or accessories to the Company or to account for same to the Company’s reasonable satisfaction.

(Signature page follows)

13


IN WITNESS WHEREOF, the Parties have executed this Agreement as of the Effective Date.


CRYOPORT, INC.

EXECUTIVE:

By:/s/Jerrell W. Shelton​ ​​ ​​ ​
Name:Jerrell W. Shelton
Title:Chairman, President & Chief Executive Officer

/s/Edward Zecchini​ ​​ ​
Edward Zecchini

14


EX-21 3 cyrx-20231231xex21.htm EX-21

 EXHIBIT 21

SUBSIDIARIES OF CRYOPORT, INC.

AND JURISDICTION OF INCORPORATION OR ORGANIZATION

Cryogene, Inc.

    

Texas

Cryoport Systems, LLC

California

MVE Biological Solutions US, LLC

Delaware

Cryoport Netherlands BV

The Netherlands

Cryoport France, SAS

France

Cryoport Japan GK

Japan

Cryoport UK Limited

United Kingdom

Cryoport Belgium SA

Belgium

Cryoport Germany, GmbH

Germany

Cell&Co, SAS

France

Bluebird Express, LLC

New York

TEC4MED LifeScience GmbH

Germany

SCI JA8

France

MVE Biological Solutions Australia Pty Limited

Australia

MVE Biological Solutions Germany GmbH

Germany

MVE Biological Solutions (Chengdu) Co., Ltd.

China

Advanced Therapy Logistics and Solutions

France

Cryo International SA

France

Cryo Express SA

France

Cryo Express SP. ZO.O.

Poland

Cryo Express GmbH

Germany

Cryo Express Pty. Ltd.

Australia

SPL Services Limited

United Kingdom

CryoPDP Global Services, Unipessoal LDA

Portugal

I.C.S. Dry-Ice Express B.V.

The Netherlands

PDP Courier Services Limited

United Kingdom

PDP Courier Services (USA), Inc.

Delaware

PDP Couriers (Singapore) PTE. LTD

Singapore

PDP Couriers Korea Co., Ltd.

South Korea

PDP Life Science Logistics India Private Limited

India

Courier Polar Expres, S.L.

Spain

Critical Transport Solutions Australia Pty Ltd.

Australia

2GTR

Belgium

CRYOPDP KK

Japan

CRYOPDP GK

Japan

CRYOPDP Ireland Limited

Ireland


EX-23.2 4 cyrx-20231231xex23d2.htm EX-23.2

Exhibit 23.2

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-251354 on Form S-3 and Registration Statement Nos. 3333-225387, 333-257368, 333-208381, 333-177168, 333-184543, and 333-197437 on Form S-8 of our reports dated March 13, 2024, relating to the financial statements of Cryoport, Inc. and the effectiveness of Cryoport, Inc.'s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.

/s/ Deloitte & Touche LLP

Nashville, Tennessee

March 13, 2024


EX-23.1 5 cyrx-20231231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)

 

Registration Statement (Form S-3 No. 333-251354) of Cryoport, Inc.;

 

(2)

 

Registration Statement (Form S-8 No. 333-225387 and 333-257368) pertaining to the 2018 Omnibus Equity Incentive Plan;

 

(3)

 

Registration Statement (Form S-8 No. 333-208381) pertaining to the 2015 Omnibus Equity Incentive Plan;

(4)

 

Registration Statement (Form S-8 No. 333-177168, 333-184543, and 333-197437) pertaining to the 2011 Stock Incentive Plan;

of our report dated February 28, 2023, with respect to the consolidated financial statements of Cryoport, Inc. included in this Annual Report (Form 10-K) of Cryoport, Inc. for the year ended December 31, 2023.

/s/ Ernst & Young LLP

Irvine, California
March 13, 2024


EX-31.1 6 cyrx-20231231xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

I, Jerrell W. Shelton, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Cryoport, 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: March 13, 2024

/s/ JERRELL W. SHELTON

JERRELL W. SHELTON

Chief Executive Officer and Director

(Principal Executive Officer)


EX-31.2 7 cyrx-20231231xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

I, Robert S. Stefanovich, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Cryoport, 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: March 13, 2024

/s/ ROBERT S. STEFANOVICH

Robert S. Stefanovich

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 8 cyrx-20231231xex32d1.htm EX-32.1

EXHIBIT 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, the undersigned officer of Cryoport, Inc. (the “Company”), hereby certifies, to such officer’s knowledge, that:

(i) the accompanying Annual Report on Form 10-K of the Company for the year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

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

Date: March 13, 2024

/s/ JERRELL W. SHELTON

Jerrell W. Shelton

Chief Executive Officer and Director

This certification accompanies this Report pursuant to Rule 13a-14(b) or Rule 15d-14(b) under the Securities Exchange Act of 1934, as amended, and 18 U.S.C. Section 1350 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-32.2 9 cyrx-20231231xex32d2.htm EX-32.2

EXHIBIT 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, the undersigned officer of Cryoport, Inc. (the “Company”), hereby certifies, to such officer’s knowledge, that:

(i) the accompanying Annual Report on Form 10-K of the Company for the year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

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

Date: March 13, 2024

/s/ ROBERT S. STEFANOVICH

Robert S. Stefanovich

Chief Financial Officer

This certification accompanies this Report pursuant to Rule 13a-14(b) or Rule 15d-14(b) under the Securities Exchange Act of 1934, as amended, and 18 U.S.C. Section 1350 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-97 10 cyrx-20231231xex97.htm EX-97

Exhibit 97

CRYOPORT, inc.

Clawback Policy

The Board of Directors of Cryoport, Inc. (the “Board”) has determined that it is in the best interests of Cryoport, Inc. (the “Company”) and its shareholders to adopt this Clawback Policy (the “Policy”).  In addition to any amounts that are to be recovered on behalf of the Company by the Securities and Exchange Commission pursuant to Section 304 of the Sarbanes-Oxley Act, this Policy enables the Company to recover the amount of Incentive Compensation (as defined below) paid to certain Covered Individuals (as defined below) in the instances described below.  This Policy is effective as of November 9, 2023 (the “Effective Date”) and shall supersede and replace any prior similar clawback or recoupment policies adopted by the Company including the Clawback Policy adopted on or around February 25, 2021.

Each Covered Individual must execute the acknowledgement in Appendix A of this Policy as soon as practicable after the later of: (i) the Effective Date; and (ii) the date on which the individual is designated a Covered Individual; provided, however, that the failure to execute such acknowledgement shall have no impact on the enforceability of this Policy.

1.Administration; Interpretation.  The Board, or a duly authorized Committee of the Board, shall have sole and express authority to interpret and administer this Policy.1 All determinations made by the Board, in the good faith exercise of its discretion, shall be final and binding on all affected Covered Individuals (as defined below). This Policy is intended to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), the rules of the Securities and Exchange Commission (the “SEC”), and Rule 5608 of the Nasdaq Stock Market Rules (the “Nasdaq Clawback Rules”) and this Policy shall be interpreted, to the greatest extent possible, consistent with such intent.  To the extent that any provision of this Policy is inconsistent with applicable law or the attendant regulations, in each case as then in effect, the Board shall administer this Policy to comply with the law or regulations then in effect.  

2.Covered Individual.  A “Covered Individual” means any individual who is currently or was formerly considered by the Company to be: (i) a Section 16 officer of the Company within the meaning of Section 16 of the Exchange Act and Rule 16a-1(f) promulgated thereunder including the Company’s president, principal financial officer, principal accounting officer (or if there is no such person, the controller), any vice-president in charge of a principal business unit, division, or function, any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company; and (ii) any other individual who may from time to time be designated in writing to be subject to this Policy by the Board.  An individual shall be considered a Covered Individual without regard to whether the individual was an employee of the Company at the time of the act or event that triggered a recovery under this Policy.

3.Incentive Compensation.  “Incentive Compensation” means and includes, but is not limited to, annual bonuses and other short-term and long-term cash incentives (including commissions), stock options, stock appreciation rights, restricted stock, restricted stock units,

1 All references in the Policy to the “Board” shall be, as applicable, to the Board or the Committee.


performance shares, performance units or any other equity-based compensation or synthetic equity-based compensation, provided, that in each case such compensation is granted, earned or vested based wholly or in part on the attainment of a Financial Reporting Measure (as defined below). Incentive Compensation also shall include any other plan, program or agreement that expressly incorporates or references the provisions of this Policy (for example, if an equity award agreement for an award that vests solely based on the passage of time expressly incorporates or references this Policy, the equity awards subject to such agreement shall be deemed “Incentive Compensation” for purposes of this Policy). For the avoidance of doubt, Incentive Compensation only includes amounts received after an individual becomes a Covered Individual.

“Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

4.Recovery of Erroneously Awarded Incentive Compensation.  The Company is required to recover Incentive Compensation from any Covered Individual (except where the Board determines, in a manner consistent with the Nasdaq Clawback Rules, that recovery would be impracticable) if the Company is required to prepare an accounting restatement of its financial statements due to material noncompliance of the Company with any financial reporting requirements under the securities laws.  This includes any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.  For this purpose, the date that the Company is required to prepare an accounting restatement is the first to occur of: (i) the date the Company’s Board concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement (or if Board action is not required, the date the Company’s officers conclude, or reasonably should have concluded, the Company is required to prepare an accounting restatement); or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an accounting restatement.

5.Amount of Recovery.  The amount of Incentive Compensation that is to be recovered pursuant to this Policy (“Erroneously Awarded Compensation”) is the amount of Incentive Compensation received during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the restated amounts (and such amount must be calculated without regard to any taxes paid).  If the Erroneously Awarded Compensation amount cannot be determined based on a calculation directly from the information in the accounting restatement, then the Erroneously Awarded Compensation amount must be based on a reasonable estimate of the effect of the accounting restatement on the stock price or total shareholder return upon which

2


the Incentive Compensation was received and the Company must document and maintain its determination of that reasonable estimate and provide such documentation to the Nasdaq.

6.Method of Recovery.  The Board will determine, in its sole discretion, the method for recovering Incentive Compensation pursuant to the terms of this Policy, which may include, without limitation:

(a)requiring reimbursement of cash Incentive Compensation previously paid;

(b)seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards (including, without limitation, requiring the return of common stock);

(c)offsetting the amount to be recovered against any Incentive Compensation otherwise owed by the Company to the Covered Individual, except to the extent that such an offset violates the provisions of Section 409A of the Internal Revenue Code of 1986, as amended, or applicable regulations;

(d)cancelling outstanding vested or unvested equity awards; and/or

(e) taking any other remedial and recovery action permitted by law, as determined by the Board.

7.No Indemnification.  The Company shall not indemnify any Covered Individual against the loss of any Incentive Compensation recovered pursuant to the terms of this Policy or any claims relating to the Company’s enforcement of its rights under this Policy.

8.Successors.  This Policy shall be binding and enforceable against all Covered Individuals and their beneficiaries, heirs, executors, administrators or other legal representatives.

10.Other Remedies.  This Policy shall not restrict the rights of the Company or of the Board to take any other actions or to pursue any other remedies deemed appropriate under the circumstances and pursuant to applicable law.

11.Amendment and Termination.  The Board may amend this Policy in its sole discretion from time to time and for any reason, including to comply with the requirements of any applicable law, rule, or regulation including the Nasdaq Clawback Rules. The Board may terminate this Policy at any time.

12.Other Recovery Rights. The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy, in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

3


13.Disclosure. The Company will comply with all applicable securities laws, rules and regulations, including SEC and Nasdaq Clawback Rules disclosure requirements regarding executive compensation. The Company may also, but is not obligated to, provide additional disclosure beyond that required by applicable law when the Company deems it to be appropriate and determines that such disclosure is in the best interests of the Company and its stockholders. This Policy shall be filed as an exhibit to the Company’s Annual Report on Form 10-K.

4


APPENDIX A

ACKNOWLEDGMENT OF CLAWBACK POLICY

The undersigned acknowledges and agrees that the undersigned: (i) is, and will be, subject to the Clawback Policy to which this acknowledgement is appended; and (ii) will abide by the terms of this Policy, including by returning Erroneously Awarded Compensation pursuant to whatever method the Board determines is advisable to achieve prompt recovery of such Erroneously Awarded Compensation.  To the extent the Company’s recovery right under this Policy conflicts with any other contractual rights the undersigned may have with the Company, including, but not limited to, any indemnification rights, the undersigned understands that the terms of this Policy shall supersede any such contractual rights.

Name: ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​

Date: ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​

Signature: ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​

5


GRAPHIC 11 cyrx-20231231x10k004.jpg GRAPHIC begin 644 cyrx-20231231x10k004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" " :8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**0\9H M ,TV25(D9W<(BC)9C@ ?6O/_ (P_'#PS\$] _M'7[K]_+D6MC%S-<,!T4=AZ MD\"OS[^*W[5WC#XNW'C;]IGP#X(E>WGUA+^\3(-O8#S6!YX)' Z5 MY=JG[<5HS2+I/AR20<;)+J8 'UR!7P_8S;B#GD\_6NCL'SBOTF/!&782/[UN M;\W9?_\CZS@_;1U67'_ !3MF/\ MLU=#HW[7\4S M1KJ.@-'D_,UM+D >P-?)EDW K;M>,5X^*R#+HJT:=OF_\SXR7'W$-&7,L1?R M<8_Y'W'X5^.WA+Q4Z11W_P!BN6P!#=C8<^F>E>AQRI*@='#H1D,IR#7YUPGI MBO5?A;XZ\::#(O\ 95M=ZOIJGY[9D+IC_9;L:^,QN1QI)SHS^3_S/ON'_%"K MB:T<-F.';O\ :@F_FXZ_A]Q]@]:6LKPQK3>(-%M[Z2SGL))!\]O<+AT(ZBM6 MOD&G%V9_0=.I&K!5(;/5!1112- HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O-/CW\;]&^ _@>XU[5#Y]PY\FRLE.'N)L<*/0#J3V%>C7% MPEK"\LKK'&BEF=C@* ,DDU^/7[6/QZG^.7Q6O;R"9O\ A'].9K33(>@\L'F0 MCU<\_3 [5]WP?PX^(LP5.II2AK-^71>K_*YRXFO?%CQ;=> M(/$%XUS=S-\B9^2%,\(@[**S[&XP1S7*V\N"*Z;PUIM_XAU*"PTRSGU"^F.( M[>W0N['Z"OZY>'H8.@J=-*$(KT21^)9K@JE2;D[N3.JTZXSCFNKTR3.*]K^% M/[!_BC6X8+WQ7?1Z!;-AC:1#S+C'OV4U]&^&_P!C?X>Z';!)[:ZU27 S+[+[CQ(\$9ICES**@G_,_P!%=GQ=8-D# MFMVVX'H:^Z5^ G@%+?RE\-6:C;MW!?F_/UKE/$?[*_A:_A8Z6\^E3A<+M;>A M//4&O@9\4X2O*SBX_B>9C_##-HP,8K.X)%A;I M]HN,=64$ +^)/\Z]?^)O[1.C?"&\_P"$>T32([N:T4+*JL$CB..%XZG&,U<^ M!OPVUOX:>,-9M-0@2>RN;56BOHC\I*O]WU!.XG'M7SK^U/X#U[PWX^U;4WLI M[C3-1E-Q#OE^"S'A?AV-;"47# M$SFU4;C=Q2NE;RT6NVI]/? _]H?2?C&]W8I;MINL6B"5[5WW!TSC6#*EU C?-$6&5##W%?&W[#_PR\06WC#4?&6HV#/VL=4U^RE6307E33+U8ONS1( &? MW*MG!_V:SQ7#=/$YCB,+ELN94X@N![ C%?9PX)X@G#G6%=O6-_NN<_P!9I?S'Z(T5X)\%?VU?AI\;9HK' M3]4.DZTX&--U/$4C'T5NC5[RK9KY/%X+$X"JZ.*IN$ET:L;QDI*\6.HHHKB* M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HI"<49H 6BD!I: "BBB@#YX_;K^)[_ U^ &KK:3&+4M:<:7;E M6PRAP3(P_P" !A_P*OR)5L&ON[_@J9XGEEUSP/X>4$0Q6\]^Q#<,S,$&1[!# MS_M5\/>'M O_ !3KMAH^EV[7>HWTZV]O"HY=V. /\]@:_J_PZPE+ 9$L5*R= M1N3?DM%^5_F?0T78^O MH.I-?I+^SGX2^&?PH\:7WP[\+JVL^+M.L1=ZQK)B#^6Q<*L32=%8Y)"#H <*/4CWKO\ _@GC\/3X M8^!%OXDO=\^N^++F35;NYGR9'4DK$"3R?E&[ZL:^&XLS?$9SEU3'N3AA>;DI M16GM)+XIR_NI)V7>W9GQ#C1CC/9TE=K5OLO\V?4>/RI:**_"3U@I",TM% "8 MKP7X[?M-6GP3\36VEZWX6N=2TV\@$UM>Q.NUG!(="".H^4_C7O=>!?MJ^ (O M&GP,U>\6/=?Z(/[1MV"Y.$_UB_BA;]*]W(X82IF-*EC8WIR?*[-JU]$].S_ M\K-'B(X2<\*[32NM+WMT/GOXJ_MW:GXJT>32?"6F'P];S)Y8*000F. M%^M?+TESYP.3EBVQB/TT_8J^(3^-_@Y;65Q*9+W1)38N6.28_O1G\B1 M_P !KZ S7P9_P3N\020>-?%&BDDQ7%DET/FX#(X7IZX?]*^\F;:N37\N\68) M9?G->E!6BWS+_M[7\S]RX=Q3Q>64IR>J5G\M#P_]K']I73_V(/B;XENM>\2:G-JFI7#%FDE;(0'^%!T5 M1V KU[]N/XL3_%3]H+7R)B^F:*YTRS0-E0$_UC#W+Y_[Y%8G[*G[/US^T1\4 M;;0RSV^C6R_:=2N8^J0@_='^TQX%?O?"N48/AC)_[4QBM4E'FD^J3VBOZU9T MUZDJ]3DCL>7Z!X4UKQ5&;/[7JWAC5 M]-MWW67XFZP*MK+4 M_GK@GDMI8YH9&BE0ADD1L,I[$$5^L7_!/#XQ^//B=X!N[3Q78W%WIVF[8K'7 MIN#<#H8SG[Q7^]65\1_^":_A/Q;\6].U_2;D:)X8E'P\Z4VV]/S-0$4NX5^,?[3_Q:\:Z/\?_ !S9V/BK5[2TAU%UC@AN MW5$&!P!GBMGX2?MQ>*_A/\,?$6G0WMSK7BC4KM3;7FIR&5+.()@L >IST%>< M_#G,)X.GBL/54W/E:C:WQ=WY=2_KD.9Q:/V"+@=2!2[A7X*^*OCAX_\ &NI/ M?ZQXNU>ZN&).1=.BKGL I K]&?VRO#OB>[_ &8_"WB_PUK&HV&H:)9V\MV; M.=D,T#QJ&+8ZX.#^-<69\$501Q^-?MI\+?'=E\3/ MA_H7B>PD#VVI6J3C!S@D?,/P.:\WB;A+$\-*G.K-3C.ZNDU9KH71KJM>W0ZO M-&X4A.!7Y/\ [=O[3'B#6_CG?Z/X8\07VFZ1H*?8<65P4668?^!"NX_:_P#^"@K^!]5O/!OPWD@N-5@S M%?:TPWI;OT*1#HS#N>@/2O3K\(XS^UGE&#DJLXI.36BC?N_+3\B%7C[/VDM$ M?<^H:Q8:3&LE]>6]FC':&N)5C!/IDD5'IVOZ9J[.MCJ%K>,G+"WF60K]<$U^ M"'BOXC^*?'-])>:]X@U'5;B1MY:XN6(S[#.!5/1/&&O>&;Q;K2=8O].N%(82 M6UPZ'(Z=Z^_CX55_9WEBES_X7;[[W_ Y7CE?2)_04&![T9K\U?V5?^"C&J:? MJUCX8^*-RM[IL["*'Q PQ);L=#(LD]'0Y! M!&00:_)\ZR+&Y#B/J^,C:^S6S7D_TW1WTZL:JO$L;J"P%?@S??&OQ^M[< >, MM; $K 7K^I]Z],TG]N#XB>&_A!:^#-(U6XAOS=7%Q>:[/(9;ET=\I'&3]T M=3UK]%K^&&8PC!T:T9.371JRUU>_X:ZG&L;#JC]F?,7U ^IHWCUS7X!WOQ.\ M7:C>RW%SXIU>:YE;<[M?2;F/KUKKOAQ^T[\3/A;J,=UHGBR_,:ON>TO)3/#) MR"0RMGK@5TU?"S&QIN5+$QE+LTU^.OY"6-C?5'[GYHS7SA^R-^V%I7[2.E3Z M==VZ:1XPL(A)QV!Q.6XB M6%Q4.6<=U_6Z.^,E-5AP1#Z+G^+OCBOAC7O&>O^*;QKK5]:U# M4[AF+&2YN7QO;>\53AC;RK( ??!-7 P-?S_>%_B'XG\%7R7>A:_J.EW"-O#6]R MR\^XS@U^@W['W_!0:?Q9J]IX-^)<\*7]P1%8ZV $65^@2;L">S?G66>>'F89 M50EBVM_D_D.EBXU'9JQ]]YHW5Y]\?[^XT[X)>-[RSG>WN8= M(N9(IHFVLC",X(([U^**?&WX@>4G_%9ZW]T?\OK^GUKQN&>$:W$M.K4I55#D M:6J;OY^]VX4;USC/-?CWXE_;S\>O\ #'PUX/\ #FHW&E&QLA%J M&KNV^[NI=S$X8_=7! ]35O\ 85\=>(_$7[4_AL:IKVI:@LZW#2+'N88? U\;B:B@J:DTMVU&_P!U[>9FL7!R44MS]<;]\6-/B1XLA\9:^B>)]71%U&Y556]D $K8 YKZT_;I_:6^)?PT^/=]H'AKQ5 M=:5I"V%O(+:)5*AF#;CR.^*^$[R[FU"[GNKAS)//(TLCGJS,22?Q)-?H?A[P M[4P>'ECL3RRC6C%Q6[6^]U^1R8NJI245T/U=_P""9FO:CKWP0U.?4]0N=0G& MK2J)+J5I& VCC)[5]?Y%?A+\.OVBOB+\)]&DTGPGXFN='T^24S-!"JD%SU/( MK[H_X)U?'OQ[\7_&'BNT\7^(KG6K>TLHY8$G 1B^"1CVKXWC#@W%X>IBLX4 MHJE>]E>]FTMK6_$Z,/B(R4:?4^\Z***_&3T3\O/^"EDDLWQTTU'),<>CP[ > M@R[YK6_X)K?"2/Q%X]U?QO>P"2WT-!;698/ M/"&K>4%@N=/DM_,!Y9TD)(_ .OYU[G^QQI$7P[_9(&MR*UM+<6]YJ\SD ' # M%6_[Y12*_>L5FDJ/!6'HT-)5;0_%W^^UOF??XJM&CD%.<=Y:?=>_Y'P-^VW\ M4YOBM\?_ !%,DYFTO2';2[$ Y79$2&8?[S[C^5?JS^SJBQ_ 3X-/V;?!SM,);G3K;^ MS9@!C:T)* ?]\A:]KQ*RQ9?P_E^'HKW*3Y7ZN._S:9^$Y+BE6QE5R>LM?Q/> M****_FL^W"BBB@ KD/BZ%_X5;XMW?=_LJZS_ -^FKKZ\7_;!\?1?#S]GKQ?? M&58[JZM&L+53R6EF^08'XD_0&N_+Z,\1C*-&GO*22^;0U!U'R+KH?D#!>?NH MN?X!_*NM\/Q,-/,S?\M#Q]!7$:)8RZK>Q6L(.WNW]U1WKTTPK;PI%&,(BA0/ MI7]Q8J2BE36Y^)\84*66N.$C\;U?DO\ @L]]_80GEC^/4*)GRY-/N!)CT"@C M]0*_1S4G>.PN7C&76-BH]3@XKX$_X)Z:.UU\4-=U$Q!HK332F\_PN[KC\P&K M] I!N5E]1BOY5X^J1GGDDND8I_=?]3[7@^+CE46^K9_/SXVN)[OQIX@GNEV7 M,NHW+RKZ.96)'YU^AO\ P2:L+,>%O'MXK*U^;NWB<;>53:Q'/N<_E7QA^U1\ M/KGX:?'SQEI%Q&R1RWSWUN[?QQ3$N"/Q+#\*]+_8"_:%M/@I\49M-UNX%MX= M\0*MO/.YPD$P/[N0^W)!^M?N'$M"><<+-X+6\82275*S:^X]BBU3K^\?L!14 M-K=PWMM'<02I/#(H9)(V#*P/0@CJ*D)Q7\D/31GO#J0]*\A\<_M4_#WX>?$K M2/!&L:S'!J^H<,RX,5L3]T2M_"6/2O6XY5FC#HP=& *LIR"/6NFKAJ]",)U8 M.*FKIM6NNZ)4D]$S\.OVL?\ DXWQ_P#]A-_Y"LOX!_!+6/C[\1;+PMI+BW#@ MRW5XRY6WB'5B/T K4_:Q_P"3C?'_ /V$W_D*^HO^"3NG6\GB3QW>M$IN8[>W MB60]0I))'YU_7.89G5R?A>.,H?&J<$O5I*_RN>#""J5^5GN/AS_@F=\(-,TF M[?4]8O5'[R[>\:,N?]U> *^EM1\%:;J/@J;PO+#OTF2R-@8G.[]WLVC\< M5OXHZ5_*.,S;'X^2GBJTIM.ZNV[/R['N1IQA\*/P.^+_ ,.[SX4?$KQ!X6O4 M*R:==/&A(^_'G*-^(Q7WU_P2V^, U3POK7P]OI\W&F/]ML58]87/S*/HW\ZY MK_@J7\'/L][H?Q&L8?EFQIVH,H_B',;'\,C\*^2_V9OBM+\&OC5X;\1B4QV: MSBVO0#PT$A"MGZ<'\*_I6OR\9<)\ZUJI7_[?CO\ ?^IXZ_V>O;I^A^Q7[0GQ M2M_@Y\(?$GBF5PLUI;,MJI_CG;Y8P/Q.?PK\+=0OKG6M3N+NX9[B\NI6D<]6 M=V.3^))K[T_X*@_&J/5KCPWX"TN[$MJL2ZK>^6>&+#]TI_X"2W_ J^??V)/@ M^?C!\>]%M[B+S-)T@C4[W(X(0_(I^KX_(UY?!&%I\/Y#6SC$JSDG+_MV.B7S M?YHO$R=6JJ<3[)>*7]C3]@XO;K]G\5:I"H:5>&6ZN.I_X NMZ MG%!"KW=]>3+&BCEI9'; 'N23^M?J)_P5-MG7X&>'S&C>5'K2;BHX4>4X&:_/ MK]FVZM++X_\ P]FOG1+5-9@WM+]T$DA<_P# B*[>"ZS63XO.9+FJSE.3\^57 M2]/\R<2OWD:?16/T$_9]_P""<'@OPWX:M+[X@VH\2>(;B(/-;,Y%M;$\[%4? M>(]3WKI?BU_P3G^&'C/P[-%X9TX>$M:2,_9[JT8F(MS@2(>HSCGK7U='@J". MF*4\ YK\&J<49S4Q3Q?UF2E>^[MZ6VMY'J*A32Y;'\_7C?P;J?P^\6ZMX;UF M#R-3TRX>VN(^VX'J/4$PP,L>H!'K7S??_\ ']<_]=7_ /0C7ZE?\$KKK3Y/@1KL-NFV_BU^8W9) M^]NBB,9_[XP/P-?2\:9GBJWN>I7I0=-NVQ^9'P:^)6H?"+XF^'O%FG2,DN MG7:/*BG EA)Q*A]F0D5^H'_!0'XW2^ OV>HTT.[,=YXKD2QM[J%N5@=#)(ZG MW08!_P!JOR)D_P!6XQGY3_*ONG_@HA:WB_"3X"3;7%DFD^4^> )C;6Y4$>NU M7_6OV?B;*\-B\_RNI56LG)/S44I)/YGG49N-*:1\7^$?"NH^./$^E^'](MS= M:EJ-PEM;PK_$[' _#N?85^JWP@_X)R?#3P9X=A7Q58#Q;KDB W$]TQ$*-QD1 MH.@'KUKX;_8 O=.LOVJ?"#:D4"2"XB@,@R//:%Q'CWSTK]F!T%?(^)&?8_"8 MNG@,--PARJ3:=FVVUNNBL;X2E"47-ZL^,?CY_P $X/!'BGPSK6J5KOH[DXRE&*4HJS/T%^%_Q>G^,'[!7B2^U";S]7TW1[O3;QRV6= MHX_E<^Y4K^1K\H(O]4G^Z/Y5]_\ [&RR#]B?XS,Q_=$7.P>_V;G^E? $7$2? M[H_E7U/!V&IX+'YI0HJT545O*Z;M\C'$-RC!OL?4W[''[%\_[1376NZY=S:7 MX2M)/)WP<374HY*J3T SR?>OT$^%_P"Q/\+_ (1>+K#Q-X=TR\@UBS5EBFFO M'D'S+M.5/'2L[_@G]I\5A^RWX3\L?Z[SI6/JQD/^%?1>*_$^*^)_6YZ-"C",$[:GB_Q5_9.^&GQ6U^Z\2>)M ^WZNT B,_G, MORH#M&!]:_%GQ59Q:;XHUFTMUV06][/#&OHJR, /R K^@;4/^/&X_P"N;?R- M?@!XX_Y'7Q#_ -A*Z_\ 1SU]]X78O$5I8BC5J-QBHV3;:6KV70Y<;%*S2/N3 M]@K]E[X<_&CX37^L^+-#_M+4(M1D@67S67" # P*^U/A+^S=X!^"&H7UYX/T M;^S+B]C$4[>:S[E!R!S[UX%_P2U_Y(1JO_87E_\ 017V9BOSKB_,L;+-L7A7 M6E[/F:Y>9VZ=-CLP\(J$96U%HHHKX ZCY:_X*%?#U_%OP6CUJWB,ESH%VMPV M!R(7^1_R.P_A75?"+26UW]C'2-,0[6O/"36ZGT+V[#^M>W:MI-GKNFW.GZA; M1W=EJ^X'I7U-X8^*WA;Q= DFG:S;.Q&3%(X1U^H-?QIF. M3XO+:LJ=6#LNMOZL?IF3<49?G,$H34*BWA+1I_KZHZ_-&:@^VP&+S//C\O&= M^\8_.N2\7_&'PAX'M7FU;7+6)E&1#$XDD;K@!5]<&O)IT:E67)3BV_)'U3JT MXJ\I)+U.RDE2)69V"JHR2> !7Y?_ +=?QV;XU>.K;P?X;E^UZ!HLAW2Q'*7- MSC#/G^Z@R ?4DUZ+^T!^U/KWQ/M+KP_X963P[X'[+:,/*F*Q>< MXUUJSYJE1_B^GH?:W[ O@1]!^&5_K]Q'LFUFZS$2.?)C^4?FQ;\J^HJRO"OA MVS\(^'--T73XQ%9V,"P1*!V48S]3U_&M:OY#S7'2S/'5<7+[;O\ +HON/Z%H?%7ANV\[Q7HT; VZ#!O+?J4]V'4?B M.]?D]/!):SR0S1O#-&Q1XY%*LC#J"#T-?T.E"?CC/-J]D#X9\ M3.,F^LT'ES'_ *:)T/UZU^G\&\<1RBFLOS"[I?9DM7'R:ZKTU0\1AO:/GAN? MG'\)?VP_BC\&[*.PT37VN=*CR$L-17SXD_W<\C\*Z_Q;_P %$?C)XJTJ2Q75 MK/1UD!#3:;;".4@C& W;\*TO&?\ P39^+OAN\V:9;Z=XBMF6V/5E; MI6+I7_!/7XV:E?16\GAVVL$KL3W.!FOU*6(X,Q4_KDW1!;N M#Q-$]SX0M0$TK4;PGSV/=%S]Y!ZFN=^!_P#P3 TK0;VVU3XBZJNN2QL'&E60 M*6^?1V/+?3I7W3I6CV6@Z;;V&G6L5G96Z".&"!0J(HZ 5^=<;\799F>&678 M&"G9_':RC;^7KY=K=SKPV'G"7/)GXA_M8_\ )QOC_P#[";_R%?5?_!)K_D*_ M$#_KG;?UKSS]HC]CGXN>-/C;XPUS1_"4MYIE]?-+;SB9 '4@,-#?2$OD@%N7D5MY7.>E?0\19M@*W":PU*O%U.6G[JDKZ.-]/ M(QHPDJ]VNY]NTAI:*_FT]DX#X[_#*V^+_P */$7A:Y52U[:L(&/\$P&8V_[Z M _.OPGUO1[G0M6O=,OHS%=VDSV\T;#!#*2"*_H6)XK\B_P#@I!\,+/P%\>3J MMBT:P^(K87TD"'E)02KG'HQ&:_;O#'-G1Q=3+)OW:BYEZK?[U^1YN-A>*FNA M\PZYK^H^);\WNJ7LM]=E$C,T[;FVJH51] !7ZH_\$UO@Y_P@OPV_EZ MKXED^T*6'S+;+Q&/QY;\:_-3X*_#:Y^+OQ1\.^%+96(U"Z59V4?%YX-"\ M6E?WP=<07I'3?C[K?[0_&OC>!.*Z.2SG@L=_!F[W_E>VOD_P.C$T'4]Z.Z/) M/V?O^"FUEI/AJUT;XF65Y/=VD0C76+%!(9P.!YB<8;'4CK72_%O_ (*B^&+7 MP]/!\/\ 2[V_UF9&6.ZU&(10VYZ!BN26QUQ7Q-XX_92^*WP^O6M]3\%ZE*H; M8MQ8Q?:(W]P5Y_2J'A?]FOXH>,;\6>F>!]8:7(RUQ;F%%SW+-CBOT>7"_"%: MK]?]K'E>ME-NERV_ X/7M=O\ Q1K=]J^J7,E[J5],T]Q/)RTD MC')/XDU^N_[!'P1NO@[\"(IM5@-OKOB"0ZG=1.,-$I0+%&?<( 3[DUYA^RI_ MP3KA\!:Q9^*_B-);ZIJULPEM=(A^>W@?L\A/WV'8=!7W-*H6W< 8 4X'X5\+ MQUQ9ALRIQRK+=:46FVMG;9+R7^5CIPU!P?M)[G\]-_\ \?US_P!=7_\ 0C7M M7[*?[4.J_LT>,;B[CMVU/P[J01-2TT-M+[2=LB'LZ@GZ@XKQ6_\ ^/ZY_P"N MK_\ H1KZ/^!?[&VH_M#?!/4?$_AG4(X/$>G:O)9FRNSB&XA$4;C#?PN"Y]B* M_=<\JY;#+N3-?X,[1?J]GY6?7H>934^>]/='W)!_P4D^#,NB?;GU+4HIP.;$ MV1,V?;G!_.O@O]KW]K2__:6\0V<%K;/I7A32V9[*R["OU'_;E^!4_P 8O@-=6FCV MWFZWH;KJ.GPH.9-BE7B'^\A('N!75?LW?LP>%OV;_#DMIHZO>ZQ>*OV_5;@# MS9R/X1_=0'HHKV1E##!Y%?EO$O&$\QSBCC<%I"@_VMS.C8[AES7Z MS/%<-<<8:$L5-0J1Z-\LH]TF]&OO^1P&;G2?AI8 MWB7]U'Y;:M?H(_LX.02B9.6QT/3FOSUAAO==U18XUEOM0O)L %Y)9&/YDDG M]:]+\%?LL?%7Q[>"WTOP3JB#<%::]B\B-/R/Z7<000@X+NR$ 9^M?D>G["/QO$: ^"ILA0 M/^/A/3ZU\_X?YYAH_7<1F%>,)U)J6K2O>][7-<53?NJ"V/TE_8,_Y-;\&?\ M7*7_ -&-7T'7C7[(G@?6OAS\ ?#'A_Q#9'3]6M(Y!-;LP8IER1R/8U[+7XGG M52-7,\34@[ISDTUL]6>E334$GV(+R,RVLJ+]YD('Y5^!?Q1T>ZT#XD^*=/O8 M_*NK?4[E77TS(Q'Z$5^_)ZU\5?ME?L'2_)?&7@B2"T\22+_IEE.=L=W@< M,#_"_;WK[G@#/\-DN.J4\8^6%5)7Z)IZ7\M6K&756QAD8#D9Z@U]P_"/]K7X?_&WQI?>&_"M_->7- MK;"Z,TD1CCD7."%SR2.]?E7?_L (Z'Z'=S7NW[&G[ M*WQC\%_&30_%EUH?_"/:9:.R7?\ :,@5Y8B,,H0$Y[5]GQ3DG#N,CB,TIXN/ MM9*Z2G%IR]-]?S.>A5JQM!QT/U'HI%Z"BOYZ/6%II&:=28H ^+/^"A'P'E\0 MZ7:_$/1[ZG=>)/"=I)>>&9F,DMI$I9[$GD\=X_0 M]J_?> ^+H4J*RC&RM;X&]M?LO]/N['Y;Q5D]2[QV&5U]I+\_\SYZ\(ZU<>'[ MC,>7@?\ UD1Z'W^M>J66J17\0FMI3G'.#AA]:\JLK?.#BNETM'@8,C%6]17Z M!FF'I8B7M%I+\_4_G_,:,*LO:+27<[F;7]3$/E#4;H1=-GGMC\LUA73M(^YV M+MC&YCDULV?H M:Z\^"M4G^[$GXO6WX8^!>M>*[^.UA.]WQ\D"EB/J>@KL>:8/#1YJE1)(ZZ%> MG.:IP?-)[):M^B6IY5'9SZA=16UM"\]Q,X2.*,99V/0 5^A/[*?[/8^$F@R: MMK$2-XGU%!YG?[-%U$8/KW/_ -:KOP/_ &8]"^%[1:K>0K?Z]M^6:4;A!Z[? M?WKW$#%?E7$_%G]IP^I8.ZI]7UE_P/S/Z1X2X9E@8K'8V-JCV7\OKY_EZBT4 M45^9'ZD%%%% "8S1@>E+10 4444 )BEHHH *^=?VX?CXWP-^#]R^FW/D^)-7 M/V33RC8>,_Q2C_='ZFOHJO)_C[^S7X._:)TFVM/$UO,MU:;OLM]:OLEASUQV M(]C7KY14P=''T:F/3=)-.26M[?IW\C.HI.+4=S\]O"G_ 4[^)N@:'%8:AI^ MDZY<1)L6^N$9)']"P4X)]Z^/8UM>?EO[,EP?JI KT?X2?\$QO!7@W5+?4O%6J7/BR M>!@ZVC((K;<,'E1RPSV-?T!0XCX-R=RQN A^\:V47?TUT1Y3HXBI[LGH. /85]_KTJ*TLX;"VBM[>) M(((E")'&,*JCH /2IJ_!,ZS:MG>.J8ZMHY;+LELCU*=-4HJ*"BBBO#-1,"C MI:* "HY_]2_^Z?Y5)39%WQLO3((H _GEO_\ C^N?^NK_ /H1K]1_^"5'_)#/ M$G_8PR_^B(:Y2?\ X)/Z5//))_PGU^-[%L?8X^,G-?37[+O[.EO^S5X)U'P[ M;:Q-K27E^U\9YHEC*DHB;<#_ ',_C7[YQEQ9E.;Y/]4P=1RGS1=N5K;?='EX M>A.G4YI+0]EP*,"@4M?@9Z@4444 %)@4M% "8%+110 4F*6B@ HHHH **** M$P*,8I:* "BBB@ HHHH 0C-,EB69&1U#HPP589!'I4E% 'S_ /%#]C?PAXXG MFO\ 20?#NJ2$LS6RYAD;_:3H/PKPC6?V-O'6@R/]B%GK$"Y(:&38Q /'RGO7 MWO2'Z5]7@^)\SP<%353FBNDM?QW_ !/B\RX1RK,VYSARR?6+M^&WX'Y_6?[. MWQ!BQN\-W _X&O\ C77Z!^S7XVO#'Y]E#8HW4SRC*_4"OM(#CI2%:TK\48RN MM8Q7R?\ F?*+PPR9RYJDYM=KK]$>">$_V7;>U:.77-2:Y(P3!;#:OT)ZU[-X M?\+:7X7M%M]-LXK6,==B\GZGO6L!2U\W7Q=;$N]65S[C*>&LIR1?[#049=]Y M?>]1 *,4M%XN+4I#<(I 8HQ.3C(Z@4IX::O*";CKK;MO\ <"?<[C-5=0U:RTF-7OKR MWLT8A5:XE5 3Z9)KDO''Q;TCP*+@7%M?ZBUK$9[E=.@\W[/&!DLYR /IUKA/ MV@M1T#Q5\-_#ES>16_DZQ?68MGO3L:.-V#EA_M;0./>G0PTJDX*::C)[H'*R M/;Y)TBC,CLJQ@9+,< #ZU6LM;T_4K>2>TOK:Z@B)622&975".H)!P"*X32?B MMX>\7:I>^&9K"_M)!8F\6/4;4QI7 M>E:[>7,\D&FV)8B.64H Z@C Q@9]ZN.$EROF34KJR[WO_D+F/HJ&XCN(UDB= M9(V&5=#D$>H(I^1D'K@U@\/5Y>=1 M?+W\KV*NMCMNM)CVKS?4_COH6EP+=O9ZG+IDDC06^H16V8;B4 XC0YR22"!Q M@D5VD&N--X?CU0V-TA>$3?8V0>>,C.W;G[WMFLY4:D$G)6N%S2FGCMXFDE=8 MXU&2S$ #ZFH=.U2SU>W\^QNX+V#<5\RWD61 OASX6L'M[]X]5NL-=V]D? ML\$]P[,L;L#UYQD9KM>"J1A)M/F37XIO]">9'T?29KFO$WCJR\-W=O9?9[K4 M]3N%+QV-A'YDI0=7(R %[9)Y-7?"?BFR\9^'[36-/,GV6Y39K0LU]U*&STKYSU?1M,UK]H'Q5;7WB34].TC3M'MKJXM!J+0H;B5Y M6+IST"*HP*T=&UFQ^"^M2:K=ZMK.L>&O%5S86FCPD/<_97YU;XH:[H \,ZPNFZ9';0R3"U!:*XD#R,7^;A/+\HC&? MO&N.GAZE1-Q6B5_E>Q5TCV&EKA/"OQCT'Q9X2U_Q%"M[8Z?H<]U;WPO[V7C*?5K:&VN["^TJ=+>[M+V,))&SQK(AX)!!5P VL ,EK<@^7ME4GY660XQZB MM*6&JU9145NTOO!M(]2M_$>E7>H/80:E:37R EK:.=6D '7*@YXR,UH!LFO- MOA9X.\/#2-%OXO#=QIVIZ-$]E%=ZE;B.Z?'0998=,U2S>Y)M_/NTE$#;?X2IA48[F45T4\+&K4E3A*UDWJMVNG MS_,ENRN?2&ZE# UYE\>?'=[X2\$7\.C,%UZYM9FMVSQ B(6>8^RCI[E1WJE\ M-KZQ^&'P=\/ZCKFHZA<7M_9VLTWVZ5I[F:YDB4F-%ZELDC K%89NBJM]6[)= M7YCOK8]:S5.\UJPT^>&&ZO;:VFF8)''-,J,['H%!/)]A7.^'OB7IFNIK(ECN M=(FTU_OV'='=&[A% MP+?S4\\KO$6X;BOKCKBI5;_9]D@@3=-<%AE0B]S@ M_A3_ =XWL_&<5\;>WNK.XL9S;7-M>1[)(W SR 2,8-<[IS4>:V@[G1T445 MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH HZOJUIHMA->7MQ':VT0RTL MK!5'XFOE[X>Z9\//&_PYU>_\1:M90W^L:Q=ZA*\TRBX1%G*HF3SC;$,>S5]4 MW5I!>PM%<0QSQ-U210RG\#5#_A%-%_Z!%A_X#)_A7=0Q$:-.4=;MK5/M?3^N MQ#5V>1^+]>M?BI)\,[%+41V>JZFVHM:W>=S06P9U; XP2JG![$4V?QEIT?QV M\0'[3'+>Z1I$5C:649+.9),R,3&.B@(HW>]>U#3;198)%MHE>!2D3! "@/!" M^@^E0IH6G1ZG)J*6-NM_(@C>Z$2^8RCL6QG%6L3!+EY7:S2UZMW_ "T#E9\M MZK\5]"@_9Y$8U..XUWQ#,(]0EA(6]01V\TD*B.,*6[@\C'6O:1X)\/B"[@&BV ANW\R=/LR8 ME;.)^-K\:G8>,?B'';%+2QT272=,EE)B,JNW[R7)Z+D\'VS5+QAKNB0_" M/P+HD6I1IIL^H6-E->2S%(RL8#N5DZ-R!]:^A+O3;2^L9+.XMHI[21-CP2(" MC+Z$=,54N/#&D75A;V,VF6DMG;LK0P/"I2,CH57&!BL88R,>6Z?NO37I;3[G MJ4XGF7B">U\>_&#P1;K")[+3;.XU@^82K!FQ'$2AZ\@D9KF5\:Z0_B#XNZC> M7$LDL<,E@+>R;S9HX88"';;_ $LQ(SU-?0"V-NER;A8(Q.4$9E"C=M'09]/ M:O/OBKX$N-3T&5_#NF60W-];Y$!U"),[HVD SSQUXXIT*].35.>BLEO M_>N_O$T]SS+X5PVWC?PQX#\/7>O:#$0L>._2O+I_ \_Q!NM$GE\(6_A'^SKJ.Y-V M6C:Y^3.(TV 84YY)/3M7L#0I+&T&)I8-.L+)I-0>'?M+^1$$1%7^,EI2<=?ES7LUOX;TJTL([&'3K6*SC<2) M D*A%8'((&,9SSFI+W0]/U*ZM;FZLK>YN+4EH)98PS1$]2I(X_"K^N0YV^5V M;D]^ZLON#E=CYXL->+_$SXA#Q'XCL_"PENX4@0_+?7-D(4\L1$]%)+9V G)- M>\:$FD^'O"UJ+-%T[28( R"0;!&F.K9Z>^:LW_A?2-4U"WO[S3+2ZO;?_4W$ MT*L\?T8C(K0EMXYXFCDC62-AAD<9!'H17/7KQJ\ME;17^2MI_P $:5CYS^'W MA[PO\:]6^+TMXT-U/J6J3Z=')D/)#;QP+;J\9_NG:SCMEJZ+XOZCI'A77/A/ MXQ66CV&FLS6EE;VK,,,88E0D> M^!4>K:!INO)"FI6%M?I#()8UN8ED"..C#(X-;_7$ZRE)/D2T5]O=Y4_EHQH>-;E;LW&IZAKU]GKX(\/II]U8+HM@ME=/YD]N+9 DK;MVYEQ@G//-:2:;:QSPS+;Q++#&8HW" M %$.,J#V'RCCV%;U,93E%IWDUK_,K+IT!1?4\5^*VKII?QJ\)B]UVS\/V MW]C7QM+S4T!A2\FX4R9/484!<<8 QQ70ZWXHTM;GB?PV\3V.@>*_BQ>>)[ MJWT[5QKO G;;(]@EM$+8J.K*?WN-N?F+=ZY:U\/3V7PYT>VN[>]L[OQQXZCU M9K4#+V\3W0N C>@\FW!8=BQ%?0>I>&],U"[COKC3;6ZO85Q'++$"P[@9(]:\ M_P##EEXI\>>*M UKQ+H@\-PZ"L[K9BY$QGNW1HMX(X\M8V?&>27]JZZ>(3O4 M6EK=5NEHDNU_N$X]#TR[OH-.M);FYF2W@C4N\DAPJCU)KYI\:,GBGX/?$'Q; MI5S%Y"?=$T2OM^F M1Q5?4_#&D:S8)8WVF6EW9QD%()H59%(Z8!&!75#&02C%Q=ES=NJ2TTZ6^9+B MSPGQ%J?AO1[WPC82:@UQH&O:O++JVN7SA8[IX8"\:LYP-C,JJ .#T%78OB9H M6L_M!6X-Q+';:=HWEV2E,B[DN)E7=$OWL*$8;NG/I7M=_P"&M)U33X["[TVU MN;*,J4MY85:-2.F%(P,4J^'M,348[]=/MEO8X_)2X$2[U3^Z&QD#VJ5BJ=M8 MN]FMUUZ[=M/R#E9X1IWBN*_U7XP3VEW++KK2/96]M&-\L,=O;YW"O"VD:%J5O>3/91@V\!W2H^P&0RJ.4;=NSNQSFO0[/0M.T^Z MNKFULK>WN+MMT\L485I3C&6(Z_C46F>%](T6YN+C3],M+*>X;=-);PJC2'U) M YJ*N(I58.+3Z6VZ*VN@TFF>._#3QMIYG^)6KM=%]0?4+F0P>8'\F*",*@)' MW,G=@'UK U:WB\+?LV:'9WCKITOB*[@%Y/.4!'VB;S&+L>#\I KZ#M_#6E6B M7BPZ=:Q+>,7N D*CSF/4MQR?K3]0T'3M6LDL[VQM[JU0JRPS1!D4K]T@'CCM M6BQ<%4YK.UT_N5D'*['A'BKQ)9M\6M%F.NV7AK2FT1AIUWJ,>U?]9M?RM^%# M[0,9YQTKUWX=Z?I-EH'F:1)+-2$8Q35MQI-,<.E% &+17&4?_9 end GRAPHIC 12 cyrx-20231231x10k008.jpg GRAPHIC begin 644 cyrx-20231231x10k008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" *V!#@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **\K_:(_:(\-_LX^"#KNNL]S=7#F&PTV _O;J7& M<#^ZH R6/ XZD@'\W_$W[>7QY^+6O7">%'FTFU!+1Z;X?L//>->VYRK.Q]3P M/0"OM9S5<1"D[/5GZZ45^0?AK]O3X\?"OQ M#"GB2\EU6%2#-I?B"Q$;.O?#!5=3Z'.,]0>E?I3^SK^T'H'[1O@&/Q%HJM:7 M,3^1?:=,P,EK+C."1U4CD-W'N" \\X0S'(:2Q%:TZ3^U%W2];I-?EYBI8B%5 MV6YZG1117Q)U!1110 4444 %%%% !1110 4444 %%%% !1110 445A>.?&ND M_#GPCJOB77;AK72-,@-Q.P445\Q?M]_&OQA\#?A=HNL^#-332]0N M=46VEE>VBG#1F-VQB16 Y YQ1EN7U/_ ZGB+Q1!=Z$]_"E]#_9EK'OA+@.-RQAAP3R"#7ZW(P= M%93E2,@U[.?\-8WAR=.&,<7SIM.+;6F^Z7 M'OC1XNTGPCXE@L?#VGW[VEK#_9UM-@1_(QW/&6.6#'DU]*?\$]OV@/'/QYT3 MQA<>-M7359M/N(([9DM(8-BLK%A^[5<]!UKT\?P7F66Y;_:E>4.2T79-\WO6 MMIRVOKKJ1#$PG/V:W/KRBBBO@3K"BBO$OVF/VKO"W[,VE63:Q;W6IZSJ*2-8 MZ;:KCS F S-(?E506'J>> :[<'@L1F%>.&PL'.A[;17G'[.WQ M/O?C-\&O#GC/4+2"PNM62:5K:V)*1A9Y$4 GD_*@R>YSP.E>CUEB>' MJJTH-Q?JG9CBU))H****YQA1110 45\G_M__ !M^(7P6\/>#[GX?WKV=Q?W5 MQ'=E+&.ZW*J(5X=&V\D],5W_ .QE\1O%?Q4^ ^E^(?&EPUUKTUU*(]-2T.G6S$6YG5"N\Q[ONDC.< M^]?29+D.*SZ=6GA913IQYGS-K3RLGJ8U:L:5G+J?I=17A7[:'Q(\6?"GX%W_ M (@\%W#6NNQ7EM$DBVJ7!",^&^1U8=.^*X+]@+XW?$/XT:'XNN/B!>O>3V-S M EJ7L([7:K*Q;A$7/('7-*GD6)JY5/.%*/LXRY6KOFOILK6MKW!U8JHJ?4^L MJ*^7/VI/V[?#O[/FIW'AG3]-FU_QBL2R&V<&*VM]PRID?JW'.U?S%?1WA/59 M==\*Z-J5PJ+/>64-Q(L8(4,Z!B!G/&37%BVJ ML^O0J-2,I.*>J-6BBBO)- HHHH **HZYUK)]C MGK5XT;(-66:5[:*<^0B@8VR*P&68T5^6'[/'[_&_P7X= MUOQ3#=Z3J6I1V]S NF6L9=#U&Y8P1]0:_4^KS_A[%\.UH4,7*+ZN9E1G*HHR2%4$D^ MPKY[_9R_;0M_VD_C!KOA[1-$;3O#FFZ6UY'=7;9N;B3SHT!V@[47#'CD].1T MKU<-E>,Q>&JXNE"].G\4NB\O-^2,Y5(Q:BWJSZ=HHHKRC0**\[_:'\5:UX'^ M"/C+7O#LI@US3]/>>TD6%92L@Q@[&!#?0@U\P?L%?M&?%7XR^/\ Q#IWC[4) M+S3[73A/ KZ9%:XD\P#.Y(U)X/2OH\)D6)QF6ULTIRBH4G9IM\SVV5K=>Z,9 M58QFH/=GW'1117SAL%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?CQ_P %#OB9>?$+]I/5])5RVF^'%32[2%DN=K#DHS"1?S5ABOVRT:[BO](L;J!Q)!/!')&ZG(92H( M(_ U^W<;2EA,CRO!X=VI2C=VZM1C9O\ \";]6>9A?>JSD]SRC]I[]F_2/VD? MA]+HER\&FZU#(DMAK#0>8]LP8;A@$%E9=P*Y[@]JYG]E3]CZU_9@N=7N;;Q5 M>ZY+JL*17$$D"Q0!D;*NJ@DY&6'7HU>[^(_$FE^$-"O=9UJ^ATW2K*,RW%W< M-MCB0=R:9X<\5Z+XPTV+4=!U>QUJPE&4N=/N$GC;Z,I(K\QAFV9T\LE@(S?U M=O5635]':]M-D[)^9VNG!SY[:GQ%^UQ^W3XZ^!'QNOO".A6&C3Z7!;6TPDO8 M)'DS(@9N0X'Z5YC\1_\ @J%XZN?%\J^"--TJ#P_"XCB^VVKRRW)Q@L?F&T$Y MP!SC'->??\%*/^3J-8_[!]E_Z*%?I)^S;\+_ ]X0_9]\)Z';Z59O:7>FP75 MXDD"L+J:1%=GD!'S')'7H !V%?K6)IY%D638#'XC!*K4J12:O9.Z32,>;'GS! MG;('&?3%?@+>M9'_!.?X[VD'[.WBW2]7N M C>"!-?[G/\ RY,C2CZ[724?0K7SN/RW!YIPS1S/ 45&K"?+44>M]%^Q1_:D_;^\7?"_XWW_@CP1IVE:E!8+#;S/=PO)(]TX#,B[7'3; 9%CW$[8U8\L_M$_M<1Z]J49GM;:\F\1ZD[\C(?U:/_!3#Q7> MZ[^TE-ID\C&ST?3X(+:(]%WCS'/XENOL/2OJZO"N6U\TP>21@DZ=/GJR6\GH MDK]+O7T?H0VZA%:=7(:3:.[ @D]SD]2:Y,NEPYQ% MCZF2PP*I*TN2:?O7CU?YZM]F5-5J,%5<[^1^A_[2GQ,U+X1? WQ3XRT6.VN- M1TR&*6!+E2T3;IHT.0"">'/>OB?P=_P5*\0KX4UN77M L-1\2O+%#I%CI\;Q MQDD-O>4EF) PH"KR2>W4>@:YXJO/&'_!+2XOK^5I[J/28+5I7.6817D<:DG_ M '5%>(?\$N/A]I'BKXQ:[KFIVL5Y<:!8)+9), PCFD?;Y@![JH8 ]MV>N*YL MGR;*\'DN/Q&9T54EAZKC=:-\O*DK]$WOY-E5*DY58*#M=$\W_!23XW>$?$$# M^)?#6F6]I+B0:==Z9-:,\?JC,V?QY%?H#^SY\>] _:(^'UOXET3-O*K>1?:? M*P,EI.!DHV.H.Z+"-0LKA@-\,BLH;: M>HW*2"!UXKY(_P""4_B6XT[X@^-],#,UG/I*7;QCH7BDP#]<.P_&N;%X/*^( M.':N:X/#*A5HNS47HUIZ='?:]UV'&52C65.4KIGTU^UK^W+H_P"SK>IXO^(GDO0S8+IYC,4]A@;<>G K] MH_\ A%=&_P"$;_X1[^R;(:#]G^Q_V8+=/LWD[=OE^7C;MQQC&,5V9C1R3@VE MA\+B,&L15G'FG*3M;IIH^M[;;:LF#JXEN2E9(^<5OV[/VIO%?[-"^"#X8M--NO[:^W?: M/[0B9]OD_9]NW:PQ_K6S^%?GCXVTT? C]K:_M?#LC6\6@>)%-GM;E8Q*"JY_ MW3M-?4W_ 5NE\ZU^$LF,;QJC8^HLZZI<+Y92XCP$J,+X;$QE+D>MK0;^[5/ MR9/MYNC.[]Z/^9S/C+_@J-XRF\,:!;>&],TR+7C;&75KV:W9XEDW'$<49;H% M )8D\DX QDY?QO\ VQ_BGXQ_9]T6UUS1-(AT_P 96EVDUQ;VTH8PQ3+&)%RY M"$LKCG/ ![U]"_\ !,+X=:/HWP)F\5+9Q/K6MWT\*/ ?AW6+V-(KS4-.M[J9$!"J[QJS M \@9)K\X/^"3G_)5O&O_ &!4_P#1Z5^G]>;XDXJA4S3ZM&BE.*3<[ZR32LFK M:6]2\%%J'-?3L%?%'_!5?_DB/AO_ +#B_P#HF2OM>OBC_@JO_P D1\-_]AQ? M_1,E?)<&_P#(_P )_B_1G1B?X4C\X;_P8;?X2Z+XL13MN=9O--D?WCAMY$'_ M )$>OUZ^&7QZCG_8YT_XE7;B>YT[PZ\MR'/^MNH$*,#_ +\B?^/"O@SP)\/A MXW_X)S>-;Z--UYX>\6?VK%@Q=^Z/(M \+S^+/!_Q!\67A:=],BMY&F;O//=HN?J1YGYU]V_\ !)7_ )%K MXA?]?=K_ .@/7BGA7X>_\(Y_P3A\<>*)H]MUXBUZT\MB.MO!.B+_ .1#-^E> MU_\ !)7_ )%KXA?]?=K_ .@/4\6XU8W(,Q4?AIU8P7_;OL[_ /DUPP\>6K#S M5_S/3_VP_P!N6U_9XU*#POX?TZ'6_%LL(GF%R2+>SC8?(6QRS'KM&,#DGD5\ MRW7[?'[2%EI:^(;CPK:0:"RAQP1VO)%7 4R;6"@'&!O/(%>/?$O_@I%+\1/"^L^%O O MPONKZVO;*6V>:^8R[(2A5CY$2G@+S]_ Q7R&0X'#U,%0^KY3[6_QU*K45ZP; M>JWM9=.K.BK)J3O4MV2/I_\ !6W_ )&KX5[_ M .AQ5]%@,!@,CXR6#PU'2I#FB[_ [2O;>][6WTO\C&S^\C_8%_:D M\;7'BKP%\)7TNQ'A)4NHQ>"WD\_ CFG'S[MOW^.G2O=OVO/V[['X :J/"OAN MPBUWQ=L$ER;AB+>R4C*AL5@\KP'$G$& M,K3PUH8>Z<4_XD^:7O/;>STOO;6QI*:W@D!Y 27=W'3K7W-^S'^TSH/[2_@N75=-@;3=6LF$6HZ7* MX=H'.=K*W\2-@X.!T(/2OE;X@_\ !2CX>?$+P%K?A:_^'NM26&I6;VICD> H MN5^0XSQM.TC'0@8KQK_@F;XGN]"_:7@TR-W6TUG3;FVFC)PK%%\Y"1Z@QD#_ M 'CZTLSX=IX_)\3BZN7K"5J/O1LTU**U:=NMK]-[>:"%9PJ**GS)GOO[5_[= MOCKX&?'74?!^C6&C3:3;0VT@EO()&E_>1J[9(<#J3CBO,_B)_P %0_'=WXQE M7P3IFEV_A^&010B]M7EFN>VYB&&W<02%'(]37G'_ 4@_P"3KO$7_7G9?^DZ M5^F/[/'PN\/>#/@)X4T"VTJT>SN-.@N;M)(587,SHKM)("/F);N>F !T%1BJ M>19%DV7X_$8)5:E6"NKV3O%.4GH[OMIU>PXNK5J3@I62/&OVM/VH/'7P$^&' MPWUB/2-&.OZY&?[3M;J)Y8H)1#&[+'\P/#,PR?2O4_V1/B_JWQQ^"&F^+=#_AT!T^W7?\ Z+CKU?\ X)P1 M)-^R?HL_^"E6KZ9X]NO"OPLT.UU46MQ]E.HWL,DQNI@<,L,2$$KG@'.3C M@8Q7G5[_ ,%"OV@?A_>6\GBWPM8VUM.^J^'?"RZGXRTQY8V?0(R88I2"KC<[B/<,D94''/>O!OVK/VSM8_:3^ M'_\ 95K\/7T3PU:WL<[:K<.]PZR ,%&\(J1[LD8Y)]:^YRC*\)B/84:64?N) M)Y^F/[8'QAU?X%_!2^\5Z';6=WJ$-W;P+%?QEXBKO@Y (. M?QKRK]E#]J[Q9\:?A?\ $KQ#JVG:5;7_ (=MFEM(["!D21A!(X#@L2>5'3%; M7_!2G_DUG5?^PC9_^C*\F_X)*_\ (K_$'_K\MO\ T!Z^,P.7X-\'ULPG23JQ MJ)7ZVO#3\7]YTRG+ZPH)Z6/A7XV_%C7?C3\0[SQ5XCM+>RU6YCCC>&VC:- $ M4*,!B3T'K7W+^SS^UY\6/B!\.O',%KHVD1WWA+P_%>:8K629?4EA(M32<4WI!+E;2TU37N]-#FP\).K-#/!&G7:3_ -H$ZW<^4V08 "D! M]PQ,A'^Y7CYEPOA,7GN E@*=L-B(J5EM:.LO2\;?-FD*\HTI\[]Y'H7[$/[5 M/Q%_:4\5Z^OB"PTBS\/Z3:*S2V-NZR/<.P"+EG(QM#D\>E?8U?-'_!/GX2?\ M*O\ V=]*N[F/9JWB-SJUSDK?]>DO_H!K\(_AOX+/C[QEJ&DHADF_L_4; MJ)1U+PVTLH_5*_=SQ-_R+>K?]>DO_H!K\?/V"8([K]KCPQ#,BR12"_1T89#* M;68$&OT7P_Q,L'EN:8F&\(J2^2FSCQ<>:=./?_@'O/\ P2<^(3Q:CXW\$3RG MRIHXM6M4)X#J?+FQ[D&'_OBO,_V^_$\WQ>_:XM_"5BV^+2Q:Z'#LY!FD(>1O MJ&EVG_KG6)\"M3B_9?\ VWGTK4+@6^E6>J76BS3RG ,#[EBU'_P F.523FOB^. ME3K9IEZQ$93BX1NH_$]=EYLZ<+=0GR]SX'/_ 41^.WQ%U"\;P/X.LS9PG<8 MK+2YKZ2)>P=P<<_[H]JVOA7_ ,%._%NF>-+;1_BAX?LH]/:=;:[N;*WDM[FS M.<%VB8G..I7@]<>E;.A_M\_![X%Z-<^'OA-\/-4OK66X>XVO*+:.21L#=N;S M'/ *]*^-/VBOB1K7Q:^*^H>*M>\.KX7U"_CA;[ L3I\@0!'.\ L2 /FP > MU?6Y?D.#S.I4P^(RI4*+7NR;2J7TW2;:[Z_.]SGG5E!)JI=_@??_ /P4C^.O MB+P'X2TSPKHMI:7>B>+=-NX[ZYDB9WC0&,*48$ 9#GJ#7P3^SM\??%/[/?BC M4M:\*6%IJ%[>V9LY8[N%Y56/>KY 4@YRHK]4OCR[2?L3^)78[F;PDI)/<^0M M?&G_ 2?_P"2S^+O^Q?/_I3#7B\-XW"8;A7&>TPRFJ3:DK_Q-5J]-+)I==C6 MM&4J\;2W_ ^C_P!HW]J_QA\(OV>?AIXXTNQTV36?$:6QO8;N%S$ADM3*P50P M(^;CDGBOG[Q!_P %1O&3^ =#ATC3-*'BZ.%(XW*J>P)D&?7:/2O,R_#Y+AN&EG6+PBG)3E97M>\FE%NST2?;HBYNI*O[ M.,K:'9?";]J+Q_XN_9"\:_$_7M.TE=4TH3?V?Y4#K#<+&%RSH6/\1(X/:L[] MA[]KWQ=^T1XZU[2/$.FZ/96UCIXN8VTZ!HW+&0+@DL>,&O9?VL-+L](_99^) M%O86D%E =+GD\JWC6-=S-N9L 9)))/B_M._ME?&G]G+XG76@76D^'KO2)_ M](TN_-I*!<0$\ _O.'7[K#U&1P17OZ?MB^$_^&9U^+9MZ9V\;NN*];(,DRCB[+Z3C M35*K1DO:Q^D'[+G[8GQG_:0^)L&BV^C^'[/ M0;;_ $C5+\6LI^SP9X53YG+L?E ^IZ U][UXU^RA\#="^!?PBTK3M)D@O[S4 M(DO=0U2$[A>2LH(*G^X <*/3GJ37LM?F'$F+P.*S":RVBJ=*.BLK7MO)^O3L MK=;G=1C*,/?=V%%%%?+&X4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 ?G5_P4S_9LU*_U>#XJ^'=/DO(# EKK<=NA9XR@(CN& YV[<(3VVKZU M@?LO_P#!2"S^&G@'3?"/CW2-1U.#2XA;V>IZ;L>7R%X2-T=ESM&%!!Z <5^F M,L23QM'(BR1N"K(PR"/0BOG?Q[^P#\%_'^K3ZE+X[?\ !,7X M"ZMX(\-:QX^URWGL9M=C6VT^UF!5OLRMN:4J?[[!<9[+D<'GU_X>?L#_ :^ M'.L0ZI;^'9-9O8&WPOK5P;E(V[$1D!"1V)4XKZ&1%C1550JJ,!0, "EG/$^7 M0RMY+D5%PI2=Y2EN^O=[V5VWLK)6"G0G[3VM5ZGY ?\ !2C_ ).HUC_L'V7_ M **%?JO\*1CX7>#\?] :S_\ 1"5YW\5?V-_A?\9_&$_B?Q3I-U>:O-%'"\L5 M[)$I5%VK\JG'2O8M'TJWT'2+'3+-2EI90);0JQR0B*%49[\ 5YF?9]AXSD>X%?ACJ=YXE^"NL^//!)G-K+=!]&U-5R/,2.=7X]B8Q]58^M?M5\0 M?C[\/?A5J L/%GBJQT.]: 7"V]RS!WC)(!4 '/((XK\@_CIXG@_:3_:Q;&XYZ9YK[CPTCB:;Q$,13?U=Q4[R7N\T7I9O M1Z:Z?RHY<;RNS3U/NC_@EU\*V\+_ BU3QE=P>7=>)+HI;LPY-M"2H/T,GF? M]\@UY!_P5%^".J67C;3_ (E6%L]QHU];)97\D8S]FG3(0L.RLN #ZJ<]1G]% M/ 'A"U\ >!]!\-V2A;72K**SCVC (1 N?QQG\:U=3TNRUO3Y['4;2"_L;A#' M-;7,:R1R*>"K*P((/H:^(H\6UL-Q%4SJ,>92;37>&R7JDE\T=3PZE15(^"?V M=?\ @I-X-\/_ PTG0/'MKJ=IK&CVJ6B75E;B>.[1%VH>H*M@ $'CC.17S#^ MTA\8]7_;-^-^FKX9T2Y\H(NFZ1IQPTS@L27CZAHWF'<;?3;]DB!]E8-@>PP*].^#G[,_PZ^!$$O#T5K?RKM MEU*Y8SW3CT\QN5'^RN ?2OJ:/$O#.4UZF9Y9AYO$2O92LHQ;WZO]>RL<[HUZ MB4)M6/&OCO\ #4?"#_@GCK7A RI//IFDVL4\L?W7F-U$TA&>VXG'MBO@;]CS M]HAOV;OB;)KMY8S:AX>OK?[#J4<"Y=%+!D=,X&X%>A/(+=\$?IK^W9_R:;\0 MO^O:#_TJAKXN_P""9/@G0OB)JGQ-T'Q)I=OJ^DW>F6R2VMRFY3^]?!'=6!Y# M#!!Y!KTN&\;2?"^88K,(>TC*HW-+1OFY+M>:O=>:(K1?MX1AII_F=G^V%^WW MX*^(_P ([_P9X%%]J%QK*HEW=W-L8([>(,&*@-RS$@#@8'/)K4_X)6_"+4=, MT[Q1X^U&U:WLM1C33M/,@P9E5MTK@?W<[5![D-Z5[%I7_!-WX):9K<>H-I&I M7T:/O%C=:@S6YYR 0 &(]BW/?-?3.FZ9::-86]C86L-E96Z".&WMXQ''&H& MJJ. !Z"OES_P3/\ @H;X7'V+6A'NW?9AJ3>7CT^[NQ^. M?>N^?$F0Y[AZ/]OTI^VI*W-"UI+SU6_;[GJ3[&K2;]DU9]SX/^ WP_\ $G[6 MG[31UJ:U/V.;53K.LW8&(K>+S-^S/@)'T5_P5S4+'\* !@#^U0! M_P" =?=GP^^&GA?X5>'HM$\)Z)::'IL?/E6R8,C?WG8_,[?[3$FN7^-?[./@ M;]H$:,/&>GSWW]D^=]D\BZ>'9YNS?G:1G/E)U]*S?&M"OQ!A@I1C% M69_\$Y/^33O"_\ U]7W_I5)76-=->6<&HVDUK=0QW-M.ACEAE4,CJ1@JP/!!':OA,7F=.IG<\SI)\ MKJN:3T=N;F2>YU1@U24'VL?CQ^PC^T-X6_9W\?\ B'5/%@O18ZAI?V:)[*'S M6$@D5P",CJ 1GUQ7Z[>$/$]GXU\+:3K^GB1;'4[6.[A$H <(ZA@& )&>>>37 MSGJO_!-OX):GJSWJ:3J=BCN7-G:ZBXAY.< ,"P'L#7T=X6\,:=X+\.:;H6D0 M&VTS3H$MK:)G9RD:C &YB2?Q-?2<8YOE&>5HXW J:JRMSN!^,7P0\)_'?P_:Z+XOLIKVPM MK@74:0SM"1(%*YRI!Z,:^8X?Q]+*\TH8VNFXP=W;?9[;&U6#G!Q74^3_ /@G M9X6C\/_ ]* 4U/5+VT.[IE[2!1^I%?F?J%C+IE_%/@3X:N=!\(621S3M,3*RJI.6)/1%XKS77 M/V"_@WXB\77WB2^\/7$FI7MZ^H3[;Z58FE=R[?(#@ L3\O3M7ZED_'6!R_,\ M=B:L9.E6DI1LE=-::J_7U>QPU,+*<();H\B_:5\$GX=_\$W],\/M'Y4UI;Z9 MYR$8(E:9'?/ON8U@_P#!)7_D6OB%_P!?=K_Z ]?:?Q2^%OA[XQ^#;KPMXGMI M+O1[EXY)(HI6B8E&#+\R\CD"L/X,?L]>"O@#::G;>#;">QBU%TDN!/_1]#H]BU6C-;)6/R@_:Q:XTK M]K[Q9<>*[::]LTUI)WMV)4S665*HI]#'\H(K[4^)W[;'P3\*_!'4=+^'TEO> M:EJM@]I9Z+INGM;^2TB%,S950NW/J2>V6OC#1-'N['6[6Y:ZBD2_EV*[9R-F<; M?F(QTQ7H'Q:^#'A'XX>&AH?C#2EU.R2031,':.6%Q_$CJ00<<'L>]&+XQP%3 MB7#YU2C+DC'EDFE?526FMG\7EL$<--4'2>Y\I?L(?M9^"1X ^'OPE=-17Q9F MYM>(!]G'SS3!C)NZ%<# !.?;FOD;XT^%[[]EG]K>?4;G3(]1TVVUC^V;*"YC M_,=!MM9MD.Z)Y,I-"WK'(I#+[X//?-32XJR MG+'-%L-1\620$6VA7.AE#%,1QYS[ FP'KL==TJW,.Z=C@1(K D_+N)(;@8S]X5MV?_ 31^"=K>B=[#6;I V?L M\VI-Y9YZ?* V/QKZ1\(^#="\ Z!;:)XOS7FVS2$*SDI3:278_)#_@I!_R==XB M_P"O.R_])TK]9?AN,?#OPM_V"K7_ -$K7F7Q2_8S^%WQD\977BCQ1I%W=ZQ< MI'')+%?21*510J_*IQT KV;2]-@T;3+/3[52EM:0I!$I.2$50JC/?@"L,_S[ M"YIE6 P5!24Z$;2NE;X8K35]O(JE2E"I.3ZGP=_P5K_Y%#X=?]?UW_Z+CKM_ MV(HM0G_82NX])++JKQ:LMH4^\)29-F/?=BO?/C1^S[X+^/UEI=IXRL)[Z'39 M'EMA!%%;7PL^%?A[X->#K?POX7MI+31X)))8XI9FE8,[;F^9 MN>IJJG$&%?#>'RF,6ZM.ISNZ7+:\GO>_5=!*C+VSJ=&C\<_V3?%O@GP%\>-/ MU'XFV*W.BHLT4C7 OB3\.K+P#X M G&LQ)=1W=U>VMNT5M B A43(&22W4# ]23Q]4_%#]A/X0_%?Q%<:[J6A3:9 MJ=R=]Q-H\_V99F[NR %=Q[L "3R.'JQBZ::L^O4^>/\ @DM=1-X'\?VX8>&) (R>?>L M#6?V*?A5KWQ&F\<7FCW;^(I=074WG6^E"&<.'#; <8R!QTKAPW%V6T,[QV8V MGR5H66BNG9+7WMM.Y4L/-THPZHX__@I3_P FLZK_ -A&S_\ 1E>3?\$E?^17 M^(/_ %^6W_H#U]G_ !5^%/AWXS^$)O#/BFUDO-(FE29XHIFB8LARIW+SUK&^ M#'[/?@KX!6FIVW@VPGL8=1=)+@3W+S;F4$#&XG'4U\SA\^PM+ABMDTE+VLY\ MR=ERVO'K>_1]#=TI.NJG0_,7_@I%9RV?[4NKR2(52>QM)(R1PP\O''X@U]_? MLM?M5>"_C98:?X6\/C4%U;2=&@DNQ=0".-2H6-E5MQW'// Q@]>U=A\;/V8_ MA]^T"MF_B_1VGOK-3'!J%I*8;A$/)7%S[ M AU)]66OCGX?Z9X@_::^,O@?PW>SM!UR?0&O//^"5/ MPEGO?$GB7XB7EL5L[*(:782L.'F?#3%?]U0@_P"VGL:^_P ES'$Y/PE/$XZF MX5*7-&GS*S]ZUM'KN_N7DY^D.GV$&E6%M96L8AMK:-88HUZ* MBC 'Y"K%%%?S:VV[L]HS/$W_ "+>K?\ 7I+_ .@&OR _8!_Y._\ "?UOO_2: M:OV,N[6.]M9K>4;HID:-P#C((P:\2^&W[%WPL^$_C:R\6>'-(N[76K3S/*FE MOI9%&]&1OE)P>&-??\.Y]A"#X6_:0EU1(BEMKVG0WJN!P9%S$XSZ_NP?^!"O9?\ @DSX)Q!X[\72 M1]6ATN%R/0>9(!^"X>%E$FS<"5( MR/D7KTY]36W\(_@[X6^!_A1O#OA&Q>PTMKA[IDDE:5FD8 %BSM'_8J^%6A?$:/Q MS9Z/=IXBCOVU)9S?2E?/9BQ;83C&2>*]=\6^#]$\>>'[S0_$.EVVL:3=ILFM M+N,.C#L>>A!Y!'((!!!%5F'&&#JYQ@Z\PAAY*G.# M>Y^>O[!W[0'P1^%7PJN8?%4UGH7C&VN99IKVXLGFFNHRWAN+>'<#FU3-*4:LYU;W=X-$D87DL!;*W'O@5^='["G[0/AC]GG MXEZYK'BM;S^SK[27LT>RA\UED\V-P"N1P0C#/KBOUT\)^!](\&>#+#PKI\#/ MHME;?9(H+IS,3%C&QBV=PP<<]J^?=9_X)O?!/6-8DOUTG4M/61S(UI9Z@RPY M)R0 02![ \5\YD'$.4X7!XW+B[]3:K1J2E&<-T>0?\ M!2GQA8_$#]G+X9^)=,65=/U;44O(%G $BH]L[ , 2 1GG!-=S_P2O'_&.>K_ M /8RW/\ Z3VU>V^-?V6_AYX^^'GA[P1J^E7$GAW0"&L+:.\E5HR%*C+YW-PQ MZFNA^#_P8\+? KPO/X?\(VXTG4X#;W,2.49D/4!AR*\^ M^#G[*WP\^ VLWVJ^#M-N;&]O(/LTSS7 MTJNZLE;[.[O?IV'4I2E6C46R/F'_ (*3_M1MH6G-\*?#5T%O[Q%DURYB;YHH M2,K;C'0OP6_V<#^*OF&3]BSQ1%^S OQ9/FFY,GVDZ0(_F&GXQ]H]U+1;_4M2N;HWEQ+=:E-()I"VYBX+<@GJ*^@WL;=[)K- MH(S:&/RC!M&S9C&W'3&.,5[V&XRPN0X'#X/)H.ZES57))<_=+5[[7Z)+?4QE MAI59.51^A^?G_!-C]J8W<"?"?Q1?@S1AGT"XG;EEZM:Y[DVX=E%?H57S MC8?\$_O@UI.NP:QI^BW]A?V]P+F"6VU.9/*<-N!7#<8/05]&J-J@9)P,9-?( M\48W*\RQSQF61E%3UDFDO>[JS>_7S]3IH1G"/+/H+1117QYT!1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\[?M,_L6^' M?VF?$&E:UJ>NZCHM]86WV1?L:1NDB;BW(89SENN?PI_[/W[#_P /OV?-877= M.^VZ[XB162/4M4928 PPWE(J@+D$C/)P2,X-?0U%?0?V_FBP2RY5VJ-K5S'V4.;GMJ%%%%?/FP4444 YBTK5$2.=[-P MDH"NKC:Q! Y4=C7G_P /V2?!7[-VIZO?^%;G5YYM3A2"<:EC>F_W+[B'"+DI-:A1117FEA1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 52UK2H==T>^TVX)$%Y!);R%>NUU*G'X&KM%.+<6I+= ? M#^F_\$HOA_;ZJLUYXM\07E@K[OLBB&-F&?NE]I[<< 'Z5]?^ ? &@_##PI8> M&_#6GQZ9H]DNV*"/)Z\EF)Y9B>23R:Z&BO=S'/LSS>,88ZNYI;)[>ME97\S* M%*%/6*L%%%%>":A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1156YU.SLKB"WN+J"">XW M>3%)(%:3:,MM!Y.!UQTH#8M45!]MM_\ GO'_ -]BC[;;_P#/>/\ [[%.S[$< M\>Y/14'VVW_Y[Q_]]BC[;;_\]X_^^Q19]@YX]R>BH/MMO_SWC_[[%'VVW_Y[ MQ_\ ?8HL^P<\>Y/14'VVW_Y[Q_\ ?8H^VV__ #WC_P"^Q19]@YX]R>BH/MMO M_P ]X_\ OL4?;;?_ )[Q_P#?8HL^P<\>Y/14'VVW_P">\?\ WV*/MMO_ ,]X M_P#OL46?8.>//\ [[%'VVW_ .>\?_?8HL^P<\>Y/14'VVW_ M .>\?_?8H^VV_P#SWC_[[%%GV#GCW)Z*@^VV_P#SWC_[[%'VVW_Y[Q_]]BBS M[!SQ[D]%0?;;?_GO'_WV*/MMO_SWC_[[%%GV#GCW)Z*@^VV__/>/_OL4?;;? M_GO'_P!]BBS[!SQ[D]%0?;;?_GO'_P!]BC[;;_\ />/_ +[%%GV#GCW)Z*@^ MVV__ #WC_P"^Q1]MM_\ GO'_ -]BBS[!SQ[D]%0?;;?_ )[Q_P#?8H^VV_\ MSWC_ .^Q19]@YX]R>BH/MMO_ ,]X_P#OL4?;;?\ Y[Q_]]BBS[!SQ[D]%0?; M;?\ Y[Q_]]BC[;;_ //>/_OL46?8.>//_OL4?;;?_GO'_WV M*+/L'/'N3T5!]MM_^>\?_?8H^VV__/>/_OL46?8.>/\?_ 'V*+/L'/'N3T5!]MM_^>\?_ 'V*/MMO_P ]X_\ OL46?8.>//_ +[%'VVW_P">\?\ WV*+/L'/'N3T5!]MM_\ GO'_ -]BC[;; M_P#/>/\ [[%%GV#GCW)Z*@^VV_\ SWC_ .^Q3UN(F&1*A'LPHLQ\\7U)**9Y MT?\ ST7\Z/.C_P">B_G19AS+N/HIGG1_\]%_.CSH_P#GHOYT68='_ ,]% M_.CSH_\ GHOYT68='_ST7\Z/ M.C_YZ+^=%F',NX^BF>='_P ]%_.CSH_^>B_G19AS+N/HIGG1_P#/1?SH\Z/_ M )Z+^=%F',NX^BF>='_ST7\Z/.C_ .>B_G19AS+N/HIGG1_\]%_.CSH_^>B_ MG19AS+N/HIGG1_\ /1?SH\Z/_GHOYT68B_G1 M9AS+N/HIGG1_\]%_.CSH_P#GHOYT68='_ ,]%_.CSH_\ GHOYT68='_ST7\Z/.C_YZ+^=%F',NX^BF>=' M_P ]%_.CSH_^>B_G19AS+N/HIGG1_P#/1?SH\Z/_ )Z+^=%F',NX^BF>='_S MT7\Z/.C_ .>B_G19AS+N/HIGG1_\]%_.CSH_^>B_G19AS+N/HIGG1_\ /1?S MH\Z/_GHOYT68B_G19AS+N/HIGG1_\]%_.CSH M_P#GHOYT68='_ ,]%_.CSH_\ GHOYT68='_ST7\Z/.C_YZ+^=%F',NX^BF>='_P ]%_.CSH_^>B_G19AS M+N/HIGG1_P#/1?SH\Z/_ )Z+^=%F',NX^BF>='_ST7\Z/.C_ .>B_G19AS+N M/HIGG1_\]%_.CSH_^>B_G19AS+N/HIGG1_\ /1?SH\Z/_GHOYT68B_G19AS+N/HIGG1_\]%_.CSH_P#GHOYT68='_ ,]% M_.CSH_\ GHOYT687J#]1WK];O# MOB#3_%>AV.L:5=1WNG7L*SP3Q-E75AD&O0I5.=>9\UB:#HRTV9HT445L<844 M44 %%%% !1110 4444 %%8/BKQYX;\#6GVGQ#KVG:+!V:^N4BW>RACDGV%>4 M:M^VW\'M*=E'BK[85Z_9;29A^!*@&J46];$.I"+LWJ>ZT5\W/_P4"^$*.5^W MZHV#U6P;!_6F_P##P3X1?\_VJ_\ @O;_ !HLPYXGTG17S9_P\$^$7_/]JO\ MX+V_QH_X>"?"+_G^U7_P7M_C19ASQ/I.BOFS_AX)\(O^?[5?_!>W^-'_ \$ M^$7_ #_:K_X+V_QHLPYXGTG17S9_P\$^$7_/]JO_ (+V_P :/^'@GPB_Y_M5 M_P#!>W^-%F'/$^DZ*^;/^'@GPB_Y_M5_\%[?XT?\/!/A%_S_ &J_^"]O\:+, M.>)])T5\V?\ #P3X1?\ /]JO_@O;_&C_ (>"?"+_ )_M5_\ !>W^-%F'/$^D MZ*^;/^'@GPB_Y_M5_P#!>W^-'_#P3X1?\_VJ_P#@O;_&BS#GB?2=%?-G_#P3 MX1?\_P!JO_@O;_&C_AX)\(O^?[5?_!>W^-%F'/$^DZ*^;/\ AX)\(O\ G^U7 M_P %[?XT?\/!/A%_S_:K_P""]O\ &BS#GB?2=%?-G_#P3X1?\_VJ_P#@O;_& MC_AX)\(O^?[5?_!>W^-%F'/$^DZ*^;/^'@GPB_Y_M5_\%[?XT?\ #P3X1?\ M/]JO_@O;_&BS#GB?2=%?-G_#P3X1?\_VJ_\ @ W^-:NG_MT?!Z_D"MXCFM,G M&Z>RE 'Y*:.5B=2*W9[]17(>#/B]X*^(0_XISQ3I>K2=3!!Q_6KD5W'+P#@^AK)Q:.N-6,B:BBB MI-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#>HHHKD/;"OCO]OS]JC_A5WAI_ WAF M\4>*M6A_TJ:)LM8VQX/3H[\@>@R?2O;/VEOCYIG[/7PVN]>NMEQJLP,&F6+- M@W$^.,_[*]6/I]17XO\ C#Q;JGCOQ/J6OZU=/>:IJ$S3SS/W8GH/0#H!V I, M3,=F+,2223R2>]%%%22%?7O["O[2Y\#ZU'X"\17(&@ZC+_H%S*W%I.?X">R. M?R/U-?(5 )4@@X(Z$5<9.+NC*K3C5BXR/W7ZTM?*_P"Q%^TJ/BAX:7PAK]QG MQ1I40$,LC9:\MP,!N>KKT/J,'UKZHKTXR4E='S%2G*G)QD%%%%49A1110 44 M5PWQE^+VB?!/P1=^(]:?]JO"?C%\9?$7QK\6SZYK]TS_P %M:(Q\FVC[(B] MO<]2>32_!CX.ZM\>E0P+J+GK:+M_G_ )?>*_ASX2M_$UOK7AOQKHLMXM@UUX2U!KX13MC:C?(O+9& ,]1TR M,\QX:^ ?C+7[N\AN](O/#J6UK<77GZQI]W'')Y.-\:E(6.\9[@ =R*XI2E+6 M3/9A2A27+"-EY'G5%;6G>"O$.L:/=:M8:#J=]I5IG[1?6UG))!#@9.]PI5>/ M4U/HWP[\5^([!+[2?#.L:I9.SJMS9V$LT9*C+ ,JD9 Y/I4FASU%>Q?\,H^/ M[N[U"#2M/&N+8:3'J]Q+907 "(X)2(+)$C/*<'"JI![$@$US.I?!/Q7;3Z-; MZ=IEUXBNM3TJ+5UM]'L;F:2"%R0!(IB4Y!&"5W)R,,: L<'1737'PP\8VFN6 M^BS^$]._'/B/5-"T[PWJ" M:IIEH][>6UU;21/!&JE@&4KG!;6= MU8RQS39.!L1E!;)XX% &%16[K/@+Q/X'-6TNR\YK?[3>V,L,?F@D, MFYE W @@CKP:B\/>#=?\7-<#0M#U+6C;KOF&G6DD_E+ZML!P/L_"; M]F?Q;\7O#7B+Q!I\EEI.C:$ +J[U03A6;!)1!%%(6*@9;@ 9&31\%OV==0^- M]I/+IWC+P=X>N4NELXK#Q#JC6US2#G(&3P>*T_$WPC\1>'_B!>^#K6SE\0ZS:JK&/1[2 MXD+AHU?*QO&DF && MSU-RTB#UCE^\I]CD>W>OGJBMH59PV9QU<)1K:N-GW6C_ *]3]C/@E^T/X2^. MVC_:=#NOL^HQ#_2=*NB%N(3ZXS\R^C#\<'BO3Z_#SPEXOU?P+X@LM;T*^ET[ M4[.0213Q'D$=B.A!Z$'@C@U^J?[+G[2NG_'WPJ4N-EGXJL$ O[)>%<=!+'ZJ M>X['CI@GOA-5%=;GA5J,\/+EGJGL_P#/S_,]PHHHJS(**** "BBB@ HHHH F MBNY(N^X>AJY#>I)PWR'WK-HJ7%,VC5E$V@ 9-I"#-*/ MJJ D?C7G[_MQ_"]6(%UJ;@?Q"Q;!_,U[>'R3,\5!5*&&G*+ZJ+M]YYU7,<'0 MER5*L4^UT>_T5\_?\-R?##_GXU7_ , 3_C1_PW)\,/\ GXU7_P 3_C73_JU MG/\ T"3_ / 68_VOE_\ S_C]Z/H&BOG[_AN3X8?\_&J_^ )_QKHO"_[6/PQ\ M5W4=M!XB6SGD(54OX7@!)[;F&W]:RJ >H%%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 ;U9'B[Q7IG@;PUJ6OZS=)9Z9I\+3SS.> H';U)Z M =R:UZ^&/V[-#^,WQDU6+PCX0\&:K+X.L6$DUU')$BZA-CK@N"47/ /4Y..E M,_[38RQ]?I7DU>V?\,5? M&W_HGNI?]_(?_BZXSXD? _QU\(8;*;QAXI6,HEBE0XY'8^H(X([@U^NWP!^-FE_'3P!:Z[8D0WR M0W]F3\T$P'(_W3U!]#7YI?\ #(/QB_Z$34/^_D7_ ,77JO[./PW^.?P'\?V^ MJP^!M3FT>Y(AU*R$L6)8L_> W_>7J#]1WKHI.4'JM#S<5&G6C=25UYGZ144V M-_,C5L%=P!PPP1]:=7>>"%%%% #)94@B>65UCC12S.QP% ZDGTK\D_VL/CO/ M\7[;7Q/\ ^%;? O4X[>0I MJ>N.-,MBIY4,"96_!%8?5EK\H2JV.B?%?7[W4K:*^LH/"VIO+9S2>6MPHB!,6[G&X C.#UKYWHKS3Z(^H M;O\ :>T;Q>_A7P3X,^'6F?#GP]<>([&_U!;:\:YDN9$E0)ERB;5'H0?PYS[' M8?$+5M?_ &P/C/8ZGK]Q>:/8^']5BL+:>Z+6\(\N( 1J3M&<=NM?GW13'<_0 M?X4:AKE_9? O7?!7B:ST7X;^'M.$?BVWDU6*VB@N%8FZ:YB9U+^8.5.#CKQW MX3XC_$G^POV4VF\ ZOH>.]2\J*PG,#M:$$HI"D$(1CY>F.#7QG10%S] M-M0US4=2\5>-?#WAS6C;Z]J'PQTUM,BAU!;8M<(6!*.74*X##G((%G:-\.].N-773M1-K/=A7?%KN5U^\X&5%%PN M?I!I#>/O$?QK\?\ B+Q=!-IFN2Z$8_"_A6V\1VUH;RT2;_5FYB=BNTD,V&4D MMSQC&UK7B._N/CGI5M::K:V>MZW\+KFS4Z;JFZ"74ESL19RYW,C!PKLQ(Y.> M37YBT47'<_1?PWK=AX4U3]GJ/QKJ%O;Z[#INNVHO=0N5E6WU-G54DDDR1DOG M#YQD@Y[USEN^O^%?#WP[T'XK:U'JWCN3Q];WVEK-J4=Y<6UETE=I%9ML3MMP MI([<<8'P710*Y]W?$OQ]JGB_PM^UEINL:W+J=CIVK6(TJVN9]Z6ZBYE7$*DX M VHOW?3-MF"R:^TQ5FTZY,<<#^ZA'4\Z_CG4+S6O'?[0F@^!-9M]/\ B1J# M:-+ISQWR6MQ]?GKXI\0W/B[Q+JNN7JQ)>:E=2WDRP@ MA \C%F"@DD#).,DUET!<^_?A?K?CG3/BS\1M&\0WFC?$+7-1L;!-3.@>($TK M4D\L' MYAL5BF<2*''\//8\-^T!X?\1/\2OB'+X%\;RWEK'X8@G\3P:G?0R7 M$<>"&LC*BD3LBA>A)YP6.*^.Z* N%%%%(04444 %%%% !1110 5U_P */B9J MWPD\=:9XET>=H[BUD'F1Y^6>(GYXV'<,./R/45R%%7"3A)21C5I1K0=.6S/V M^\#^,-/^('A#2?$>E2B6PU*W6XB.F1_M-S@]L$^E?25?F%^U;J\^K_'OQ69B2+>=;:,'LJ(H']3^ M-?H/!&54-->5YIY6+O)(V69B.]<@T?0--GU74IL[+ M>W7)P.I)Z*!ZD@5L?$+X/^,?A3+;)XJT*XTG[2"89'9)(WQU =&9<^VJ-I%U=0FUFG2))#Y3$$@;U..@Y&#QUKZ<^/_V?5OV4O#0\ M*:V_C7P[I>J$ZAKEV[_:HYSOPI1E!"YF Y/]SJ#FOELPS'&8+,,/2Y8^QJRY M;^]=.SU$?$5CX.UVZ>Y\/WSB"U>5\FSE)^4#/\!/&.Q(-??E?C5!,] MM-'+$Q22-@ZL.H(.0:_7WP;JV%? W_!5S_D ? M#_\ Z^;K_P! 2OOFO@;_ (*N?\@#X?\ _7S=?^@)28F?G11114DA7N_[$'_) MR?A?Z3_^B6KPBO=_V(/^3D_"_P!)_P#T2U:0^)&-;^'+T/UAHHHKU#Y4**** M "BBB@#X _X*:^(7D\0^#-#5_P!W#;37;)Z%V"@_DAKXCKZQ_P""DEPS_&_2 M(3]U-#A8?C--_A7R=7#B'[]O(]K+U:BY=V_\OT"MSP5:>'KSQ';)XIO[S3M# M 9[B73X!-.P"DA$4D %B NXG SDYQ6'17*>H>E?M#^&M#\)_$ZYL/#=E)IVC M&RLIX+>64RNHDMHW.YCU)+$D\#/0"O-:]$\<^._#_P 0?'DNLZG9:G#IYTN& MUCAM)8UE$\5JL2,2RL-F] 2,9VY (/->=T % Y-%% 'TA?Z%X6^''B/2O &F M?"T_$[Q8;&WN=4EFFNVF::2%9VBMHK=AA41A\Q#YP3CCFQI_[.P\;7GQ0TKP MCX)UZ/6+.WTZ[TK2-Q\:Z7;1V?]O^#M72R>^BC3RT\X.C;6\L!"R$%@/PK-\??M#V_CJW\;QMHT M]DNMV>FV%DKWC73PQ6C<&:5_FD=AU;UIC.XM_P!E&ZT/0/A]I?C70[CPUK>I MZWJ,FH3F0-,VFV]JDYV@,5SA)L=\GFLCPU;^&/BK;:K9Z+\"M630(HY88/$/ MAL7^H7EI,$)B,YRT3Y.W<@P M7$4\,430D#G!5'!]FKT'PI^T3\.?AE?R:]X,\->,=-U9R9ET&;Q%_P 21)BN M-S(B"20#L';GI0&AP_[*O@G3_'_QDM-&U/1(_$,3V%_-%IJ_ G1?A]'?WUO90ZY!>7,C1RN_RKAKF088 @ M_*>,XYKROX&?$73/AK\1$UO6[*[O],DLKRRN(+!U2;;/;R0DH7! (WYY!Z5M M:AK?P8TI+>^\,:5X[36K6Y@G@.K:A926V%E5G#+' K'*A@,$(+&35 M/#D<>AZGJ/\ ;.EZ?;:E!:0J_J2)0./0UKZI^T%I.HI,DFB7'==UC5+[^SOLUE< MRQRVLV,GS8IHDD"XS\P4KQ@'/%:6D_L\W>B?$SP]HD>L>$?%\]]+<0O8M=W, M:PR1PL[+<1%([A!@95@NTD8SP177>/\ ]K+P]XGLO#>GII7B?7[?3=5CU%[[ MQ)JT9OX(U5E\BUG@C1T4[@VYB3E%SFM/6?VRM!GUKPA+%IGB378M$NY[IM2\ M2WMO<:@%>W>(01/'&@$>7#'=DDB@-#R[0/V9-:UW2M$FE\2>&])UC7K?[7I' MA^_NY$O;V,E@A0",HN\J0H=UW=NM2>%?V6M=\6:+HEW#XC\.6>I:Y;W$^F:) M>74B7MT87='15$94-F,XW, >QR"!NZ!\?? FSP?K_B+PEJ]]XY\)V<=G8S6> MH1Q6%V(2QMWN(RA?*9&=C#.T9ZXK&\,_'^TTGQK\,M?O-.N;EO"T_L=.U*YE@FN8EW?!C) /D5?3GPT_:LT#P!\/(]'.E^)KNY2TEMI=%?58Y=#O&<, M!))#+&[J?FR5C8+E>!R:^97;>[-@+DYPO04"&T444@"BBB@ HHHH **** "B MBB@ HHHH ^@OV%/$LGA[]HW08UDV0ZE%/8S#^\K1EE'_ 'VB'\*_5FOQ\_91 M=D_:)\!E3C.I(/P.:_8.O4I:TXGS&(5L14^7Y(****T, HHHH **** "BBB@ M HHHH **** "BBB@"2*X>$_*>/0U=AODDX;Y&_2LZBI<4S6-24-C:HK*AN7A MZ'(]#5Z&\27C[K>AK)Q:.V%6,M">BBBH-@HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *_/#]M[P!<^&?BT^NB$C3]=C65)0./-155U^OW3^-?H?7+?$G MX;Z+\5/"USH6N0&2VE^9)4XDA?LZGL1^M?6<,9U_8681Q,U>#7++O9]5Z-)G MAYSEW]I85T8NTEJO7_@GY(45[_\ $C]B[Q[X.NII=&M!XHTL$E);(CSP,\;H MB"/$08<$?V7/\ _$U_4&&SG+L9356A7BT_-7^:>J^9 M^,5LOQ>'ER5*33]&=!^SY\9+;X.^*KRYU/25UO0]2MC:7UH OF;#_$A/&1DC M&1D$\UT_Q0^/'A.?X7GX>_#?P]>Z'X=N[O[=J$NINK3SR J0H 9@ -B,;M(T\,7>E0$C?O M5S3 4(.=6O!)?WE_F>=#!8FI+EA3DWZ,X?X>>#;OX@^-=(\/V2%YKZX6,X_A M3J[?@H)_"OUOT^RBTRPMK.!=L%O&L4:^BJ, ?D*\C_9]_9NTGX(Z>]R\JZGX MCN4VSWQ7"HO]R,=AZGJ?TKV.OYPXSXAIYYBH0PW\*G>S[M[OTT5O^"?K?#V5 M3RVC*5;XY[^26R_S"BBBOSP^K"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH WJ***Y#VPKX&_P""KG_( ^'_ /U\W7_H"5]\U\#?\%7/^0!\ M/_\ KYNO_0$I,3/SHHHHJ20KW?\ 8@_Y.3\+_2?_ -$M7A%>[_L0?\G)^%_I M/_Z):M(?$C&M_#EZ'ZPT445ZA\J%%%% !1110!^:'_!2'_DO&F?]@&W_ /1T M]?*=?5G_ 4A_P"2\:9_V ;?_P!'3U\IUP8C^)]WY'N9?_ ^;_-A6OX5\):S MXXURWT;P_IESJ^J7&?*M+2,N[8&3P.P'>LBNY^$.E^+-?U_4-'\*7G]GOJ&G MRP:G=/((X8K'*M*TTA'R1_*N3U/ YS@\QZ1B^-? /B/X<:S_ &3XGT:\T/4= M@E%O>Q%&*'HP]1P>1Z5@5ZI\:/%MCJ6E>$/!^C7=QK.E>%;2:!-6N(W0W5T %%%% 'J6G?LM_%G5](MM4LO .M76GW,*W$-Q M%;Y62-AN5ASR""#7F5U:S6-U-;7,3V]Q"YCDBE4JZ,#@J0>001C%?<%WHOPE MU_XJ^ ;77;SQ=9>.U\.:-+9?8;NWMK"XF6TB,$(E*F2-FP!N) R>HK#\/^'/ M#WC#3OB!\3O&ND^']/\ $>H>+9[&;3/%*:@]II@V^8T96T7>92S;.O$-U\/+#Q'>V^OVUA:Z7<7\]W8Z;:36 M_GI*S1^4[[\JJEMN.AR>H%CY1HKZ2^*7PBT/3/#OCN^T?PY-87L0T"]BTYF> M6;2OM<4K30'OC?Y8^89&5'6MWXF^"_!_PJT3QI ]&^&CPP:']DV^ M,HIKAIPC;-UQ^'--:ZL M[G3;?5I=5\R,*=UV7B-OY? SQ_I_C:T\(7'A+4XO$UW#]H@TLP_OGB^;YP/ M3Y&Y]J]2^'T?@*3]FF >/8?$\UF/%,WV8>&#;B0/]E3/F><"-N.F.:;/J$/A34GL8+J6RDN!#\@FB5FD3/N;WPI;:Y)XHAEN#=12R1K+),-N8_(CR4*E!TY<&@+'A.LZ%J'AZ[2UU*TD MLKAX8[A8Y1@F.1 Z-]"K CZU0K[%\-_"'P'ID'B77[VRT%!I^FZ$L5OX@%]) M8Q/"O@_)XMUG3_ !' MXVC?Q8NC6VF7L]P8["V:VCG 7RB&,CF0JK,2!LZ$Y%<;\,_A5HGQ#:[MI_#D MV@7'ASQ&UYK5I=N_VB#2#$SO'(6"G,;0,F=JDF89H"Q\YT522*WCSMB0L2J#.3@ @<^E4Z0@HHHH **** "BBB@ HHHH ]7_94_Y. M(\!?]A./^M?L)7X]_LJ?\G$> O\ L)Q_UK]A*]2E_#1\SBO]YG\OR"BBBM#G M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH GAO'BX)W+Z&K\5PDP M^4\^AZUDT D'(.#4N*9O"K*.G0VJ*H07[+Q)\P]>]78Y%E&5((K%Q:.V%2,] MAU%%%2:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 R>>*UA>::18HD&YGT6X:WTVWGUJ13@R1D1Q?@QR3^6/>N&_:.^(]Q?:R_ABRE,=C; &ZV'F M23KM/L!CCUKP^OMNR\O,_!^*N/L1A<5/ Y79'5Q[W7_P!C2?\ #5\G_0NI_P"!1_\ B:^?JZSX??#75?B/ M>746GO!;P6D8DN+JZ?;'$ISC)P?0_D:]FIE6748.=2%DO-_YGPV%XPXHQM:. M'PU9RG+9*,/_ )$]5_X:OD_Z%U/_ */_P 30/VKY,\^'5Q_U]?_ &->:^/? MA-JG@+3K+4I;NRU32[QMD5]I\OF1%L$XS@=@?R-<12I97EM>//3A=>K_ ,R\ M9Q;Q3@*SH8JLXR5G9QAL]4_AU3[GU%X;_:>T'5+E8-4L;C2"QP)MPFC'U( ( M_(UZ_8WUOJ=I%=6DR7%O*H9)8VRK#V-?G]7KG[/WQ'N/#GB.'0[F0OI=^^Q5 M;_EE*>A'L>A^M>5F.1TX4W5PVC73?[CZ[AGQ Q-;%0P>:VDINRFE9IO:Z6EO MDK'U91117PY_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 ;U%%%[_L0?\ )R?A?Z3_ /HEJ\(KW?\ 8@_Y.3\+_2?_ M -$M6D/B1C6_AR]#]8:***]0^5"BBB@ HHHH _-#_@I#_P EXTS_ + -O_Z. MGKY3KZL_X*0_\EXTS_L V_\ Z.GKY3K@Q'\3[OR/*S?RZ>L M+-#8:9Q/?W&0L5NKX(CW,>7(. #U)%*KJVN=8\9:OJ,]M#/ M;PR7%TS&..90DRCT#J ".X%<'7K_ .TE\+--^%NO^'X;'3-1\/3ZGI:7USH6 MJ3BYFL7,CJ!YRJJR*P4,, $<@UY!0 4444 :>K>)M6UV^MKW4-0N+N[MH8K> M&>60EXXXE"QJI[!0 !Z8KIM)^.?Q!T+Q#J6NZ=XPU>RU?4L&]O(+IEDN". 7 M(^\1ZFO9A\&? 'A[PIX9NM0\+>,?$ND:GIL5W?\ CG1)P]EI\CKF11 L3[A$ M3M8.Z'(;BO$G^%FLW$OA]].$=_8>(M2FTS1[H.(_M MQI@+X>^,WCKPGK6I:OH_BW5].U/4CNO;J"[<27!ZYQA> M[U2W@\ZXBD,;PIO<;GW X49)QD55\+?LU^/?%UC)>VNFVMI:QWTNF22ZE?P6 MBI=1E0T!,KK\Y+8"]6PV,X- ]3G-'^+OC;P_KVI:WIWBK5K/5]24I>WL5TXE MN%/4.V&ZBU;6KW48[J:*XG6YE+^;)%&8HW;/4JA*@^E>N^$? M@ 9/#EJNJ>'[Z]\5IXGO-%N=(^WK9_)%8^?C>RL%8-EL\Y P.N:X_2/V=?'& MN>%K?7[73[5;:[@DN;.TGU"".\NXDSN>&W9Q)(HVMRJGH:!'/ZK\6/&>N>$K M7POJ'B?5+SP[:[1#IDUTS0(%^Z I.,#L.U3ZM\9O'>N^%(O#.H>+=7O/#\:J MBZ=-=NT(5?NC;GD#TI=1^$/B+2/A_8^,[U+*VT2_&;0RWT(GN '*,4AW;V"L MO) XR,]:[[XB? [2=&^#/P\\4:$]W-K.KP0G4K:5PR!II)DA,?&1DV\@(Y[4 M!J<%X(^-7COX;:?-8>%O%FJ:#9S2>=)!8W#1J[XQN('? %1Z_P#&/QOXJU=] M5U?Q3J>HZB]C)IC75Q<%G-J^[?#G^X=S9'N:]4^)_P"S,EGXF\-Z!X&,FH7, MFCS7>JW>HW4<,$,D%P\$\AD8JD<0D3 +'N.>:XZ+]F;QY/XBNM&BLK"6>VTY M=6>Z34[EI;:Q=P)I<<\5DJ2 MD"W2;=YJIZ!][9]#&\(IXGU1?##9SI0N6^SD$Y(V9QC/.*Z =W)XIEO^S;X[G\ M4ZEH1T^T@ETZUCO;F_N-0@CL8X)/]5)]I9Q$5?\ A.[GG'2D+4Y[0?B]XV\+ MZV=8TCQ1JFG:H;>.T-U;7+(YA10J(2.JJH [8JCK_Q"\3>*H[U-8UV_U-;R MY2\N!=3M)YLRH45VSU(5B!Z UV=U^S)\0++QHWA>?3+6+4H]/75997U"!;6& MU8D"5YR_EJI(ZENXJM'^SIXZF\7R>&X=,@GU!=/.JI)#>PO;36H(!FCF#;'4 M$]0>Q]*8:F7H_P ;O'WA[6]2UC3/%^KV.IZD%6]NH+IE>X"C"[R#S@<"M'PI M\5H/"?@'QE9V\&H3>+_$Z_8;K5I;L&%;)F1Y%$>W<9792"Q;&UN #DG;/[)' MQ++3"/2K&X46YNK9X-4MG6_0(78VI#_O]H'(CW8[UD:%^SGXY\1>%K77K33[ M5;:\ADN+*UN+^"*[O8TSN:"W9Q)(!M;[JGH: U/,Z*]2\,?LT>/?%_ABQUW3 M-.LY;._AFFLHI=1@BN+H0LRRB*%G#NRE3D $XQZU#\4O@VWPZ\&> ]>74+6[ M3Q%I@O)8H[R&22*0R2# C5BP38J?,1C=N7.00$!YG1110 4444 %%%% !111 M0!ZO^RI_R<1X"_["_V5/^3B/ 7_83C_K7["5ZE+^&CYG%?[S/ MY?D%%%%:'.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %. M21HVRI(--I&8*"20 .23VH&+JWBW3/#>E3ZCK5[!IEC;KNENKAPD:CW)KYJ\ M9_\ !1SX=>'M0EM-'T_5/$@C)4W,"+#"Q_V2YW$>^T5\E?M.OA/2Y7AM(8V(2X8'#3,.^2/EST'U-> U^^/:P%I,X M"NL;#C SG'WUQG-?1XO@KA? TG7Q-/EBK:NK/K'_ M (>>^'?^A&U/_P #8_\ XFEC_P""GGALN _@C5%7N1>1G'X8KXO^+7PCF^$F MHV%G-XI\,>*3=Q-*)O#.H&\CBP<;7)1=K=\>E<'6E#@;AK%4E6HTFXO9\T_U M8XY1@9KFC'3U9^L?PH_;=^&OQ3OXM-%[/X=U64A8[;5U6-96]$D!*D^Q()[" MO?P0P!!R#T(K\'02I!!P1R"*_13_ ()_?M%WWC2RN?A_XCO6N]1TZ#S]-N9V MS)+ #AHV8\L4R,=]OTK\\XMX#IY7AI8_+9-PC\47JTNZ?9=4_6YXF8Y1'#P= M:@]%NC[.HHHK\5/E@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#X4\>32W'C;7Y)\^:;^?=GL=YXK"KU3]H3P3/X=\ M:7&II$QL-3;SED ^42'[RGWSS^->5U^PX.K&MAX3AM9'\19UA*N!S&O0KKWE M)_.[NG\UJ%=?\.M/\3>)M0F\.^'KJ:"/4%Q=JKE8C&."9/8 G\_>N0KOOAC\ M7+GX7PZ@MGI-G?27VT2271;.T X4 '&.3]:>+]I[&7L8J4NB>W]+<63O"K'4 MWC:KITM>9QO>UME;OMZ,Z?XQZ[HWA_P7HOP\T:Z&I?V9,;B\NU.5\[#94'IU MD;..G ]:\:KM_&WQ(M?&&E1VAU\08RGCL7EV$JX[&4L-05Y2:2_P _EN?9"_='TI:**_&C^YPHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH WJ***Y#VPKX&_P""KG_( M ^'_ /U\W7_H"5]\U\#?\%7/^0!\/_\ KYNO_0$I,3/SHHHHJ20KW?\ 8@_Y M.3\+_2?_ -$M7A%>[_L0?\G)^%_I/_Z):M(?$C&M_#EZ'ZPT445ZA\J%%%% M!1110!^:'_!2'_DO&F?]@&W_ /1T]?*=?5G_ 4A_P"2\:9_V ;?_P!'3U\I MUP8C^)]WY'N9?_ ^;_-A75_#:7P@-=GM_&L-Z=(NK62!+S3OFFL9C@I.(\@2 M@8(*$C(8\Y KE**YCTCVCXB^,?!&O^'/!_@?2M8U630?#-M?SKKU[IX\^[N9 M]KB)8!+^ZBW1HH^=B-['!Z'Q>IKFRN+/ROM$$L'FH)8_,0KO0]&&>H..M0T M%%%% 'TMX'^)WPQ\/:SHGBS3/$7B_P 7]M% =5\,:%;B2UU"6)0&*3>:H1) M"N2KH^"S5/X;^-GPSUP^&=2\1V^J>'+GPUXMN]>L](T6U26WEM[B:*40[RR^ M6(S&HX4Y4$ D$> CX?^*#8"^_X1O5_L1C$HN?L$OEE,9#;MN,8YS6/]@N?L M/VW[-+]C\SR?M&P^7OQG;NZ9QSCK3'<^L?$FK?#W6_AK\/-<\4:QKFE0C7=: MU*S73;))S=1_;0YB.9%\IS\N'^8#GBJ7BGQ+X'^*/PSL=>\;7VL>&8=5\8ZQ MJ5N=)M4NP$86Y>%U9D^&WDGD>"'/E1,Y*IDY.T= M!GOBD:[G>VCMVFD:WC8ND18E%8XR0.@)P,_04!<^KM+_ &J/"ESXF35KRVO[ M*,>)[S4U@\L2NMJ^F?9(MS9&Z0L 6^I.35WPY^U1X1_X1OPI>WUR^E:YX?TN M+3VLHO"MA?37+0J5C>&_F!> '@D%'VG=BOC^IY;"Y@MX)Y+>6."<,T,K(0L@ M4X8J>AP00<=* N=I\1O&MCXJ\->!+*T,OGZ-I4EI=!TVJ)&NII?E]1MD7TYK MV/P3^T/X-TF#PO9:S;7EYI^F>%8+22-(02NJ6U]+=6Y7)P4.\*3Z,U?,-% K MGTKX*^.?@LS>'9/$)GBU.S\/7-BNKR:5%J(L+Z2^>?S1;R,%ES&Y7.006X]: MN_&7]H;PMXTM-7CL=5U?5[FZ\(6^@_;+^R2W>:XCU 3LQ5#M5"G0#I@ YZU\ MXVWA76KW2I-3M]'OY]-CSOO(K5VA7'7+@8&/K670.Y]4>%/CUX!2VT9+ZXNM M)UFP\*:?I-MKS:)#J9LYX9I6F5(96 PRNH$@((QZ9![C5/&.E?M._P#":Z/I M5KXLU;0I=.T9I]7L-.CNM2ANK831JTEFCJ9TD#L28\!"!G (KX?K7T9-?TYD MOM)74K4R))MN;(2)N5 #)AEZA1@MZ<9H"Y]A>,/B9X5^#GQ%D\)7IO(M*G\' M:9ICW&I:5;:C/93Q2-,GVBSES&QPP)3(9IZE;V=Y=7ED MOA&]T2VN8=%M=,B>YGE63Y+: 11\'.YG.23WKYLN9YKJ=YKB22::0[GDE8L MS$]R3UJ*@+GO/@?XT>'M \=?"'5;MKO['X7TF6RO]D66$C27+#8,_,,3)SQW M]*]%\*_M1>#U\+>$;C4+F32M;\.:='8M:)X5L+^:Y,1;RW@OI@7@SD$@J^#G M'6OE"VT'4[W3;C4;?3KN?3[8XFNXH&:*(^C.!A>O%UNO[1$<0)!DN9Y1L (#?+(N>G>N1^)?BWP[XO\ /@%;*[O$U_1 M;!]*O+&6V A\L3S2I*DN[DGS<%=O&.M>9T4"N%%%%( HHHH **** "BBB@#U M?]E3_DXCP%_V$X_ZU^PE?CW^RI_R<1X"_P"PG'_6OV$KU*7\-'S.*_WF?R_( M****T.<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YGXF M7D^G_#KQ/4FWF(PL\ M).4E?)]>Y?!?\ :KU/ MX4^#+[P=J?AO2?&WA2XF^TII>L)E(9M[&.(@ZD$DKZ]['2_MH?![PIX"E\$^*?!MD^CZ1 MXIT[[6VE/(7^SN K?+GG!#@8]0?6OFBO2/CK\=]>^/?BFWU;6(K:PM;. 6MC MIMDNV"UB!SM7U)/4^PZ 5YO73D>'Q>%R^E1QTN:HD[ZWZNR;ZM*ROUL50C. M%-1J/4*]F_8ZOKBP_:3\#M;,P:2[:)PIQE&C<,#[8->,U]?_ /!.OX/7/B+X MB3>.KR!ETK1(WCM793B6Y==O'J%4L3[D5R\2XJC@\GQ-2L]'"2]7)62^]F&. MJ1I8:I*79K[S](Z***_BL_+0HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#.\0>'=/\4Z7+I^IVRW5K)U1NQ[$'L?>O MG_Q/^RU?Q73R:#J4-Q;$Y6&\RCK[;@,'\A7TC17HX3,,1@OX4M.W0^9SCAS+ M<]2>,IWDMI+27W]5Y.Y\EG]FOQF#_JK$_P#;R/\ "C_AFOQG_P \K+_P)'^% M?6E%>I_K!C.R^[_@GR/_ !#;).\__ E_\B?)?_#-?C/_ )Y67_@2/\*/^&:_ M&?\ SRLO_ D?X5]:44?ZP8SLON_X(?\ $-LD[S_\"7_R)\T>'OV6]6N+E&UG M4;>SM@?F6VS)(P] 2 !]>:]^\*^$=+\%Z4EAI5L+>$YK9HKS,7 MF.(QFE66G9:(^KR?AG+,C;G@Z?OO[3=W]_3Y6"BBBO-/J0HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH WJ***Y#VPKX&_X*N?\@#X M?_\ 7S=?^@)7WS7P-_P5<_Y 'P__ .OFZ_\ 0$I,3/SHHHHJ20KW?]B#_DY/ MPO\ 2?\ ]$M7A%>[_L0?\G)^%_I/_P"B6K2'Q(QK?PY>A^L-%%%>H?*A1110 M 4444 ?FA_P4A_Y+QIG_ & ;?_T=/7RG7U9_P4A_Y+QIG_8!M_\ T=/7RG7! MB/XGW?D>YE_\#YO\V%>M?LW?!6^^,OC&\2#3)M8L-%M3J-YI]M($FNP" D"$ MD8+N0"W\*[CU !\EHKF/2/I']M3PEXPTW7/!>N^*= 70FO=!M[3R851(8IHB MV^%%4G 17C'T(Y-?-U=._P 1]05YS7;^./A=X-O/%VN6&J37>EZ/J'CUM*:PL[QHK&RN9M M/#!Q$/D!2X8*3C[H(Z"O!;;]JSXB6EG80Q7NDK-86T5I:WW]A61NX8XT"1[9 MS%Y@*J =V?>N%NOB+XAO?#\VC7&I//93:H=:D\Q0TCWA7:93(1N)([9QGGK M3'<^@OA[^R_X?DFT?3O&$S6>LV^DWWB/6+634([)5MTF$%K;F63Y(M[AI#(W M16''2G7OP/\ AJWCK09%F@&C7.EZI=ZEH>A^)[;6)K5K6 RHRW$0'$@Q@.HP M58ASQ0&A[9\*_A M9\(?BEX<%SI^FNVN7UY/&V@OXLBMK[3HA@0_9TFB5;UFY;&Y.<"MCX5^']"\ M'>!]_B#2M6UJ5_!_B M97.IM"MH(;TQO'&FUUB9QC)7HP8\YKY_\&?M!^-_ M7A^#1M)U&U%C;2/+:?;-.M[J2T=CEF@DE1FB)//R$<\]:@T7X\^-M!NM-N+; M5E>33X+NVB%S:Q3J\=RYDG6174B0,S$_/G!QCI0":.TOOA)X=7P/=^.(8+A? M#O\ PC$$T2F8G&KR2&W:,MW =)9-O]T =Z\9T*WM[O6]/@NW\NUEN(TF?.-J M%@&/Y9KT?QC\3=./P6\,?#_0+R_NK:.[?6=6>]A6)1=NBH(8@K-F-/G.XXW% MLX&,5PWC7Q!#XI\2W>IP6D=E%,$ ABC2-1M15)VH HR03@#O2$?1/CKXI_&? M0/C9KFB>#7URRT?PM<"WL_#ND12&PCL5=4@:2!!L=9%:,[V!W>9G/(K._:#^ M%'AC2/\ A)M;TFR^QSCQRVCFWM6Q;V\9M8Y7B1!P-LC.!CL,=JXKPS^UE\3O M"=I90V&O0F:RA%O;7UUIUM<7D,0X$:W#QF0+CC&[&*H6'[2'C?1]0U^[TN[L M=-&MW2W]U;PZ?"\2W*])XE=6\J3))W)@Y/&,##&>X>&/V>/AU9^*_$5GXBLY M([+_ (26;1=/EU/Q FG(L2;!F)1'++<2AG (V*H^7YLDX;?_ _MM#\.VWAB M+4+]+71+CQO#%<6TY@EE6WAB"ARO56V ,O0@D=#7C6D?M2_$?1+F_N+?6+9[ MB\OY-4:6YTVVG:&Y?&^6$O&3$3M&=F.E8VH?'CQIJES<3W&J1M).^HR2%;2) M06OE"W9P%XW@#_=[8H"Z/;_BCX0\)_%+Q%<:+X>\/7.D^*;?P7I^HZ:K:B9U MNC'!#(\03RU^86_F<\[F7/'2O"OC5X:T7P7\0+SP]H9D>+2H8;.\FDDW>;>+ M&OVEAZ 2[U ]%KM/AA\=QI_BWP]XB\8:E>27'@ZR*:%%IEA LERX7:D-Q,-K M&,# RV\[WE:"0/&65BIVL.",CK7H6B?M,_$3P[H%CI.GZY';)8P"VM; MT6,!O8(1TC2Y*>:J#IM#8QQ7 >)?$5]XMUZ^UG4Y$FU"]E,T\B1K&&<]3M4 M#/L* 9FT444A!1110 4444 %%%% !1110!ZO^RI_R<1X"_["_ MV5/^3B/ 7_83C_K7["5ZE+^&CYG%?[S/Y?D%%%%:'.%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% 'F'QS_9\\,_'C1([768VM=2M@ M?LFJ6ZCSH,]1_M*?[I_#%?#WB[_@G_\ $O0KZ9=)73_$%D&/E307 BI)ZDGJ2>2:=2JY0Y4X-?$9UQ!F&?-?7)^ZMHK2*^7?S=SRL1FN(Q"O#]SJU^V(81A4!^:1CT4>YJH0E4DH M15VS&M6IX>G*M5E:,5=M]$C9) &3P*QYO&7A^VD*2ZYIL3CJKW<8(_ FOD#Q MU\4]=\>7M4L^R7ZGX?C_%"$*KA M@=Y3^3G'F;3MSZ9KH_U;I?\ /Q_&17C M=D=3D,IP0?K2?#<+:57]Q:=*P1+J4YDA)X&3W7Z]*^G%8.H92"I&01WKY3&X&K@:G)4Z[/HS]@R'/\ M"<08?V^&T:TE%[I_Y/HQ:***\\^E"BBB@#>HHHKD/;"O@;_@JY_R /A__P!? M-U_Z E??-? W_!5S_D ?#_\ Z^;K_P! 2DQ,_/[PC%ID_BO18]:8Z\.M9^ KRP\33ZGJ>IS6K1R+8:5% 5M1% M(.4E+>6P4<[FD(YYK\^/ VEP:YXUT#3KJ&:YM;S4+>WEAMR!)(C2*K*I) #$ M$@9[U]Z>//A%K_AK7M9T[P[^RWX6U30+621+/5)=05I)H1]V1MTH.XCD@C@\ M<]:0C\\7QN.W[N>,^E>[?L0?\G)^%_I/_P"B6KPJ3B1\KM.3\OI7NO[$'_)R M?A?Z3_\ HEJN'Q(PK?PY>A^L-%%%>H?*A1110 4444 ?FA_P4A_Y+QIG_8!M M_P#T=/7RG7U9_P %(?\ DO&F?]@&W_\ 1T]?*=<&(_B?=^1[F7_P/F_S8444 M5S'I!1110 4444 ?4OB#X8>'/'?B;0%UW4;C0-)TGX7Z=K4\^G6JRR2,B1@C M82 2V\\DCG&37-S_ $\$QZDNNCQ/K"_#P>'4\0O<-81_P!I8:X-N+<1A_+\ MPRCJ6VX[]ZX>X^/&N7)F+66GCS?"L7A$X1^+5-F)/O\ ^L^09/W>3\M2>'_C MWJ^AQZ7;2Z/H^K:79Z.VAS:;?PN\-Y;F=IQYN'#!A(P(9"N-H]\L>AWG@OPG MX4N?#GQ9T_PUJT^M:'/9Z,+:^O+/R+J#S+^ .C*<@.I+*2I*G'!YK!M_@%IM MQJWQ*LY->:QB\*Z]::/%=W**(VCFNW@::7T"A-W'O7.W7QTU+_BI$TW0M"T" MVUJWM+8VVE6AACMEMYUFC,?S99BR#<\A=B._3'1>)OVJ-:\2:;K=K_PBGA73 MWUNZM;[4[BVT]BU[<02;Q)*'=E;<2=RD;3N;@%B2@T/1?&'[+=A\,_%W@BXT M74/$UN]SXCL[!+_5=*MY+6=([N>!]\>]6E8(N[/RQ[.OTJ#0?VEM3TJRM8-0\* M^&O$DFGWD]]I=QJUK+))I[RR&5A'MD4,OF$L%<, ?K3#0[C1?V8/!^D2Z+I7 MCGQ7JFE>(=6\17OAFW@TJQ2X@$\,L<8F9V92(MTBYX+'<, 8-6_ O['^D^(O M!E[J%UJ^NZCJ<%]>V4P\.6$-W%II@D9%:ZC\T38?;N'EHWRD=Z\BNOCOXCU& M^\,WUZEI>7NA:Y<:_'<2JVZYN9IHY9/-PP!7=$.%VG!//3&YX:_:7O\ PW?R M:HG@SPI=ZZ+V>_MM8ELY4NK:21RY^:.51(%8_+YH? P.G% :'D%Q";>XEB.< MHQ4Y!!X..AY%1U8U+4)]6U&ZOKI_,N;F5II7QC<[$DG\R:KTA!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 >K_LJ?\ )Q'@+_L)Q_UK]A*_'O\ M94_Y.(\!?]A./^M?L)7J4OX:/F<5_O,_E^04445HM45Y+_P -9?"#_H?](_[^-_A1_P - M9?"#_H?](_[^-_A6O]CYE_T#5/\ P"7^17U:O_S[?W,]:HKRFW_:K^$5S*(T M^(&BACWDGV#\V %>B:!XFT?Q58K>:+JMEJ]HW2>QN$F0_BI(KEKX'%X5E M*"\XM?FB)TJE/6<6O5&E1117$8A1110 4444 %%%% !1110 4444 %%%% !7 MSE^U5K4C:EHVDAB(4B:Y9<\%B=H_D?SKZ-KYR_:JT61=2T;50I,+Q-;,V. P M.X?H3^5>[DG+]>AS>=O6Q^>\>^U_L"M[/O&_IS+_ (!X)1117Z@?R2:GABST M^_\ $%A;ZK'L?3H83'8::BN>E+WG\3?NVBFWMN[+5_(\MHHHKV3X8*^T/@K MKTOB'X;:/<3L6GC1K=V)R3L8J#^0%?%]?:'P4T&7P]\-M'MYQMGD1KAP1@C> MQ8#\B*^4XBY?JT;[WT^YW/V+PQ]M_:E;E^#DU]>96^>_XG<4445^>G]+!111 M0!O4445R'MA7P-_P5<_Y 'P__P"OFZ_] 2OOFO@;_@JY_P @#X?_ /7S=?\ MH"4F)GY_>$-*?7?%FBZ;'=C3WO+V&W6[)P(2[A0^>V,Y_"OMF?P-X0USQAJW MPHLM#^(>C:YIZ7,:^.;S5IVBDDA1V\V:$GRA"^W@J <,.:^.OAW8^$;_ %6Z M7QCJFH:38I;AK>73H1*[3>;&-I!' \LR'/JH]:^P=5^,?@3Q-\.+[PY)\;OB M=J/AV"W$%P/[%A)V'(5)K@1>85;IAGP1QS2$?"KKM=AG.#C([U[M^Q!_R5SQFO=OV(/^3D_"_TG_\ 1+5OE.OJS_@I#_P EXTS_ + -O_Z. MGKY3K@Q'\3[OR/0J6PC$*PW#.< \YZ1R?Q*^&X^&]_9VH\4^&O%7VF(R^=X:U#[7'%@XV MN=JX;OCTKCJ^COV@?A[>:DOA*'_A#=+\-_$J2SOKO7= \/1)!##:Q;7AF>%6 M*Q.4$I*CDA5..>?G&D 4444 >[P?LA:]/:Z4#XW\"0:MJ=G!>VNAW.M^3?2+ M,@>)?+>, ,P8=6Q[UXMKFB7_ (:UB]TG5;26PU*RF:"XMIUVO%(IPRD>H(KZ MC^,?[.?Q!^(OB3PEKVC:%*OAZ3PSHR-K<\J16L 6SC#N[LPVA<')]J]I^'VM MIK/B?XB^,?!D;^*#=>(ULY9-)@L5F^SQ0(IN+FXN@_EV\C!V&Q.JL2W8,=C\ M^3X8U)?#"^(3;XTAKQK!;C>O,X0.5VYSPK*ZE\!+'4M;\/7 MVFZOI_B5+2"?5XK&.[%J]O*<;+5%$<99!@,6)VYS0%CYB^&'P+OOB=X>U36U M\4>&/"^FZ?1U9E5"$8'A3W%9/Q/^$^K_"K4+"'4;K3=4LM1 M@^TV.J:-=BYM+N/<5+1N,=&!!! /%>C?"W5?"^D_LZ>*Y?%>@7OB*P/B.Q5+ M:QU(6+J_V>?YBYBDR,9XQWZUV7PG^,EOJ-_XDE\,>';?P[I/A+P1J#:18WD@ MU%DF:YAD::1Y$ =BYS]T 8 Q0%CYDU31?[+LM,N/M]E=_;H#/Y5K-ODM\.R[ M)1CY7^7=CGAE/>LZOK:UOKWXG6GA;PU?/#<:QX]\*786>1$C$FI+J%S/"W M4LR&/@ 28%>@_"*\G/BSQU/X3M9]9/AMK'P[96FC6UDUT+:!'628R7098H7 MD5F8JK'+CD <@6/@BBOT'\::-X@\.?$+XD_\*>T'23XYFU;3I[FV%M:SRKIT MEBDDC1+(-GEM.WSL@'4=.,>1_"JQLO'NK>*O#/C)='L(?#&NMXQN%TPH;401 MJ?MUO$4)4HP6+:%.!AL4!8^7])TJ[UW5+33K"%KF]NY4@@A7 +NQ 4<\GWFHZAHNKV=Y-+:&XT2^%TEO7N ME:SI>HHSV6KZ'>"ZL[G:<.%< '*DC((!Y%=Q^S?I.NZY9>*K+PVFD^(-2FBA M63P;K$".FK0!F9GB9G4B6(A2-GS88D'CGV'PK\.?"?A#XK?#R3Q7X;@\%:Y< MF_:7PD+Y;V..181]DFV7$C!&>0D!)7P2BG@&@+'Q?17Z$?$>U\,W/CWX8OXZ MTO4XO$(U6X"7'C.QTJQ\^+R"88YXK24AHA.(L-(F/F<9QD5YY#_PLB]^.'@* M/XM:=HVEZI=1:E96+-#:VUQ*);:5(ED6+ \OS&549AU)Y/- 6/CJNMT;X9:K MXDTNVN](N-/U.:2TO;Z>P@NE^T6D%JN^1YE; 4%QNECGV,EE"T8E49'4 [3V(]:ZGX,_$3Q9K_A_P;J=O M>PS^+O$6C^+51Q:VZM=7:)&T"JFP)G O^PG'_6OV$K\>_P!E3_DXCP%_V$X_ZU^PE>I2_AH^9Q7^\S^7 MY!1116ASA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110!9M[UH^'^9?U%:".LB[E.16-3XI MFA;*G\/6HE"^QTTZSCH]C7HJ&"Z2<8Z-Z5-6#5CN34E=!16;KOB;1_"]L+G6 M=5L=)MR<"6^N4A0GZL0*Y4_'OX;*2#X\\.Y'_43A_P#BJZJ6$Q%9_ALS #QYX=R?74X1_[-75Z' MXCTGQ-:FZT?5++5K8'!FL;A)D!],J2*QJX3$4%S5:2)_[K[2 ?P)K\57YK]H\.VWJ+)(\TC/ M(Q=V.69CDD^I--HHK^DC[@DM[>6[GC@@B>::1@B1QJ69B>@ '4TZ]L;G3;E[ M:[MY;6XC.'AF0HZ]^0>17V;^PG\+=,\)W^C?$OQ=$JRZGJ*:1X8LI!\\\S_+ M)< '^%%W8/LWMGQW]MO_ ).B\=_]?,/_ *(CKY3#9]#%YQ4RNE"\81;K2IUH.G5BI1>Z>J9U2BIKEDKH_8#]F']H2S_:!\"?V@T26 M6NV)6'4;-#E5?'#IGG:V"1GIR.U>Q5^6?_!/KQ9=>'_V@[/3HY"+36+.>VGC MSP2J^8A^H*8_$U^IE?R#QEDM/(\UE0H:4Y)2BNR=]/DT[>5C\VS/"QPF(<(; M/5!1117PYY(4444 %%%% !1110 4444 %%%% !6+XQ\)V7C70+G2KY.[M7N+ M//[N]A4M&X_H?8UQ]?H.Z+(I5E#*>Q&169+X4T2=RTFCZ?(QZL]JA/\ *OLJ M/$/_"':!_T ]-_\ M!(_\*/\ A#M _P"@'IO_ ("1_P"%;_ZR4_\ GT_O/._XA;B?^@J/_@+_ ,SX M.I\43S.$C1I'/15&2:^[O^$.T#_H!Z;_ . D?^%6;/0=,TYMUKIUI;-ZPP*A M_04GQ)"VE)_?_P N'A;7O[^+5O*+_S/F_X0? B]UF^@U;Q#;/::9$PDCMI> M'N#U&1U"_7K7TZJA%"J % P .U+17RN-QU7'5.>ILMEV/U_(>'\)P_AO88;5 MO64GNW_DNBZ>H4445YY]*%%%% &]1117(>V%? W_ 5<_P"0!\/_ /KYNO\ MT!*^^:^!O^"KG_( ^'__ %\W7_H"4F)GP%X*FM;3Q;HUW?V3ZAIUM>0SW=LB M;S)"LBEUQ[C(_&OT(U?]HSP)H-^;#2=*/#_C&UM?"6J?V3JFL/%IGG%4*D/-&RAMP( W MI&<_[-?7]I\1OBKKGQR\3?"ZW^.ES<7=C93I;77]BQ*ES>Q1[I(&!B^11MD& M_..!@G-(1\'N078@8&>!Z5[M^Q!_RR<_6O=OV(/^ M3D_"_P!)_P#T2U7#XD85OX-, M_P"P#;_^CIZ^4Z^K/^"D/_)>-,_[ -O_ .CIZ^4ZX,1_$^[\CW,O_@?-_FPH MHKU_]FOX5VOQ+\2ZY/J&E3Z_8Z%IC:BVD6]T+8WK^8D:1M*2/+3+[F?(PJGD M=:YCTCR"BO7_ -HWP1IW@[5M">R\&7?@:>^M&EGT[^T4U*P8AL+):W2RR&0$ M?>5C\I'<'CR"@ HHHH **^TM6^#.G:+IWAP:'^S3=^.;2ZT.PO9=;BU74T6> M:6W1Y>(Y-HPQ/ X]J\7\+?LTZ]\3;:'7-,N_#GA?3M6U&[L]/T[5M2>)Q/&Z M[;1"R$NYWA5.3G:=Q7(RQV/%:*]COOV6O%5A#H1.J^'KBXU+58M$N+2UU#SI M=+NY,[([H*I"$@,?D+XP>_%:MK^RWK'A[6?#]WJFH>'_ !%I(UNSTS6[+1=3 M\^?3C+,%$=P%"E=WS#*%L'C(.*!6/!Z*][OOV7=0UWQ)XDN;'6/#?@_P^NNW MNEZ,GB+4V@:]:*4KY4'RNS;+M 75;G5_#_ (6CN)Y+33[;Q%J' MV6?49HSM>.!-IR0V%RVU=W&>#@"QY/77:#\2KWPWX&UOPU8:=IL7]L$+=:OY M3F^,.5)MU??M$9* D;:)<:CK=CHM\]MI\1<2 MK>Q%54 (1N(.X;3D'T-=(/V:/$N@?"#6KSQ%X*U33?%5QKFFZ?HWVR.2)I1* M)A(B(2%;+"/D@D<J*^RM-_9.\('Q3X2F^VV&HVVMZUKUB^A M+J,@D5((Y?LZI@*P,90>82_5DZ@FOG;XH_!;5?A99:1?W6JZ+KFG:H94BO-" MO?M,4B^*M8UKPN?%']E36J M-!=ZC+I]K!:MO-S<>;'@O)$JJ?+ST8G:W;P7Q;!I=KXHU:+0Y)IM&2ZD%E+. M,.\&X^6Q]RN#2$9-%?5]A\,O EMX5T0Z?\+M6^(.AW&FPW.I>,=$U>1[ZUE9 M 9@EHC>6AB8E0LJ\[3R>M>9_#7]F76_BW8S7V@Z[H-C#+<2PZ;9:S>^3?7VT M_P ,,:R;3T'SE5R>"0,TPL<5XD^)-[XB\':%X873=-TG2]*)DVZ="Z/=SE0I MGG+.VZ3: ,C '. ,FN1KZ3T;X!:8O[/T-\EMH6O?$#7M9;2[*U.KSQWEBRO& MAC2!0(GD!+,_F$A496!ZBL"T_97OX/%/ANUN?%OA;5M%O]5@TS4-1T35//33 MI'/$4Q,8*NP5@I 92PQF@=CPNBO8_B'^SI?>'_%]S8:!JNF:]82^)7\.VILK MAY7CFPC1K*3&HZ2!21GYDD&..?*=X@NVL[B2W-Q;,6BE*,5W( M2 2IQD9 .#T%(12HHHH **** /5_V5/^3B/ 7_83C_K7["5^/?[*G_)Q'@+_ M +"9_+\@HHHK0YPHHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** $@Y'!KYP_:Z_:XE^#-@GAKP[YP4 ?A7Z3P-D-#.<= M*IBES4Z23MW;V3\M&V?3Y!@XXJNY5/ACT[OH8GB?Q9K/C75Y=4U[4[K5M0E^ M]<7G/0>PK)HHK^I80C3BH05DMDMC]02459%BWTV[O$+P6LTZ X+1QEA MG\!16;"V MG57; :0F6-CA5&2 >@]:]._X*#?&N7Q+XBTOX;17/]JQ^& K7^K2HBR75Z8\ M/A4 50 >0 /F)[ 9^9J9IC*>:T\O]C%QDG*ZF^:,5IS2BX)*[T24G^!S.K-5 ME3Y59^?3[OU/D"MGPGXRUSP+J\>J>']5NM(U"/@3VDA1B/0XZCV/%8U%?2SA M&I%PFKI[IZHZ6E)6>Q^I7['G[5W_ O+39= \0".W\7V$6]GCX2]B&!Y@'9@ M3R/Q'H/IBOQ;^ ?C"Z\"_&/PCK%I(8VBU"*.09P'C=@CJ?8JQK]I*_E+CO(: M&2YA&>%5J=572[-;I>6S7K8_/\6>'O!\?A?0FBMEU>;2IIKRRB"@&6-A(VUS@9*ISZ M5YY^V+\8-(^,7QBO]0T"#2WT6V BM=2L;-[>:^4JI+S[\,S Y4$@< ?6O$/L MLW_/&3_ODT?99O\ GC)_WR:^FKNW;O\[>5]3FCA MJ4*GM(Z,CHJ9+*XD8*D$K,> %0DFO5_A)^RU\0?B[JUM#8Z':I))'IO_!.SX?WGB'X MTR>(_)<:9H5I(SS8^4S2#8B9]<%V_P" U^G%)I_ DHQ]%U^;;9^;YCBEB\0ZD=ME MZ!1117QQY@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!O4445R'MA7P-_P5<_Y 'P__P"OFZ_] 2OOFO@;_@JY_P @ M#X?_ /7S=?\ H"4F)GY[^'["^U37M-LM+W_VE<7,<-KY;;6\UF 3!['<1S7W M_P"/[CXT_P!AZ-X4M_B3X:U7Q%X@L]5LKBXL=,6"X::R1/.M1=8R\C!V7(1< M%#SW'Q7\$_AOXH^*?Q&TO1O"&V/68V^V+=R/LCM%C(8S.W\(4X_$@=37W5XQ M\2^/M:\ :D?!VO?"CQAXNT:UN[FYNO#66U2%)%_TJ>%"Y02N%^9E')Z ' I" M/S;8%6((P1P:]W_8@_Y.3\+_ $G_ /1+5X02223UKW?]B#_DY/PO])__ $2U M7#XD85OX-,_P"P#;_^CIZ^4ZX,1_$^[\CW,O\ X'S?YL*[_P"#WQ!TWP1J M6LV>OVEY>^&=?T]M,U.+3I1'"?#MO?2VMS=M ^HW-[<*IW2 'RTB#QQC:I)QN/4@#QBN\^)_ MP-\:_!N'2I?%VDQ:;'JGF&S>+4+:Z$HCV[_]3(^,;EZXSVZ&N#H **** /I+ MQ+\1_@?\05T2^\03?$FQU>TT>RTV>+2([$6Q:"!8BR;Y-V#MSS^0KF(OB_X6 MT:/X;V&EVVL2Z9X2\57>L%[Q(O.FM'FMGB7Y7P9=L#;APN2,$CI!9_L?_%K4 M-&M-4MO"\4]M>6R7ENB:M9&:6)U#H5A\[S"2""%VY]J\?N+>6TN)8)XWAGB8 MI)'(I5D8'!!!Z$'M3&?0GP@^)NFZK\08=*BM[M;C7/'^G:S;NZKM2%9)@5?Y MLAOWR\ $<'GUN77QH^'?P\U*^A\(Z#X@BO=4URUN]=DU2XBE2WBMKH3&"T"X M+[F'WY-I 4#'.1\UUL:%X1U;Q+8ZS>:;:?:;;1[7[;?/YB+Y,.]4W88@M\SJ M,+D\],9H"Y[OJ'QN^&'Q#0Q^.=%\4#^RM9O]1T>;1)8%,\%S<&?R+E9#A,-_ M&A8X8^G/0>!_B3>S>$_BS\3M:TZ&TTB^O&FT#=<*3%K#(T*1QK]YBEO<2,6P M/]6#VKY0I\,,EQ,D42-++(P5$099B> .YH%<^L_A'^V?8^"OAMH.A:E=^*] M/O= B:&WMM!2Q:UOUWLZ^<\\;21'+8)3=QSC-2_##]MN#0_!D.D:]=^)])N; M&\N;J!_#<=C(EZ)I6F*3_:(R4(9F&^/L?NY'/R?J6DWNCZKIQ73S^)=/U&!/)V,Z37#A@7/RC Y MR0/H*O?"KXY+\-/"EU (+B^UE/$.EZU:>9@P;;4RED_#CQ)\,-<_LC MQ/I/"'A7PGX:L/$D'BBPU;PIJ-QJ6DW MGAB>%4NC,%WQW*2\8^0+N ;*L01CKQ?[0_Q4T?XQ^.H/$NCZ3T*WS 'H^&_V8?B?XM\,Q:_I?A.>?39D,D'F M7$$4UPH_BB@=Q)(/0HISVS0,[KPW\8?A%9ZOHWC.Z\,^)=#\:Z6(9#IOAB:V MM=)NYX5 60G >$/M!=54C);KFNT^&/[9?ACPUI-C+JEGXGT74K?6;G5;K3O" M9"$541CNV"YE?(Z*H/45\BN[2.SL2S,K_ +*G_)Q'@+_L)Q_UK]A*_'O]E3_DXCP%_P!A./\ K7["5ZE+^&CY MG%?[S/Y?D%%%%:'.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C ,"",@\$5^-O MQJ\&7?P_^*GB?0[R)HGM[Z5HRPQOB9BT;CV*D&OV3KYS_:Q_97C^.%C%K6AM M%:>+;--BF3A+N,9Q&Q[,#T8\=0?4?I' ^>TIS:?X@T:\TFZB.UDN8BH/N&Z,/<$ MBL&OZDIU(58J=.2:?5:H_4HRC-+/$NJZU>MON]0NI;J4YS\SL6/\ZRZ* MX*>7TZ>-J8Z[K>OR(5-*;J=79?<%%%='X+^''B?XB:I#IWAO0 M[W5[J4X MXB5'NS'Y5'N2!7?4JTZ,'4JR48K=MV7WFDI**O)V1T'[/G@J[^( M'QF\):/9Q&0O?Q33$#(2*-@[L?8*IK]GZ^=/V1_V4X?@)I5QJNLR17WBV_0) M+)%REK%P?*0]SD9+=^!VY^BZ_E'CK/J.=YA&.%=Z=-63[M[M>6R7I<_/,VQD M<562I_#$****_-SPPHHHH **** &R0QR_?17_P!X9J/[%;_\\(O^^!4U%.[0 MR'[%;_\ /"+_ +X%'V*W_P">$7_? J:BCF?<+D(L[<'(@C!_W!4P P!@>@H MHH;;W ****0@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH WJ***Y#VPKX&_X*N?\ ( ^'_P#U\W7_ * E??-? M W_!5S_D ?#_ /Z^;K_T!*3$SY>_9!^)?A/X9>-?%4WC&_N=-TK5_#=WI"W- MI;M-(DDKQ)-6NS8SV:VUUHK(A\Q< M9) SVKYU^ VJ>&;#XAV=MXI\)0^,;'4MEA#:7&I-8QP322H%F:148X4;AC'\ M6<\5]DQ_"KX>7GQ;U[P3_P ,XZMI^FV,=UY/BB[U"Z2T?RHV9)&)3:L;E0 P M=NHX/2D(_/29@\KL.A8D5[K^Q!_R-,_[ M -O_ .CIZ^4Z^K/^"D/_ "7C3/\ L V__HZ>OE.N#$?Q/N_(]S+_ .!\W^;" MM[P%X2N/'GC;0O#EJVR?5+V*T5S_ ;W +?@"3^%8-6M+U:^T/4(+_3;RXT^ M^MVWPW5K*T4L;>JLI!!]Q7,>D>@_&?7!X^^)%_9^&;*>3P]HD;:=I%G;HTAB MLK?(\P@9^]AI&;U8DUYI5S3-:U#1+E[G3K^YL+B2-X7FM9FC=HW4JZ$J02K* M2".A!(-4Z "BBB@#ZZ^)^K_"KPOXV\$ZYXCG\92^)]/\.:)=+9:3!;)9R%+2 M)HU\YI1(N<#<0AQSC-51K_A[QEX8\"W6M>&?#]M<_$7Q;J":QK[2%H9)6)^T;HF9]_8IGIFM M?Q/97VE^$OC9I+?"?3O!>A:/I+6.G:W9VCP274(O( BRR,<7)=5$GF)9;NV!>W;&.49\E.Q.>M)\08K[POXWLK6#X-:+ MH?AOPSXDM(;#Q#_9SI]IAW[$$\K';=>:,/GJ"..,U\T7OQ!\4ZEI$6E7?B75 M[K2XK<6L=E-?RO"D(96$80MM"!E4[<8RH/85%J_C?Q'X@TG3]+U37]4U+3-. M&VSLKR]DEAMAC&(T9B$XX^4"@+GO?Q.\)77Q1_;@U3P[?0P>$6O?$$L$<]G: M>0SHLC%)@I(#RRA00^<,S ]Z],^./@:]^+GPI:%JU]HNHQ@JEWIUR\$R@]0'0@C/UJ;4 M/&6OZMXA77K[7-2O-=5UD&IW%W))3W,6KB]T^'PI@^7'R9I_CGQ)I.H MZ=J%CX@U6SO]-A^SV-U;WLB2VL7S?NXF#91?G;A2!\Q]31:>./$=AXE?Q%:^ M(-4MO$#NTCZM#>R+=LS?>8RAMY)[G/- 7/5OVJO#'ASPO\2=(DT2!+:*_P!. MAO+ZW@TB?2H5F+N&,5M-\T:,JJ=N2 2<>E==\2_@O\3_ (F?'"_U?PCIM[J& MGW"I?Z!J-O)LMS9A4\I89,A047 V @C8PQD5\W:WKNI>)=3GU+5]0NM5U&X; M=-=WL[332'U9V))/U-:^A?$WQAX6T>;2=&\5ZYI&E3,7DL;#49H('8XR616" MD\#DCM0!]/?''P(OQ+TWXBW?A;P[_;GB6S\:6%G>7%A9B2Y!^P-'<'(&X1M< MHQ/;/)KT?PS\*?#/ASQOXTU"X\#Z3JEC<>)AH]I9VWAIM7D14@B9T6,,L-LN M90?,/)R>@ S\/7OQ4\9:AJ>J:C-XIUR(]Y"JA0DI4CS%P!PV M<]Z2R^*?C339M3FM/%^O6LNJ8^WR0ZG,C7>!@>:0WS\$CYLT!<^JKOP/H>F: MU+X;72X)-%L?%?BR."QN8Q(B"/35:/AL_=*J0>Q -5/'4Y^*>H^#_#=UX0T2 MQG\0> 8ET.\L=+2$O?K&DJ11R'/ ,7E _*)B#UKY7E^('BB>Y-Q)XDU>2'2GDM8 MU7[1-$@$TKD??9I3)\QYP%':O.ZFO;R?4;R>[N9&FN9Y&EED8\NS'))^I-0T MA!1110 4444 >K_LJ?\ )Q'@+_L)Q_UK]A*_'O\ 94_Y.(\!?]A./^M?L)7J M4OX:/F<5_O,_E^04445HQ^TG_,S(M?!/A>(@-X;TDCL?L,61_X[746%A9V$.RRMH+:(\[8(P@_(5G5+ M!.5[BL*DZE1>])OYF\,1+:;NC5HID4RS+E3^%/KCV.U-/5!1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 ;U%%%%X-6^'OB;X\?$J^.G%[&YL5L M2+9V7Y2@#-DIVYR"/45\B>"?[2'C+0?[&C2;5_M\'V..4 HTWF+Y8(/&"V.M M?I'?O\:C>"SUKXF_#%+V>VN)YK:#3&N+EDAW"?RU\L&1DV," 0<@TA'YAO@, M=IRN>"?2O=OV(/\ DY/PO])__1+5X5*Z_L0?\G)^%_I/_ .B6 MJX?$C"M_#EZ'ZPT445ZA\J%%%% !1110!^:'_!2'_DO&F?\ 8!M__1T]?*=? M5G_!2'_DO&F?]@&W_P#1T]?*=<&(_B?=^1[F7_P/F_S85Z!\#_A_IOQ'\:R: M=JTM\MA;6-Q?R6^E*K7ET(DW>3"&!&]O<' !.#BO/Z]3_9T\=Z+X!\;7]SK. MH7>A+?:7/86NOZ? )[C29W*[;F-,@D@*R':0P$A(.:YCTAOQQ^&NB^!%\+ZC MH/\ :UII^O6+78TKQ 4^WV;+(R$2;%4%6QE6VC//'&3Y=7T!\:_&O@SXB-X5 MT=_'&I^([K1-/O/M?C?5-,D^TZC(WSV]J8RYDV*05$CL2/-/85\_TP84444@ M/I/4/A7\']!\3^$_"6H6_CN?7=;T[3;E[ZQO;1X(I;J%'^6$V^]E4OTWYP.M M>?\ B7]F_P ::&NOWUMI\>HZ!I>IW.F#4X[J!1<20S^21'&7WLQ8KA5!)SQD M FO0/B)^V)XQM5T72/ OBE[+0;70+"Q81Z= LT+S00X;#*WT-\.O:6+RI SQ74%PT4C?=25(G9HF/0!PISQUKK[/]E;Q-H7@CQ? MX@\9:1>:/'INCB_L?)NH'S.9H5$=PBEVC)21B$;8WR^Q%=5??$OX;?#6S\7: MKX2\4:MXSU;Q5>6TYTW4-,:U2PCCNTNF\V1G82R90("HP,DT[Q'X[^%=CI7Q M3U?0_&6NZIK7C>RD:/2;W3FACLY'NHIC%(X9A*XPVUQA0H(SEA0&AX7J?PK\ M4Z/?^)+*[TLQ77AU$DU.,3Q,;=7=$7HQ#Y:1!\F>OL:ZF3]F/XA:;<>'CJ^@ MMIMGK-[!91SR7=N3"\O*"51)F$EJ>-?BO\,9HO'?BG1]>U*_\2>+ M+6PD_L2XTPQ0V@9AM!Z\5ZO>?$'P;I?[8]EX]T_7)M0\*R^(X];S9(_+.68IDC(ZXX%3P6/PF\$?$/0O&.D_%2X\0RVNOV][-IS>&; MBUVP^>'D;S&=L[1VVY- %=OV;3;?!"#Q8VEZM?Z]J^K/I^EVEEJ5FR1*)$11 M+"-TLKLQ=<)MV[02,$9X+QO\ _'OPZ73VUWP^\"WTXM8&M;F&[!F/2)C"[[9 M.?N-AO:O0_!7QS\/^"[WP!J)66_?1?%&IZG=VR0G=]FG$*HR[L*S85SMSVYQ MFO0?'7[1W@3P_#H+>%YM&ULQ>(;+6;BVT7P;'H06.WB:?J/AW[/=ZS/]ELD%];.'GQGRG99"(WP?N.5/M6)X;^$ M'C#Q?#I\NCZ)+>KJ%^^F6P26,-).B!Y!M+ A54@LY 1<\L*[GQK'X2L_$VEZ ME\,_%FO^,/%-[K/]H0V;Z4UN+8EMR1XW,TTVX@97C /K7JGQ2^(GACP7\:K7 MPY=PWFA>'VT>]AU1;6,//IE[JB&2X8(",F(O&A4'.V/'6@#R;0?V=-5TSQ%X MCTCQO9W.D7%CX7OM?LC9W,$T=PT*$H1*GF(Z%@0VTYX(R#7/WO[//Q#T[P6/ M%=QX;EBT7[.MV6-Q#YX@/24V^_S0F"#O*8P0:%+_7+:;2 M;7Q)>:*=.;2F\&1-J*RFW$+9U+S,&/KSC=MP,=J T/B>BBBD(**** "BBB@ MHHHH **** "BBB@#U?\ 94_Y.(\!?]A./^M?L)7X]_LJ?\G$> O^PG'_ %K] MA*]2E_#1\SBO]YG\OR"BBBM#G"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** '1RM$VY3@UI6]RLX]&]*RZ 2I!!P1WJ913-H5'!^1M4 M55MKP2?*_#>OK5JL&FMST(R4E=!1112*"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** -ZBBBN0]L*^!O^"KG_( ^'__ %\W7_H"5]\U\"?\%7)!_8O@!,<_ M:+IL_P# 4H$W8^!O VGZYJ7B[2(O#4$T^N"ZB:S$(R5E#KL;)X #8Y/ [U]5 MZ+\:OC3=^--2\-_\*WT*\\9QWE^;+4)=.96TR=T(NVAD\SR\-L=^2068XR"% MKYH^$/B/Q'X6^)7AZ]\)W_\ 9NO->106TS.5C+.X7;)ZHF:^T_B!XFO+ M35/$&D^(?VLCI^IK+-#>Z58:7,D4,F3NA0KD@ Y7[W%2(_/U]V]MWWL\Y]:] MV_8@_P"3D_"_TG_]$M7A+@!V .X9Z^M>[?L0?\G)^%_I/_Z):KA\2,*W\.7H M?K#1117J'RH4444 %%%% 'YH?\%(?^2\:9_V ;?_ -'3U\IU]6?\%(?^2\:9 M_P!@&W_]'3U\IUP8C^)]WY'N9?\ P/F_S84445S'I!1110 4444 >F_$CX ^ M(?AOKWA?2IY;;4Y_$=M!/9-9DD%I0N(VR!AAO3(_VA63\4_A/JGPL\<7'A>Y MN(-7O(8(IS-INZ2-ED0."IQDC!'-?5GB;Q3X>U'4]8UF?6+(WO@2ST[6-,0S M*?M+2Z/#%Y:8/S,EQ% 2.V&J?P+JR_\ "3Z[JFBZXMQK"Z#X>@&F6FNVND23 MH+0>:YO)!O"HP :.)U8[N1$)*_4"OM#XY?%.\\ W?Q/U+P9X@M-,U&_P!8T%TNM(O%F9U_ ML]S*TM-%NKFU%F M@;R;BYC*;-Y#%5*$C')'! L?GO%97$SLD<$LCJ=I54)(/I0UE<)')(UO*J1M MM=BAPI]">QK[ \<_$I/"4_QAU7PQJMKI>OM:Z'&;NQU"*YG:Y#.)Y%ECCC4S M?WVB7 );!YS5C5?C#>^(O%/C[0=3UZUN/#-UX!^UO9#R5AN-0-G!(TIP!OG, MI<[OO9X[8 %CXW-E<"W%P8)1 3@2E#M_/I2FPNEA\TVTPB&/G*';STY]\U^@ M'Q \4>'[SP+J\^GW;W/@&7PWY-G;/XKL4TM)/LZA$73A ;A;A9!G)YW YD ) MKSH?%J_NY[SPG/XAB?PHOPO39IQF06_VQ-/5T;'>82# /WA@#MB@+'S+XG\+ M^(/A/XHM8+F633=6B@MK^"XM)61HQ+$DJ%7&"& <9QT.:P[I=0U%I]2N1]M[/X(7.DMK-KJ_AZ;P-,(+JY\16T,!NS: M,PMXM,B"GS5?(,DP+$KG<6(% 6/@-[&YCA,S6\JQ#&9"A"C/3G\:Z3P#\.=1 M^(&I7%I:NMHL-A=7_GW"-Y;K!$TK*"!U(0@>]?3TWQ8NM6U3Q-X2O]>@N/!R M?#1/*TUI4^SF[2PB=6 [S!\@'[W&.P ZU/$>NRZAKE_8^-?#\?PAN/",\&D: M.+Z %9?[/(\F.V'SQ3B0.6<@9&1N;(6@+'Q;X(\$7/CF?68K6XBMSIFE76K2 M&;/SQP(791@?>('':L+^S[HPF7[--Y07<7\L[0/7/I7I'P%O;>RO_&YN)XK< M2^$-6B0RN%WNUN0JC/4D]!WKW[0/BY>VFI?"CPBOB"!/"-UX GBU33C*GV>2 M8Q7I F_VPRQ;0>0<8^\<@CXY.GW2PF8VTPA !,AC.W!Z'-(+&Y:W-P+>4P#K M*$.W\^E?7TOQ9OGF\/\ A%O$$3>$I/A@8KC33,GV=KD6$C+O'_/4.J8S\P( M'7%=!X6U[5DN/#FI)XMT2#X&1>&8X-2T:;4;<(7%H5G@>S+>8]PTV2'"'[R_ M-QB@=CX@-I.)?+\F3S-N[9M.<8SG'ICFGC3KLQQR?9IO+D(5'\L[6)Z 'O7T MX?'>A7/P<7X@2W\,?C$Z0O@2.W+AIHQO/^F%?O<6G[K/>!+O6=/UFZAM]8TVYBMVL521C*'5B75]NS"X Y()W< X..9ET^Z@\OS+::/ MS.$WQD;OIZU]M^//%EI/XYU;4_&&NVFL:'=^*_#]]:O)?QW2G3@MR?NJQ*HK M%MR$ C)R!N&8Y]8\2Z=9:D/BIXPT?7X[GQ-I./5+>\>,K>!I)X1&Q^SP M>3D%6V]0-HH"Q\33V5Q:HK36\L2L2 TB%02.O6H:^HOC-\5M2^(7ACXSZ?K6 MNQZM:Z=XKMWT.!Y$(@B,MTK_ &<#^ JL><<=">3D_+M(04444 >K_LJ?\G$> M O\ L)Q_UK]A*_'O]E3_ ).(\!?]A./^M?L)7J4OX:/F<5_O,_E^04445H(/$E^EAI\'&6Y>5ST1%ZLQQ MT%?!/Q-_X*1^+M7U!X?!.F6>@::O"W%[']HN7]^3L4>VTGWKC?V[OC'=?$3X MP7F@03$:'X<VG5VWOML?4Y)CJ7M88*$ M=6K2IJ+36CT:_P" $,+A:BNJ2^X^M/ '_!1WX@:'J40\466G>)=,)_>B.$6U MP!_L,OR_FI^HK[S^#WQH\,_&_P +)K?AR[\Q5(2YM)<":V?&=KK_ "/0]J_% MBO8?V5/C#>?!WXOZ/>K(QTG4)DL=0@+85HG8+O/NA.X?0^M?)<3\#8#%X6=? M+J:IU8JZ4=%*W2VR?9JVNYYF/RFC4IN=&/+)=MF?L#10K!E!!R",BBOY@/@@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -ZBBBN0]L*^ ?^"KG_ M "#/ '_7:Y_]!2OOZO@'_@JY_P @OP!_UVN?_04HZ$3Z'P+X+2ZD\8:&EC90 M:E>M?0""RNE#17$GF+MC<'@JQP"/0U^A?Q%CUJ]U;1X9_#/P>\5>+O$$>J), M7\.[B+NR5#+;BXU?L;?\G"^&OI/_ .BFK6C_ !(^J./&:8>IZ/\ (_4I-4N4_P"6A/U&:F37 M)E^\J-^E9U%?2.$7T/S15ZL=I,V8]>0_?B8?[IS5A-7MG_C*_P"\*YZBH=&+ M-XXVJM]3J8[F*7[DBL?0&I:Y&I8[J:+[LC#\:S=#LSICC_YHGY\_\%(?^2\: M9_V ;?\ ]'3U\IU]4?\ !1!))?B_HUU(2QDT>.,-C^[+*?\ V:OE>O'Q2Y:K M3\OR/KLLFJF&4EW?YL***]C_ &6K"PU'Q]JD9!9RZ@" MFQ7WD(3L\TJ'.TL%S7(>L>.45]#?M0> K_0?"'@+Q#XALM$T[Q?J;W]GJL.@ M&W$!,#1&,LMN3$LFV8AMG'"YYS7SS0 4444 %%?H/8^%YW\0> =.34_A7;>$ M[O1-*:\\.ZG#8+K%UOMD,H53&)B\A)*D."21S7RK/\$8;F\\"NEU=:6GBSQ% M=Z-]ANK?,NG+%<0Q#=EAO8";D$+RGOPQV/(J*^EM%_8_M]0\$WFOS>(=4G6. M]O;-?[&T-M1CM?L\C1AKL12&2'=MW?+&^%(.:PO#GP8LO%OAG0;K7O%":+I- MKX:OM:::WTA7D1(M0,)C.UE:5F+$AG.1PO &0!8XGX=_'/7_ (;:)<:/9V.A MZOIDMR+U+77=*AOD@N-H7S8_,!V-@*,CT%KW37FIW\S3 MW$[@ NY// X ] . *]WTC]D^W\1^)U&C>(-3UCPH^@PZ^EYI^AO<:C)'),T* MQ+9HY)DWHV?FV@#)(%7+3]C2YN?B/I^A/JVI66F7^CSZO:_VAH[6FJ2^5((W MMQ9RR+F7<<@;\%>030%F?--%?0^C?LIV^M?%B_\ ",6LZS#%::4=3,-UH+VV MJ2$.JF!+6:1%=_FW921E*@X)/%T^'_ ,>_#OAWS;S4+0ZA9,Z:OI4M MA. \B[HY8)1U'(."RGL32%8\FHK['^,\/BS2[;QDJ>-/@PVDQ/=1KI>GQZ5_ M:0AW,HB15MPXE"\<-N!'7-07OPR^&<%GKMO9ZN]C8-X$TZ_O+Z[TA=]L6FM6 M$T2B1BTLH+@KE0"P&[!)#'8^/Z*^CKK]GF32=&\30^'?$D&L:3J.D:/J5A-< MZ4BS7,=U>K"BDLS-;LK@[MA.X#!X-/45[C^T!^SC;_!.PAFCU+6[J4W M)MR-3T)[2"<8)\VWN$>2*1>.A96Y!V]<>'4 %%%% !1110 4444 %%%% !11 M10 4444 >K_LJ?\ )Q'@+_L)Q_UK]A*_'_\ 9,MVN/VBO H7DKJ*N?H 2?Y5 M^P%>I2_AH^9Q7^\S^7Y!1116ASA1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %36UT8#@\H>HJ&BAJY2;B[HV4=9%#*< M@TM9,$[0-D'CN*U(I5F7YW;Q@\R$Y_*N'K[B_P""@O[.M['KA^)6@64ES9W* MK'J\4"[C%(HPLQ _A*@ GL0,]:^':_M;AW,Z.:Y91KT7T2:[22LU_EY:GZE@ MJ\<10C./;7U"ON3_ ()Z>(_*^&_Q7T;3;&VU?Q(L":A9Z7%O%FL^"=:@U?0=3N=)U.#/EW5I(4=<]1D=CZ5IGV5_VQ@) MX-2LW9J^UXM-7MK9VL[:FV(I>VIN!]E_M26MYXQ_96\+^-?B#X;M_#7Q(&IF MS51:?99IH,OPR'G& &P>G;&:^'JZ?QU\3_%GQ-NX+GQ5X@O]=F@4I$;R8N(P M>NT=!GC..N!7,4LBRVIE6$="K)-N4I6C?EBF[J,;ZV0L/2=*'*^_W>2"KV@6 M\MWKNG00*7FEN8T15&26+ #\:HU]6_L*_LYWOC[QS:>-=9LGC\,Z+,)H&F4 MJ+JY7E N?O*IPQ/3( ]:Z(Y[7]F?P?X@LGFE>+6Y[N,SW4?.)I,N&WDR^'=3\*Z 6 M\1S:IJ+W+WIEDTG1K:!O(N(I-WREG"-[[W'.WB1GYQR#$C9&TY/'I7M/[&W_ M "<+X:^D_P#Z*:O%7 #$*=9.P[-PZ@_4!OR-?$ M]?K!^T?\-_\ A:7PAUS1XH1+J$:"[LN.1-'R,>Y&Y?\ @1K\H'0QN588(."* M\;'0M)3/LLBKIPE1>Z=_D_\ @_F)75?#;QX?A[XB?4'TBQUZRN+:2SO--U!2 M8KB&089 JJ,DD M^@KRCZD]"\9?&.T\9ZCID4WA'3K+PSI%A-9:9X?M+B=(;5I 29S)O\R23>0Q M+$[MJ@Y%>:5WTWP+\9P?$Z'X?MI6?%+A"UF)5Q$&C$A+OG:H53ECG P:K_$K MX0:_\+#ILFJMI][8:DCO9ZEI%['>6D^P[7598R1N4\$=J .)HHHH ]Z_X:8T M"XN]"U;4/A3HFJ>)M&L[2TMM6N=2O>3;1JD3M L@C.-@.-N#4'A?]JS4=)CM MIM<\*Z-XKU>QUZ;Q#8:EJ'F*]I,TQZGJG@[]J;_A$;B34%\#:-<:] M'>SWMIJL5S MC/.&*DK<7HNVDP. 0PV@=,5Q7@SP?J/CSQ#!HNDK&]]-'-*BROL7;'$TK\_[ MJ-6(1@T"N>Q>%OVDM1\.-I=O-H=EJ>D6^A)H%UI\TTL8NX5GDG5_,C97C<-) MP4(QCWIUS^T1;77C&SU-_ .@R:);6+6":-,\\C!6;>91=LYG$V0,2!\A?EZ& MN*\;?"CQ)\/[3PW=:Q9+%;>(;-+[3I8I ZS1MCCCHPW+E3R-P]:B^)'PRU[X M3Z_#HOB.VCM-1DM8KSR4D$FU)!ECZI^T]_;?BJPOM0\$Z3?:% M8::=,M='N+JY=X$,GF;TNS(;A9-W\0?H2.E<_P"/OCWJ7CSQ[X9\12:7;6-O MX7?<0PRQ/"Q0DJ&41;?E R&.>@KRFB@+GKS?M(ZRGAE=)M].MK9X]&T[1X[ MM78N@L[HW,Z-],I MW%=DS,L4;L271 V>:\BHH"Y[%\1/VB/^$R\#3^%=)\)V'A73+NZCO+Q+6\N MKD22)G:(UFD985!8_+& .@Z"O':** "BM+6_#NH^''LDU&V:U:\M8KV ,0=\ M,@W(_'8CFLV@ HHHH **** "BBB@ HHHH ****!'TO\ \$_/"$OB+X_VNH[, MVVBV4]Y(Q'&67RD'US)G_@)K]1*^4_\ @GI\+9?!WPKN_$U[ 8;SQ%*)(@ZX M;[-'D(?HQ+L/8@]Z^K*]=1Y8J/8^3E/VLY5%U?X;+\$%%%%,04444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4^* M9H7W*?P]:910-.VJ-:"=9TR.O<>E25CQR-$P93@UIV]P)U]&'45A*-M4=].J MIZ/ MHRZAIRW?A2[E.YTTPJ8">Y$; A?^ D#VKZ8HKU,!FF-RN;J8*JX-[V>_JMG\ MSHHXBKAWS4I-'Q&W_!,+0\G'CC4 .V;-/\:/^'86B?\ 0\:A_P" :?\ Q5?; ME%?2_P"N_$'_ $%/_P !C_\ (G=_:N,_Y^?@O\CXC_X=A:)_T/&H?^ :?_%4 M?\.PM$_Z'C4/_ -/_BJ^W**/]=^(/^@I_P#@,?\ Y$/[5QG_ #\_!?Y'RMX$ M_P""=7PY\+ZA%>:Q=:CXG:)@RV]TRQ0,?]I4&6'MG'KFOJ#3-+L]%L(+&PM8 M;*S@0)%;VZ!$11T 4< 59HKYW,,WQ^:R4L;6<[;7V7HME]QQ5L36Q#O5DV%% M%%>0V%? M/_!5S_D%^ /^NUS_ .@I7W]7P#_P5<_Y!?@#_KM<_P#H*4=")]#X#\(Z7::Y MXKT73K^Y^QV-Y>PV\]SD#RHV<*S\\< D_A7Z!7G[,/PO\'2W7AS5_"ACN_$U MUJ36ES)JSM+I&E6D!,=V#N((:15?YO\ GJ 00N*_/OPK::??^)](MM6N#::7 M->0QW=P.L4)*L M &(4Y7/!KVK]C;_DX7PU])__ $4U:T?XD?5''C/]VJ>C_(_3^BBBOJ#\M"BB MB@ HHHH *_.W]M/X"2^ _%TGB[2+7'A[5Y2TJQ+\MM<'E@1V#&M,\8:%>Z-K%I'?:;>1F*:"0<$'T/4$=01R#R*RJ4U5BXR.C#UYX:JJ ML-U_5C\9:T=!\1:IX6U$7^CW]QIE\J/&+BUD,<@5E*L PY&02/QKV/\ :+_9 M>UKX,ZG/J%C'+J?A.5LPWRC+09/"2^ASP&Z'CH>*\+KYRK2E2E:1^C87%TL7 M#GIOU75'UN=VI?M&^(-)BN4AU;6_ W]FZ>\TH3S+J72XQ&F\G@L$O!VKZ/=V_BN]UV^U*WT1D+7:6WD0IO,0^90S1N1D#(7/3FO" MVN)7E$K2NTBXPY8Y&.G/M4DFH74UP)Y+F9YP,"5I"6 ^O6LCM*Y!!(/!%%%% M(#[AU7Q=\*H?B;X%T/QC\/[.\UF3PUHPMO$UYJMTL"3FSC,'GVZ.J>4#@,1S MCD@U0\/6&K3Z@^I^./!]GKGB]_B=/_:&F$P0>N> M?C"6>2=@TDC2, %!=B2 .@J634;J8YDN9G.X/EI"?F' /U]Z8[GWYJ/AB*W^ M)OP\UK4X;BP#G6+:6VU/PY;Z+K)A_L^9CE("(98UY"N$4Y)R3V^8/VG--M;/ MQ'H%UX?@M(O E[I4,WA\VD(0^1C$BS')+SK)O$A8D[NF!@#R.74[R>99I;N> M250561Y&+ 'J M M(TGQ=L>S206RX_VS6W96EYXJ\:7?BE=-_MK55\%Z%(+>PT> M'5-35I@2SV\4[>4J\8=VCD(!& .37P/]LN/F_?R?,@C;YSRHZ*?;VI\6IWD$ MHDCNYXY @C#K(00O89ST]J N?<'Q>FA^%9^)VO:1X(=&\-I0.S MQW<\;LH5F21@2!T!YZ4!<^[_ (A^"]0\(^+/B*WPG\%:7J?BX:SIXN;*33X+ MV6UL9;*.4M% P*;'F9M[HN!VP.1;@\*Z9%\3_B5-%H26?C2WL=%\C3O#F@VF MK-:(]OFY:WM)G$;C>%4L-Y .<<[J^0?AW\7+7P98W]IJ_A#2?%T=S(DJSZA) M/#%TDV$=8R=I(!Q6%XZ^(NK>//&5[XDNFCL+NX"HD5@##%!$JA$C M0 \*JJ ![4#N?5_BM=%\$:G\6->TSPS!!K5CX7TJ\DMM;TRU40W[WL<;3BUC MDE2%BI5S$Q&&SE,'!J:WXLAUS5Y-!D\->'+>PUWX=OK^H_9M)ACDEOS8-*)U M<#=&59!A8RJ]<@YKXY:\G=)N">6#O.0N M,;?ICM2%<^_T\)>&E^']E9P^'=1U/P*_A@2R2VGAO3_L9G-MN>X.JR7"2),L MN3M.WE=H0Y!/#Q:_ )/!7@8Z#H3Z'JGPW:]NW;2X3=MWAE:)<8 M.#DY!X(^.QJ%T+4VPN9A;'K")#L_+I3?MD^Y6\^3WM3"Y[G^ MU/K?B'Q);?#34M5@B_LRX\,6CV=W!80V\#5) M)=B,Q(7/7 [5'2$%%%% !1110 4444 %%%% !7KG[,_P(O\ MX[?$2VTU5:'1+0K<:E=XX2('[H_VFZ#\3VK-^"/P#\3_ !U\1QZ?HEJT5@CJ M+S5)4/D6RGJ2>[8Z*.3[#FOU9^#WP@T'X*>#+;P]H4/R+^\N+MU EN93U=S^ M@'8 "NZC2M[\OD>'C,4IIT:3]7^B\^_;U.OTW3K;2-/MK&SA6WM+:)888D&% M1%&% ]@ *LT45U'FA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %*CE&!4X(I**!FI;7(G7!X<=1 M4U8RL58$'!%:5M="88/#C]:QE&VJ.ZE5YM);D]%%%9G2%%%% $=U=0V-M+<7 M$J001*7>61@JJHZDD]!7R]\2?^"AGP\\%ZE+I^BV]YXLGBX:>RVQVV?0.W+? M4#'O7C?_ 4%_:'O;[Q%)\-=#O)+?3K)4;5FB.WSY2 RQ$CJJ@J2/7Z5\35^ M[\*\ 4,9A88[-+M35XQ3MIT;>^NZ2MI^'UV7Y/"K35;$==E_F??#_P#!3^VW M';X#EV]LZ@,_^@4W_AY_!_T(E?!+]G[Q7\>]4O[3PXMG;V^ MGQ":\U'4IC#;6ZG.-S!6.3@\ 'H:^ZQ/!G#&#HRKXBDHPCNW.5O_ $H]>658 M&"YI1LO5_P"9]6?\//X/^A#D_P#!@/\ XBE'_!3^WR,^ Y,?]A ?_$5\O?&7 M]FSQ5\$],TK5M3N]'UO0M4)2TUC0;S[3:R. 25W%5.< GI@X.#P:\IJ<+P=P MOCJ2K8:DI1?53ETT?VMT$,KP%1TK4?# M(E;;]KD*SP)[L5^8#WVFOJG1=;L/$6EVVI:7>0W]AX(K\*J^ MI?V&?VB+SX<^/K3PAJUY(_A?6YA"D4W4H*[@W=-+>U];^6MSS,=DT(TW4P^ZZ'Z>T445_/Q\:%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!O4445R'MA7P#_P5<_Y!?@#_ *[7/_H* M5]_5\ _\%7/^07X _P"NUS_Z"E'0B?0^ _"&D6VO^+-%TR\N?L=I>WL-M-<9 M \I'<*S<\< DU^@5Y^RS\.?"T4WA76]!U(2^(+_4FTQIM7.[2+"U@)%[MY5@ M[@,QL+2%F:>5,8>&1UZ=-LB=#DF1GY\. K$ [@ M#C/K7M7[&W_)POAKZ3_^BFKQ5UVNRYS@XR.]>U?L;?\ )POAKZ3_ /HIJUH_ MQ(^J./&?[M4]'^1^G]%%%?4'Y:%%%% !1110 4444 0WEG!J-I-:W4,=S;3( M8Y(95#(ZD8((/!!KY6^,/[!FA^)I9=2\%7B^'[ULLVGS@O:N?]D]8_\ QX>P MKZOHJ914E:2NBX5)TI<\'9^1^47CS]FCXC?#R20ZCX:N[FT3G[9IZ&YAQZED MSM_X$!7FLUE<6YQ+#)&?1E(K]IZS[WP]I6I,6N],L[ICU,UNCG]17#+!4GM= M'N4\[Q,%:5I?+_+_ "/QCV-_=/Y4;&_NG\J_9+_A"?#O_0 TO_P#C_\ B:/^ M$)\._P#0 TO_ , X_P#XFH^H0_F9O_;U;^1?B?C;L;^Z?RHV-_=/Y5^R7_"$ M^'?^@!I?_@''_P#$T?\ "$^'?^@!I?\ X!Q__$T?4(?S,/[>K?R+\3\;=C?W M3^5&QO[I_*OV2_X0GP[_ - #2_\ P#C_ /B:/^$)\._] #2__ ./_P")H^H0 M_F8?V]6_D7XGXV[&_NG\J-C?W3^5?LE_PA/AW_H :7_X!Q__ !-'_"$^'?\ MH :7_P" 105\/:0P/<647_ ,36$L+&.]SOAF=2HKQY?Q/Q$V-_=/Y4 M;&_NG\J_;W_A _#/_0NZ3_X Q?\ Q-'_ @?AG_H7=)_\ 8O_B:GZO#NS7Z] M7[+\3\0MC?W3^5&QO[I_*OV]_P"$#\,_]"[I/_@#%_\ $T?\('X9_P"A=TG_ M , 8O_B:/J\.[#Z]7[+\3\0MC?W3^5&QO[I_*OV]_P"$#\,_]"[I/_@#%_\ M$T?\('X9_P"A=TG_ , 8O_B:/J\.[#Z]7[+\3\0MC?W3^5/CMI9FQ'$[GT52 M:_;K_A _#/\ T+ND_P#@#%_\34UKX0T&QDWVVB:=;N.=T5I&I_,"CZO#NP^O M5^R_'_,_'GP-\!?B!\2)TCT#PIJ5Y&QQ]J: Q6Z_65\(/IG-?5_P>_X)PLEU M#J'Q$U96B7YO[)TMN7/H\I' ]E&3_>%?=H P!V%+6D:<(?"CFJ5JU96J2 MT[+1?Y_B8_A/P?HO@71(-'T#3;?2M-@'R6]LFT9[D^I/?P:N?A]\7+KQ);0DZ%XB;[2DBK\L5QC]Y&3ZD@L/9O:OF2O M[?R3%T<=EM"O0?NN*^32LU\GH?JV%J1JT(3AM9!7V#^PL)=%\#?%CQ!KDTXNFVMM$;!ALP"02:UX"C_LGXU7XR^'M&\-6N@Z9X0\)Z4QD@T?25Q&9.1N8X'0$X M '))SQCQ>L^',%B7B M1HE+?7 S5F@ #H**_A5N[N?DK"BBBD(**** "BBB@ HHHH **** "BBB@ MHHHH **** -ZBBBN0]L*^ ?^"KG_ ""_ '_7:Y_]!2OOZO@'_@JY_P @OP!_ MUVN?_04HZ$3Z'QO\ ?@3KG[0GCB3PYH5W:6$]O:M?3W-X6VQPJZ*Q 4$LV77 M '7U%?7?B/POX4^$_P +-?\ 'FNZ[XT^+&N:-+_PBTD.OWEUI4:"5%9HUC;, M@BVNI*DD-R#P37P-I&LW_A_48;_2[ZXTZ^A.8[FTE:*1#[,I!%>]^'/VU/B M_A^YT+QE:V/Q)\+. )[+7K?>\?7:RS+@JV>A;<..!4C/GEB&8D# )S@=J]J_ M8V_Y.%\-?2?_ -%-7BKD,Q(&T$Y ]*]J_8V_Y.%\-?2?_P!%-6M'^)'U1QXS M_=JGH_R/T_HHHKZ@_+0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ J6&YDMVS&Y7V[5%12M?<:;3NC8MM;!PLZX_VE MK3BE29=R,&'J*Y2I(IW@;=&Q4^U<\J*>QZ%+&SCI/5'545DVNM@X6=M3K0J_"Q]%%%0;!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 % )!R.#110!HVEUYHVMP_\ .K-8H)!R.#6C M:70E&QN'_G6,HVU1W4JM_=D9'CWP#H7Q,\,7>@>(M/BU'3;D?-'(.48='4]5 M8=B*^$/B;_P36\16.HR3^!M;M-4TYB2MIJ;F&XC]MP!5Q[_+]*_0^BOH\FXD MS+(FU@ZGNO>+UB_ET?FK'LX7'5\)_">G;H?E8?\ @G[\8P?^01IQ]_[2B_QI M/^'?OQD_Z ^G?^#*+_&OU4HK['_B)>=?RT__ %__)'I_P!NXKLON?\ F?E7 M_P ._?C)_P! ?3O_ 91?XT?\._?C)_T!]._\&47^-?JI11_Q$O.OY:?_@+_ M /D@_MW%=E]S_P S\WO 7_!-GQKJVHQMXKUC3M!TT']XMHYN;AO91@*/J6_ MU]V_"?X0^&O@QX6CT/PU9"W@SOFG?!FN),8+R-W/'T':NTHKY/.>*XOLQ5E_F_FV>=BLPQ&+5JCT[+8****^3/."BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH WJ***Y#VPKX!_X*N?\@OP!_UVN?\ T%*^_J^ ?^"K MG_(+\ ?]=KG_ -!2CH1/H?!/@2.TE\<>'DO[5[ZQ;4;<3VL:%VFC\Q=R!1R2 M1D8[YK]#O$WQ=^&?P_UZ]\-1ZWX?N+#5[G5=5\31+IBJHMU@,5K8!&7*R@^6 M-HPG'7]?M[W56C@\3N;AO)"//(\:1@!AYBMM'))/&:D9\"M M@L=HPN> :]J_8V_Y.%\-?2?_ -%-7BKD%B0-H)X'I7M7[&W_ "<+X:^D_P#Z M*:M:/\2/JCCQG^[5/1_D?I_1117U!^6A1110 4444 %%%8W=W-?W,EQ<2---(VYW7LX=$K7^;?Z6/1_\ A>NO?\^]E_W[;_XJ MC_A>NO?\^]E_W[;_ .*KSBBNOZCAOY$>-_K#FO\ T$2/1_\ A>NO?\^]E_W[ M;_XJC_A>NO?\^]E_W[;_ .*KSBBCZCAOY$'^L.:_]!$CT?\ X7KKW_/O9?\ M?MO_ (JC_A>NO?\ /O9?]^V_^*KSBBCZCAOY$'^L.:_]!$CT?_A>NO?\^]E_ MW[;_ .*H_P"%ZZ]_S[V7_?MO_BJ\XHH^HX;^1!_K#FO_ $$2/1_^%ZZ]_P ^ M]E_W[;_XJC_A>NO?\^]E_P!^V_\ BJ\XHH^HX;^1!_K#FO\ T$2/1_\ A>NO M?\^]E_W[;_XJC_A>NO?\^]E_W[;_ .*KSBBCZCAOY$'^L.:_]!$CT?\ X7KK MW_/O9?\ ?MO_ (JC_A>NO?\ /O9?]^V_^*KSBBCZCAOY$'^L.:_]!$CT?_A> MNO?\^]E_W[;_ .*H_P"%ZZ]_S[V7_?MO_BJ\XHH^HX;^1!_K#FO_ $$2/1_^ M%ZZ]_P ^]E_W[;_XJC_A>NO?\^]E_P!^V_\ BJ\XHH^HX;^1!_K#FO\ T$2/ M1_\ A>NO?\^]E_W[;_XJC_A>NO?\^]E_W[;_ .*KSBBCZCAOY$'^L.:_]!$C MT?\ X7KKW_/O9?\ ?MO_ (JGP_'SQ%;ONCALU/\ N-_\57FM%+ZAAG_R[0UQ M%FR=UB)?>>R6/[2^L1.OVO2[2=/XO+9D)_G7J?@?XNZ'XW*012&RU!O^72X( MR?\ =/1OY^U?)%/BE>"59(W:.1#N5U."#Z@UPXC)L+5C[BY7Y?Y'T.7<?M8=4[7^32O?UNO(^ZZ*\T^#/Q,_X3'26LM0D']JV@ 9V/\ KD[-]>Q_ M^O7I=? UZ$\-4=*HM4?T9EV84,TPT,5AW>,OO7=/S04445SGHA1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %17-S%9V\D\\J0PQJ6>21@JJ!U))Z5+7Q/\ MF?&RZU/79/ VE3O M#I]G@Z@R$CSY2,[#_LJ"..Y^E?09'D];.\9'"TG9;M]EW_1>9YV88Z& H.M/ M7LN[/5?'7[:G@GPM=/::5!=^)+A#AI+7$< ]M[,E%=DE^MS[#_ .&_X?\ MH2W_ /!B/_C='_#?\/\ T);_ /@Q'_QNOG[X0_!'7_C+>Z@FE2V=A8Z=%YUY MJ.HR^7;P+SCSU72Y3+;38 . V! MS@@CU'3-^'74B: ?[S+AA_WS MCWKX-HKLK<#9)5@XPIN+[J4K_BVOP.6'$&/A*\II^32_2Q^NNG:E:ZO8PWEC M<17=I,H>.:%PR.IZ$$59KX,_9"^-5[X3\7VOA*_N6DT/5)?+A20Y\B=N%*^@ M8\$>I!K[SK\'S_)*N18QX>;O%ZQ?=?YKJ?H>78^&84/:Q5FM&NS"@$@Y'!HH MKYL]0TK6Z\X;6XBBBLS MI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH MWJ***Y#VPKX!_P""KG_(+\ ?]=KG_P!!2OOZO@'_ (*N?\@OP!_UVN?_ $%* M.A$^A\9_ /P!KWC[XB6:>&[G2;75-*V:JAUFZ%O WE2QX7<>I+,O'<9]*_2+ MQ#X4U )#JMCX4TN+QUHW]J7\%M<>*D>VM9[Q ;B5U";W4;.;'_A$/#\GB75-+=-3:P10P9(Y$SN!(RNXJ#_ +U?;]WX*?1O$^K? M$S2/@?\ $(_$.]CN)I+/4;NW;28IID9926$GF21C>Q"%0#TXXQ(T?G9)GS&W M,_W:IZ/\C]/Z***^H/RT**** "BBB@ KP#XV:D]YXP^SD_N[6%54 M>YY/]/RKW^OGCXRVC6WCBX=AA9HD=3Z\8_I7M90D\1KV9\%QI*:RQ*.SDK_C M^MCAJ***^S/PD**** /7/V:/#FE^)O&^I6VK:?#J=O'IDDJPSIN <2Q $#UP M2/QKM=8O]$M])O97^"M]9(D#LUS):;5B 4_.3MX Z_A7.?LE!C\0M5"'#_V3 M)@GL?-AKNM<\#_&B^T34+:_\7:-/8S6\D<\00 O&5(89%N",C/0BOBL=-+'R MC.:2M'>4EZVY=_F?O'#^'F^':52A0E.3=2[C3I3VM;F<]4NW+?KV1XSX7^!W MB/Q=X=LM;L9+%;"YD>,O/.8_)"D@L^1@#(QP2>1QUPMU\#/$EEXUL_#%P]E! M>WD336T[S'R)0 I"=XTZ%63YM&JDE&44K:;W3OOY'FWA[X5:UXCU/7;&)K:U?1D=[N2Z M=E10I(."%)/0]JW[[PC<7OPI\(2PZ1I5N^HZC]ECU1)6^T3,7E4"1=F H(Z@ MGA1QZ>G_ !BU;3/#'P_U;5M(;_2O&TD+DCC9$(EWX^N#GWD/I6-#_P D3^$_ M_8PI_P"CYZR^O5JT(5FK)R22](N__DVGR.O_ %?P6!KU\#&7-)4G*3T:M*K! M0M=.WN-2;5G[V^Z//_%OP'\1>#-/DNK^YTUF$B11VT%P6FF+,%&Q"H)Y/Z&K MLG[-GC*/36N=EBUTL7G'3EN/K^&/?BHEF& M*A2A.IX7X+^$?B#Q[8ZE<:4D!:PE2&6">0I)N8XXR,<8).2,8J;QI\&O$'@:UL+J M]:SN;2]D$,=Q9S&1 YZ G ]^F>AKU?PEK=OK?@[XTZIIX,5M@\R:NCZ]B?;:V4>91M;76-][]'Y'G_ZNY7] M1O'FE4=*=134O=?)5Y%[MOM+7R$X-S&@Y+%0,= 3C.?:O;?$DCG]I7P@NX[ M1I[87/ ^62LWX?2/<_$CXNK*QD4Q2*58Y& 7 'Y<5PQS/&*G[1M?"I;=Y-/VBE;E[Z6OMJW<\@\(_ KQ-XQT:'5+?[%8 MVEPVVW-_/Y;3G_8 !ST/7%4-#^$'B/7/%&J>'DMX[75=/MVN98;AR-R@J,*5 M!R3N&.Q]:]W@MD^(G@/P9<:!I6EZW+ID:1RPW=]+ ;*0 #<0C#/*]P3C&,TS MX>ZY?:U\=_$4NHKIZ7T&AO!(VES-+$2LL7\1YR.A^E:O-,3:K+3W4].JL[+K M=W7DO(Y(\)95SX.G>351P7,F^6:E!RE9\J2<7LE*6E[ZGC'BKX&^)?"'A_\ MMF\-E-9K(L4WV6X\QH&)"@/QCJ0.">379>/_ (&0Z'\,]"O]/DL?[0BB>>_E M-P6>Z9MFU81CYL<\#'7O1\/?]+_9O\?"8F4"Y#_.<_,!$0?KD UK:_X6/C?X M2?#F[ANH4TK2T*:E<"4!H%)12<>HVG].U7/%XA58QJ5+*,VFTM'[MUI?Y>MC M'#Y-ETL)5GAL.Y.K0C.*\,:=+^SSXOU6YT^$ZQ::E'#'WW MF_,U[IX*\*6_A+Q]+;Z9H5I;Z,UF/*UJ6X,UQ=N0#M5F8\<$D 8XKRNVC:+] MGOXE(ZE677@"#U!\ZWK".85<2U%O3FIO33>6J=F_N^\[ZO#6$RN$ZD8/F=+$ MIIWDKPA>,DW&.NNZ23WB>"4445]F?A04444 ==\*]5?2_&^G[3\EPQ@<>H;I M^N*^H;/5I+?"O^\3WZBOE7X<63W_ (WTA$4MLG$I]@OS9_2OINOCLZC%UH^A M^X<"5:L,%4L]%+3[E,*_5:OST_:W^%]UX(^)=YJ\<1.D:TYN8I5'"R'[Z'WSS]#7Z MOX=XFE2Q]6C-VE..GR>J^[7Y'QW$U*<\/"I':+U^9X91117]"'YL?0G[,7Q$ M\/Z'X5\=^$?%7]H6.B>(;41RZO86KS_9"%89=55CC!SG!Z?C7I'QXLO"NF_L M7>$+7P]J%SJ^EPZP$L+^\A,4D[?Z09&"8!5<[\ CICOS7SS\&?CCK7P6U'4) MM.M;/4['48?(O-.U!"\,R\XR/7DCW!(I_P 8OCMK7QC;2X+RTLM&T?2XREEI M.F1^7;PYQD@>N ![ <=Z_/<3DF)K9S#$TTXTE.,V^96;C%Q^'ENI;+XN6W2Y M]?0S.A3RV5&;O/E<$N5W2_D>;4445^A'R!:TJYFL]4L[BW)%Q% M,CQE>H8,",?C7ZXQ$M$A888@$CT-?FW^S5\,KCXD?$[3 T#/I6G2K=WDA7*X M4Y5#_O$ ?3-?I/TK\$\1L52J8FAAX_%!-O\ [>M9?A?YGZ+PQ2G&E4JO:35O ME>_YA1117X^?:A2JQ4@@X(I** -.UN1.N#PXZBIZQDY-11169T!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110!O4445R'MA7P#_ ,%7/^07X _Z[7/_ *"E??U? /\ P5<_ MY!?@#_KM<_\ H*4=")]#X/\ A[)JS^+]+L-&UFXT*[U*XBL/MEO.\)59)%7Y MBI!V@X)'M7VC/H'A+Q!XSUCX2:7?_%#3O%UA'#ZU[5^QM_R<+X:^D__HIJUH_Q(^J./&?[ MM4]'^1^G]%%%?4'Y:%%%% !1110 5Y[\8O!SZ_HZ7]I&9+RS!)51DO'U(Q[= M?SKT*BMJ-:5"HJD=T<&/P5/,,-/#5=I+[NS^1\?T5[QXU^#EKKDTEYI'U'%?\^I?^ O_ ",*BMW_ (0;Q#_T!KW_ +\FC_A!O$/_ $!KW_OR M:/;4_P"9?>'U'%?\^I?^ O\ R,*BNEL_AOXEO9%1-(N$R<;I0$ _$XKT?P=\ M$XK":*[UN5+F1?F%K'S&#_M'O]*YJV.H45=RN^R/4P.09ACYJ,*3BN\E9+[] M_D)\$_!TMA!+K=W'LDG79;JW79W;\:]5I$18T5$4*JC 4# I:^)Q%>6(J.I M+J?ON69?3RS"PPU/IN^[ZL****YSU"]9:I):D*V7C].X^E;=O<1W*;HVR.X[ MBN6J2"=[=P\;;3_.L)TE+5;G=0Q4J?NRU1U5%4K'4DNQM;Y)/3U^E7:XFG%V M9[D)QJ+FBPHHHJ2PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL+QIXVT;X?Z! M<:SKEXEE90C[SN,[1 M],&OI,IX>S#.KO"P]U;R>B_X/RN>7C,RPV LJTM7T6K/MZBOSG;]K_XJDDCQ M%$H]!I]OQ_Y#I/\ AK[XJ_\ 0QQ_^"^V_P#C=?6_\0[S;_GY3^^7_P B>-_K M-@_Y9?_#'XIZ%\6?#J:KHDY.,+/:RX$MN^/NL/ZC@U\OFW#68 MY-'VF)A>'\R=U_FOFCU\'FN%QSY:4O>[/1G84445\L>L%%%% !6#XU\#Z-\0 M=!FT?7;)+VRDYP>&1NS*>Q'K6]16M.I.C-5*;:DM4UNB91C.+C)73/B3QM^P MIK]E?2R>%M6M=2L6.8XKXF&9!Z$@%3]>/I7&G]C3XF@D?V=9'W%ZE?H;17Z# M0X]SFE!0DXRMU<=?P:/FJG#N!G+F5UZ/_.Y^>/\ PQK\3?\ H&V7_@:E'_#& MOQ-_Z!ME_P"!J5^AU%='_$0LW_EA]S_^2,_]6L%WE]Z_R/SQ_P"&-?B;_P! MVR_\#4KJO"'["WBG4+R,^(=3LM)L@PWBV8SRD?[/ /U/YU]R45C5X^SBI!Q MCRQ\U'7\6U^!<.',#%W=WZO_ "2.7^'GPWT+X7Z!'I&@VOD0##22N=TLS8QN M=NY_3TKJ***_/:U:IB*DJM63E)ZMO=GTL(1IQ4(*R04445B6%%%% !2HYC8, MIP1244#V-:"<3ID<'N*DK'BE:%PRFM6&99D##\1Z5A*-CT*53G5GN/HHHJ#< M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH WJ***Y#VPKX! M_P""KG_(,\ ?]=KG_P!!2OOZO@'_ (*N?\@OP!_UVN?_ $%*.A$^A\3?!OQS M+X"\8+1_8H=.U^Q6[A\QW0JR(W1\KM!]&/K7V;\1+CXC-J5E) MK/PK^#NO^)-T1#-&[MP9@'&%#$_*1QBOA3P,NHOXU\/KH\ ML<.K'4+<68NPL?0-C-?>\'Q$\>>+;V[L+3X&VGACQIX>>_DG\2ZI? MO'IFEW%TH^TW"[AM9GQN50S=>@[5[5^QM_R<+X:^D_\ MZ*:O%9,^8VXY.3D^M>U?L;?\G"^&OI/_ .BFK6C_ !(^J./&?[M4]'^1^G]% M%%?4'Y:%%%% !1110 4444 %%%!(49)P/4T %%,^T1?\]$_[Z%'VB+_GHG_? M0IV8KCZ*9]HB_P">B?\ ?0H^T1?\]$_[Z%%F%Q]%,^T1?\]$_P"^A1]HB_YZ M)_WT*+,+CZ*9]HB_YZ)_WT*/M$7_ #T3_OH4687'T4S[1%_ST3_OH4?:(O\ MGHG_ 'T*+,+CZ*9]HB_YZ)_WT*/M$7_/1/\ OH4687'T4S[1%_ST3_OH4?:( MO^>B?]]"BS"X^BF?:(O^>B?]]"C[1%_ST3_OH4687'T4S[1%_P ]$_[Z%'VB M+_GHG_?0HLPN/HIGVB+_ )Z)_P!]"C[1%_ST3_OH4687'T4S[1%_ST3_ +Z% M'VB+_GHG_?0HLPN/HH5@PR""/444AA1110 4444 %%%% "@E2"#@CN*U[#5] MV(YSST#_ .-8]%1*"FK,VI594G>)UO6EK!T_5&ML))EH^WJ*W$=9%#*0RGH1 M7!.#@]3WZ-:-976XZBBBLSH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\^_VP/B==>, MOB5<:'%*1I&B'R(XU/#RX'F.??/RCV'N:\%KL_C/;36GQ8\6Q3@B0:E.3N'. M"Y(_0BN,K^PLFPU+"9=0HT5[JBOG=7;^;U/Q+'59UL34G/>[/1?@I\$M:^-G MB&6QTV2"SL+()+J&H7+@);1$GYL=6.%; ]N2!S7>_'WX Z1X0^.GAGP+X5:: M.'5K:UQ+=2>8?-EE="WTPH.*\5T+Q'JFD17-A8W]Q:6>H-&EW##(56=5)P'Q MU R>/>OK[]H#6[;PY^V;\-M1O&C2UAM+'S'E.%13-,I8_3.?PKYS,\1F&&S6 M/)4O!TZKC!+K&,7>7=W>G1+S;/>P-'!U\!+FA[RG!.3[2;T7966O=^A0U3]F MCX6:WJWBGX?^&+W61\0= T_[6;BZ=3;7+A5)4#MRZ@],;N,X-?')&"17Z'^% M_".K^ OVI_B=\0M9LGL_",>CO.FIR<12[A"V$/\ $0(GR!TP/49_/%SEB?>L MN%,96Q+JQG6=6/)2E=N]I2BW-7\K)VZ7+S_#TZ/)*--0?-45DK7C%I1?SUUZ MV&UZ5^S[\3)_AA\2M,O?/,>F74JVM^A;"F)B 6/^[G=^%>:U-:027-U##$C2 M2R.J(BC)8DX K[;%X:EC,//#UE>,DTSY>C5G1J1J0W3/UW'(I:@L(GAL;>. M0YD2-58^I YJ>OXP:L['[HM4%%%%( HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "I()V@?(Z=QZU'10--IW1L1R"5 R]#3JRK>X,#^JGJ*U%8.H M(.0:YY1L>E3J/6OAAXZ34[)]7MK)KF4_V)>V]PCL\-U*PVM$',@0@$%2F!V$C/R_D&V1QC M;@GC.<5[3^QM_P G"^&OI/\ ^BFKQ60%9&! 4@G@=J]J_8V_Y.%\-?2?_P!% M-6M'^)'U1QXS_=JGH_R/T_HHHKZ@_+0HHHH **** "FRRI!$\DC!(T!9F8X M ZDTZOG/]L#XFR:%H=KX4L93'O5RO+ZF:8N&$I MZ.77LNK^XY\16CAZ;J2Z&)\7OVN9;>[N-*\%+&53*/JLJ[LGOY:GC'N?RKYU MUGQ]XD\0W+SZEKNH7:G9*Q3 M[2-L<98=0&<@-CVS6'XT\!>(?AWJW]F>)-(N='O2@D6*X7&]?[RD<,/<$UQ0 MQ.#J5GAX3BYK>*:NOEN=,L/B(4U6E"2@^MG;[]C,_MB__P"?ZY_[_-_C1_;% M_P#\_P!<_P#?YO\ &J=%=OLX=DSAV07?ZNO!M],TD.QKFQWG.S'WT'M_%CV- M?5=?S;G&63RC&3PLW=+5/NGL_P#/S/N<+B%B:2J(****\4Z@HHHH **** "K M=CJ#V;8Y:,]5JI14M*2LRXSE!\T=SJX9DGC#H5/WE]:Z&" M=+F,.AR#^E<-2FX/R/?P^(596ZDE%%%8G6%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?&_P"V M;\$+K^U&\=Z-;//!,JIJ448),; ++CT(P#[C/>ODFOU\DC65&1U#HP(96&0 M1Z&O"_&_[''@'Q;=RW=I'<^'[B3DC3F419_W&! _#%?LO#7&]+!8:.#S%.T= M(R6NG9KRZ-=#X?-<@G7JNOA6KO=/OY'Y\*Q5@02".01VK4\1>*M:\77R7NN: MM>ZQ>)&(EGOKAYG5 20H9B3@$GCW-?7;?L!Z3DX\7WH'8&S0_P#LU)_PP%I7 M_0X7G_@$G_Q=?^)M7O-)4!5L9[Z5X0!T&PMCCZ5S=?9_\ PP%I7_0X7G_@$G_Q='_# 6E? M]#A>?^ 2?_%U-/C+AZDFJ=2R?:$E^@YY)F=1WG&_K)?YGQA7T/\ LC_!*\\8 M^+[3Q5J-J8]!TJ42Q/(,"XG4Y4*.X4\D]. *]R\)?L2^!M N8[C4I[_7I$;= MY5RZI$?8JHR1]37OFFZ;::/86]C8VT5G9VZ".*"% J1J.@ '05\GQ!QU0K8: M6%RU-N2LY-6LGO9;W^ZQ[&6\/5*=55<5:RUMO]Y9HHHK\0/O@HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *L6ER86VGE#^E5Z*&K ME1DXNZ-H$$9'(HK/L[KR_D<_+V/I6A7,U9GIPFIJZ"BBBD6%%%% !1110 44 M44 %%%% !1110 4444 %%%% &]1117(>V%? /_!5S_D%^ /^NUS_ .@I7W]7 MP#_P5<_Y!?@#_KM<_P#H*4=")]#Y-_96^'VJ>/OBJCZ9XE?P@-"LYM;NM:CC M,CVL$.WT;X6ZC\4M#DCNOC3XNF\2^++74M7T.VW>3: M3644A56N(P04\T$$*N H##'&*^._@S\8-9^"/C1?$6BQ6UT[V\EGX. ?P%>EG]M+Q1%K'B'5K+0="TW4K_2HM$TV6UMMBZ)9IOS':IT7= MOR2?[HX[5(SY[=2C%3U!P:]J_8V_Y.%\-?2?_P!%-7BA.3D\FO:_V-O^3A?# M7TG_ /135K1_B1]4<>,_W:IZ/\C]/Z***^H/RT**** "BBB@ KX._:LO9+OX MRZFCDE8(88D![#8#Q^)-?>-?%?[8OA>;2_B+;:P$;[+J5LH#XX\Q/E8?EM/X MU^A<#5(0S7EENXM+UT?Y)GBYLF\/==&CP.BBBOZ#/C HHHH *M:7;I=ZG:02 M<1RS(C8]"P!JK2JQ5@02".01VI23::0T[.[/N7]I;QYXP\%^-_!/PR\!ZFGA M'2I;&$17*,(4=F8J-TF"55=@SCKN.EW;S74\LF5"X$:(H/ ;KDJ#6+H_[5/@'QYX.T[1?C#X(G\0W>FQK%!J6F MA1*ZCU/F1LAX&=K8/I7)_&S]I72O&7A:P\'>!_"\?A3PK8W*W<8.%G>1>0V% M.%Y))Y8D\YK\=R[*\?AZ^%H+"*,Z4FYU&HVEO[RFIJ\0W&HDHP3=UM[KC;E25MTST;7OA9\$OA#XD\._#[Q9H^K:UXCU.")KK78; MQXDMGE8JI5 P4@$'JIP,9R"]8N?'.D0HB-I\J?8[AHV M+(7RX(&XDXVG&99VQSMM0NPQ+G&3LSU MQD^E=6&PF>U*=1.52,U!N3E*Z=523CR6>D6DTTK1:=K7.>OB,JA.#2A*+DDK M1U5-JSYKK62=FGJ[J]SKA\#=!TWX&^!Q?:<5\?\ C76X[2SNIII5-K TBI_J M@P4]N2I/[P^V/8G_ &4OAU/KTW@&/P9XJ@O4L_D\1HK+*CB1G949@,L%'!Z(*[ M3Q=^T)\'_'MQ=>)=;\'^)Y?%MU:JDUI;:CY-@9E4*'#K*&'"@?ZUN71K95&=2"4&H\J3DK*44GS M-/EEJWUM>UK/0N^%OA)\-? _P$O/%WCWPU<:UJ^EZW<:9/'9WTT7VADE,83A MPH ()R #Q3M,\"?!NP^ &G?$O7O"=_Y=QJUQ!%86>H3;YE,LJQ0NQ? "HN2P MP25'/)SYI<_&S1+C]F5OAV+341KC:LU_Y[*C6^PONQOW[RV/]G\:BUCXS:)J M'[+VA_#>.UOUURQU5KZ2X:-/LQ0M,<*V_=N_>+U4#@\UW/+\SJ-RG4J)RQ%G M:R3?;7;LCE6,P,$E&$+*EI>*?[RZW=M7;Y?>=E\?O@EX(\'^-?A] M>:)::M:^%O$]NEQ)866;JY4?*=L0=LEB'7@DX/Y5VFI?L\^$O$GPR^(&K1?# MK5? $FA6$E_I5[?ZC))<7J1QR.1+;N[>7GRP#Q_%P>*YG6?VL_#K>)?A)JVG MZ-J-S_PB-DUK?0WB1IYA:*.,M$0[9QM8C<%[?A?A_:8^&&GK\2TM;'QC._CB MUN([FZO?(;.&?K#T(\M3GCUYFV[5=I)22;]F MD[R4KIV23U.V,LI=:K*\.672RT]SH[/[=](\MMV[:$A^'/P=\!? _P"'GC;Q M9X:U#4KO5HQ%/#97LJ+.[9)D?Y_E"JIP$QDG\JWCC]E+P_+^TQH'@S1;BZTW MP]J]C_:+IO\ ,D@C4-O1&;)YV<%LXSWZ5YY\3?C;H?C/X"^ ?!%E::A%JN@- MFZFN(XQ _P K#Y"'+'J.JBNN^('[6NGWGQN\)^//"^F7K1:1IPL;BTU-4B:8 M$OO"E&? (;@^O:NJGA,]IR=2E.?/+ZPO>E>*U_=63=EY/Y;'//$97-*%2,>6 M/LGHK-Z?O-5J_-?J5_B!!^S]/IOBO0]+TK6?#'B32)'M]/N_-FNO[0F0LI5D M+,JJ6&/X>H(]*]1T7]EGP-X6L_"NA:WX)\2^+-3UN!9+WQ#8-*MOIK..!A"% MP"?X@>.3GI7EOB_XR?!.73O$][H'P]U&\\3:[O9GULQ_9[.1\EI(2KLP.XYX M SZ@<5J2?M)_#7XA:'H$GQ&\-^(I_$&CVPM0VB78CM[M .#)^\1ER>>,GWQQ M7/7H9M*A36'5>,+OFO).=^56<;34N52O=.5K].70VI5M? MQ9JMEK?B*^O=-LI=-L)9"8+2:Y:X:).RF1N6^M9%?J>$C5CAZ<:[O-)7=DKN MVNB;2^3:\SX/$.G*M-TE:-W9;Z7TWL_P"BBBNLP"BBB@#N_@5?R:;\7_ G+ M$6#/?QPG;W5SL/X88U^BM?!7[+WA63Q+\7-,GP?L^F!KR5@. 5&$'XL1^1K[ MUK\&X^J0EF%.$=U#7YMV_KS/K\GBU1DWLV%%%%?F9[P4444 %%%% !1110 5 M8L[Q[.3BDTFK,J,G%W6YU-O.ES$'0Y!_2I:YJRO'LY0PY4_>7UK MHH9DGC#HNJRUW'T445B=84444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5>LKK.(W//8U1HZ4FKHTA-P=T;5%5[2Y\U=K??'ZU8KG: MMH>E&2DKH****104444 %%%% !1110 4444 %%%% !1110!O4445R'MA7P#_ M ,%7/^07X _Z[7/_ *"E??U? /\ P5<_Y!?@#_KM<_\ H*4=")]#X+\ VEO? M^.O#MK=V\=W:S:C;QRV\LGEI(AE4,I?^$$9&>U?H5X\T/XH6&N:U!X1@^#47 MA1))!81F"V25;?G:&'/S@=3W/2OSK\*Z=9ZQXGTBPU"Z%C875Y#!<71Q^YC9 MP&?GT!)_"ON_4?A%H=_XEUWP!J'P(@\,>!=/M[HP_$$3,)XHXXW:.\:X/RR! MRJG821\V,<8$C1^?TN?-?.,Y.<=*]I_8V_Y.%\-?2?\ ]%-7BK@*[ '(!X/K M7M7[&W_)POAKZ3_^BFK6C_$CZHX\9_NU3T?Y'Z?T445]0?EH4444 %%%% !7 M$_%_X9VOQ4\&W&DS,(;M#YMI<$9\N4#C/L>AKMJ*Z,/B*F%JQKT7:47=,B<( MU(N$EHS\Q_%?A/5/!6M7&E:O:/:7<)P5<<,.S*>X/J*QZ_2[QG\/?#_Q L#: M:[IL5Z@!"2'Y9(_=7'(KPS6/V)M(FF9M,\0W=K&>D=S$LF/Q&/Y5^Y9=QS@: MU-+&ITY]=&T_2VJ]&OF?)5\IJPE^ZU7XGR)17U-_PQ"__0U+_P" G_V5'_#$ M+_\ 0U+_ . G_P!E7M?ZW9+_ ,__ /R67^1R_P!FXK^3\5_F?+-%?4W_ Q" M_P#T-2_^ G_V5'_#$+_]#4O_ ("?_94?ZW9+_P __P#R67^0?V;BOY/Q7^9\ MLT5]3?\ #$+_ /0U+_X"?_94?\,0O_T-2_\ @)_]E1_K=DO_ #__ /)9?Y!_ M9N*_D_%?YGRS17U-_P ,0O\ ]#4O_@)_]E1_PQ"__0U+_P" G_V5'^MV2_\ M/_\ \EE_D']FXK^3\5_F?+-%?4W_ Q"_P#T-2_^ G_V5'_#$+_]#4O_ ("? M_94?ZW9+_P __P#R67^0?V;BOY/Q7^9\LT5]3?\ #$+_ /0U+_X"?_94?\,0 MO_T-2_\ @)_]E1_K=DO_ #__ /)9?Y!_9N*_D_%?YGRS17U-_P ,0O\ ]#4O M_@)_]E1_PQ"__0U+_P" G_V5'^MV2_\ /_\ \EE_D']FXK^3\5_F?+-%?4W_ M Q"_P#T-2_^ G_V5'_#$+_]#4O_ ("?_94?ZW9+_P __P#R67^0?V;BOY/Q M7^9\LT5]3?\ #$+_ /0U+_X"?_94?\,0O_T-2_\ @)_]E1_K=DO_ #__ /)9 M?Y!_9N*_D_%?YGRS17U-_P ,0O\ ]#4O_@)_]E1_PQ"__0U+_P" G_V5'^MV M2_\ /_\ \EE_D']FXK^3\5_F?+-%?4W_ Q"_P#T-2_^ G_V5'_#$+_]#4O_ M ("?_94?ZW9+_P __P#R67^0?V;BOY/Q7^9\LU>T;1;_ ,1:E!I^FVLM[>SM MMCAA7+,:^I],_8DTY)5.H>);F:,=4M[=4)_$DX_*O;? ?PI\,_#>U$6B::D, MQ&'NY?GFD^KG^0P/:O)Q_'&7T*;^J7J3Z:-+YWL_N1T4+JXZO/$5W>4G=_UY=#ZVG3 MC2@H0V04445R&H4444 %%%% !1110 4444 %6]/OC9R\\QMU']:J45+2DK,N M$G"2E'?.#@['T=&LJT;K<**** MS-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!58HP8'!%:EM.)TST8 M=1653XI3"X85,HW-J=3D?D:]%-BE$R!EIUV%? /\ P5<_Y!?@#_KM<_\ H*5]_5\ _P#!5S_D M%^ /^NUS_P"@I1T(GT/STL+&XU2^M[.TB:>ZN)%ABB099W8X51[DD"OI/Q?^ MS]\;M'\/Z)X3O?%[:M9W]M>RP>&;;Q!+/%";,(\T)B)\KS '!"+DY!Z5\\>& M+O4=/\2Z3=:0K/JT-W%)9JB[F,P<% !W.['%??6L_%3Q7J'B+4O"^G_"/0[' MXK>'+"^U?[4NL^9#;2W4:M=2P1='E;/";B 0>3SF1GYY$8.#UKVO]C;_ ).% M\-?2?_T4U>*L2S$GJ3S7M7[&W_)POAKZ3_\ HIJUH_Q(^J./&?[M4]'^1^G] M%%%?4'Y:%%%% !1110 4444 %%5]0U&TTJTDNKVYAL[:,%GFGD"(H]23P*\< M\1_MB_"WP[=O;?V])J< M?] L_N._^Q,R_P"@>7W'T/17SQ_PW9\,O^HS_P" 0_\ BZ/^&[/AE_U&?_ ( M?_%T?ZMYQ_T"S^X/[$S+_H'E]Q]#T5\\?\-V?#+_ *C/_@$/_BZ/^&[/AE_U M&?\ P"'_ ,71_JWG'_0+/[@_L3,O^@>7W'T/17SQ_P -V?#+_J,_^ 0_^+H_ MX;L^&7_49_\ (?_ !='^K>7W'T/17SQ_PW9\,O^HS_ . 0_P#BZ/\ ANSX9?\ 49_\ A_\ M71_JWG'_ $"S^X/[$S+_ *!Y?7W'T/17SQ_PW9\,O\ J,_^ 0_^+H_X M;L^&7_49_P# (?\ Q='^K>&Z)^VC\+-9N8X'U MBYTUG. U]9NJ ^[*"!]37LFBZ]IOB2PCOM*O[;4K.092>TE61&_$$BO,Q>6X MS V^M490OW31PXC!8G"?QZ;CZIHO4445YQQ!1110 4444 %%%% !1110 444 M4 %%%% !6SI%_O @D/S#[I/?VK&I58HP(.".0143BIJS-J-5T9H::"VHV MMU%/; +N)E5PR#'?D#BOO1M%\96^I:AX^T7]FF]TGXC7L4\KZW/K4CV\,TJ, M)9EM6;@D,QP3@9KX5\#ZM#H/C30-3N)YK:WL[^"XDFMU#21JDBL64$$%@!D MC&:^P/B=K'P;\6:M?>,-0U[XQZ3'KK37D!6+99R8QN\IG0Y12RC 8A00..*D M9\2R;M[;OO9.?K7M7[&W_)POAKZ3_P#HIJ\5?!=L$D9X)ZU[5^QM_P G"^&O MI/\ ^BFK6C_$CZHX\9_NU3T?Y'Z?T445]0?EH4444 %%%% !7-_$3Q_I7PR\ M)7WB#6)?+M+5'F M?.W/^ZO3_>-?2C_ #^"&J?'WQY_P (WIEY M;Z:L-J]]=WUUDI;VZ,JL^!]XY=1C(Z]1UKFQ.)HX.C+$5YFZ;1*DI;#**]EMOV=?M'[,=W\7O^$@V^1J L?[&^Q9W?O%3= MYWFSC9VZUXU6.&QM#&>T]A*_))PEHU:2M=:K7?=:>8HSC._*]G8****[2 MPHHHH **** "NS^&/Q<\2?"778M2T*^>-0W[VSD8F"=>X9<_KU%<916%>A2Q M--TJT5*+W3V,JM*G7@Z=6-XO=,_6'X-?%G2_C'X*MMB2RE=/UV)H&0]/.4%HS^C+_ ,"K]$Z_ECB? M)UDN8RH4_@DN:/H^GR::/P#/LM65XV5*'PO5>CZ?)A1117R9\\%%%% !1110 M 4444 %%%% !1110 4444 36ERUI,LB_B/45TL4BS1JZG*D9%IP:)XNG\?7FNMIB:R%\,OH\JSW,-ZB+'8 MOE?+2.(( 6S@A1@GO^?O@R2YA\7Z')97=K87BWT#0W5\<00OYB[7DR#\@."> M#P#P:_0KPM\3?&/A^\N[SQ]\9OA3J7AE;*X$\&AF.6]WF)A&8E^SH"P?;P21 MUX-2,_-YB&8D# )Z>E>U?L;?\G"^&OI/_P"BFKQ:1MTC'.T_L;?\G"^ M&OI/_P"BFK6C_$CZHX\9_NU3T?Y'Z?T445]0?EH4444 %%%% !7YJ?MFQRQ_ M'_7#)T:&W9/]WRQ_]>OTKKXP_;[^&,[SZ3XYLX]\"H+"^P/NG),;GV.2OY5^ MA\"8JGALX4:CMSQ<5ZZ-??:Q]GPEB(4,R49OXTTO71_H?&E%%%?TN?N04444 M %%%% !1110 5[Y^QOJ7Q$\*?$#5/%7P_P##D?B@Z7I[KJVG-5FN&GC,#5P].,9.2M:=^5^3LTU?NMGKK:QE6BYTW%):]]C[;T MK2?@Y^VQ:>(K6S\$W_@'QQ8VKW;:A;Q!(@X[.5^5N<9#*&P3@@UBQ>)-1_9B M_8Y\$^)/AQ;6'+_ $9KS3-'M[^,Q7,VDV(@FE0C##?DD9'&1@^]S;346FM-=SS%A:O+9[73Y6[_C8^N_%/P]\-?%3XB_LY^+/%6C6.E:_X MI@DGUG2TB\I+UXX$E0F,G.-QZ')(8*2<5Q_Q/_:0^(\_CWXH> 5\ VOC'PK9 MA[2VTE=,/EZ="ORK-^[7<<\')( .-N.E?*OC_P"//C?XD^/+3QAK&MRC6[%D M:REM?W*V>PY7RE'W>>?4GKFO2=?_ &]OBUX@\.7>DR:AIMHUY!]GN-0M+!([ MJ1",'+] 2,\@#&>,4X<+XZG[!U80K*,6N64I)4VZCFG!I-NT6HWT=HKIH"PE M1FZGH5]XD_89^ FDZ=8P7]_=^,)88;.[W"&5C#/&'B_2];NX]$"W'@?1M*DBTC3X\(%*F4D;B&Z M G[W., 5^=8_:%\8Q?#GPGX+M[FWM--\+ZB=5TVX@BQ7<>CHLUXJC"B5P=S;<\#( KFS+A?-<33 MJTZ7):4ZLEKJG.HI1=W%VTWY;._VK$U<)5DFE;5M_>[]CT>6%+;_ ()O>(X8 MUVQQ^)F15] +M !7Q17I=U^T'XIN_A/J'PZ9;!/#E]?MJ,JI;D2B4R"3"MNX M78IIOCCX'6 X<:K Q_W0V6_\=!K]5Z^!_P!@_P"&LVN> M/+KQ?<0YT_1XVAA=EX:X=<G7?VNW!)^=>&_P :MUS6GW9M+@-_ >&'M72 @@$<@UY] M6'*SZ'"UO:PUW0M%%%8G8%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %.CD,3AE."*;10/8UX91,@8?B*?65;3F!\]5/45J*P900<@USRC9GHTZG.O M,6BBBI-@HHHH **** "BBB@#>HHHKD/;"O@'_@JY_P @OP!_UVN?_04K[^KX M!_X*N?\ (+\ ?]=KG_T%*.A$^A\W_L1V6CZK\6;_ $_57\.I/>:3)#IX\3VD M5S:O' "2$ OL$F ""<$ \U],>+/"OB32M2UBS@M/V=C;6\LT2&XTVW@N= MJD@;H]YV/@()XZ&I&? M DO$CYQG)Z=*]I_8V_Y.%\-?2?\ ]%-7BTG^L;Y=O)^7TKVG]C;_ ).%\-?2 M?_T4U:T?XD?5''C/]VJ>C_(_3^BBBOJ#\M"BBB@ HHHH *S_ !!X?T_Q5HMY MI.JVJ7FGW<9BFAD'#*?\]:T**J,I0DI1=FBHR<6I1=FC\YOCI^R)XD^&UW=: MEH-O/K_AK)<20KOGME])%') _O 8]<5\_NC1L5=2K#J&[,]:YG6OACX1\ M1RM+JGAG2K^5A@O<6<;$_4D5^OY9XAUJ%)4\?2YVOM)V;]5M?ST]#]'P/&=6 ME!0Q=/G:ZIV?S7_#'Y%T5^KO_"@OAM_T(N@?^"^/_"C_ (4%\-O^A%T#_P % M\?\ A7N_\1'P7_/B7WH];_7;"_\ /J7X'Y145^KO_"@OAM_T(N@?^"^/_"C_ M (4%\-O^A%T#_P %\?\ A1_Q$?!?\^)?>@_UVPO_ #ZE^!^45%?J[_PH+X;? M]"+H'_@OC_PH_P"%!?#;_H1= _\ !?'_ (4?\1'P7_/B7WH/]=L+_P ^I?@? ME%17ZN_\*"^&W_0BZ!_X+X_\*/\ A07PV_Z$70/_ 7Q_P"%'_$1\%_SXE]Z M#_7;"_\ /J7X'Y145^KO_"@OAM_T(N@?^"^/_"C_ (4%\-O^A%T#_P %\?\ MA1_Q$?!?\^)?>@_UVPO_ #ZE^!^45%?J[_PH+X;?]"+H'_@OC_PH_P"%!?#; M_H1= _\ !?'_ (4?\1'P7_/B7WH/]=L+_P ^I?@?E%17ZN_\*"^&W_0BZ!_X M+X_\*/\ A07PV_Z$70/_ 7Q_P"%'_$1\%_SXE]Z#_7;"_\ /J7X'Y145^KO M_"@OAM_T(N@?^"^/_"C_ (4%\-O^A%T#_P %\?\ A1_Q$?!?\^)?>@_UVPO_ M #ZE^!^45%?J[_PH+X;?]"+H'_@OC_PH_P"%!?#;_H1= _\ !?'_ (4?\1'P M7_/B7WH/]=L+_P ^I?@?E%17ZN_\*"^&W_0BZ!_X+X_\*/\ A07PV_Z$70/_ M 7Q_P"%'_$1\%_SXE]Z#_7;"_\ /J7X'Y145^KO_"@OAM_T(N@?^"^/_"C_ M (4%\-O^A%T#_P %\?\ A1_Q$?!?\^)?>@_UVPO_ #ZE^!^42J6( !)/0"O9 M_@K^RWXK^+=U;W4MM+HGATL#)J5RF"ZYY$2G!8^_3WK]"-(^$W@K09DFT[PI MH]G*G*O#91J1].*ZM5"@ #@ =J\;,?$6I4IN& H\C?VI.]O1;7]7\CS<;Q MI.<'#"4^5OJW>WHOZ]#!\"^"-)^'?A>QT'1;<6]C:IM''S.W=V/=B>2:WJ** M_'JE2=:;J5'>3U;?5GYK.:-CIP]7V51 M/H=112*P900<@\@TM>:?2!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5:LKG8=C'Y3T/I56BDU?0N,G%W1M455LKGS%V,?F'3WJU7.U9V/3C M)25T%%%%(H**** "BBB@#>HHHKD/;"O@'_@JY_R"_ '_ %VN?_04K[^KX!_X M*N?\@OP!_P!=KG_T%*.A$^A\3?![6O!/A_Q6U[XZT[6M1TV. M;+H-T+>XBN M0Z%)-Y(P _3G)'I7T#*5[7^QM_R<+X:^D__ **:MJ/\2/JCCQG^ M[5/1_D?I_1117U!^6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 ;NC7/FP&(GYDZ?2M&N:L+C[- M=(Y^[T/TKI.M<%6/+*Y]!A*GM*=GNA:***P.T**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** %5BC!@<$5JV\PGC#=#W%9-26\Q@DR.G<5,HW1M M2JV%? /\ P5<_Y!?@#_KM M<_\ H*5]_5\ _P#!5S_D%^ /^NUS_P"@I1T(GT/SMHHHJ "O:_V-O^3A?#7T MG_\ 135XI7M?[&W_ "<+X:^D_P#Z*:MJ/\2/JCDQG^[5/1_D?I_1117U!^6A M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %='IEQ]HM%S]Y?E-LV:7=A=0WMLY(6:"0.I(.",CN""#[B@9J65QY;;&/RGI[5H5BU MHV5QYB[&/S#I[UE./5'71J?999HHHK([ HHHH WJ***Y#VPKX!_X*N?\@SP! M_P!=KG_T%*^_J^ ?^"KG_(+\ ?\ 7:Y_]!2CH1/H?G;1114 %>U_L;?\G"^& MOI/_ .BFKQ2O:_V-O^3A?#7TG_\ 135M1_B1]4X_'-?J[ M7XE?$C_DH?B?_L)W/_HUJY:[:LT>I@8J?-&2T/UM^"OQ[\*_'/0%OM"NPEZB M_P"E:;,0)[=O<=QZ,.*])1RC!@<$5^'_ (1\8ZSX#UZUUG0=1GTS4;=MR30- M@_0CH0>X/!K]&OV:OVV]%^*26^@^+&@T/Q02(XY"=MO>'_9)^ZQ_NG\#VJJ= M92TEN37PDJ?O0U1]=P3">,,.O<5)65;3F&0'JIZBM4$, 1R#1*-F%*?.O,** M**DV-ZBBBN0]L*_/G_@J[(PB^'J9^4F[./?]W7Z#5^>__!5[I\//^WO_ -IT M=")=#\]Z***@ K4\,^*-5\':S!JVBWTNG:C!GR[B$@,N1@XS[&LNBFG;5":4 ME9GI_P#PT[\4_P#H=]3_ .^E_P */^&G?BG_ -#OJ?\ WTO^%>845I[6?\S^ M\Y_JU#^1?'U:A_(ON1Z?\ \-._%/\ Z'?4_P#OI?\ "C_AIWXI_P#0[ZG_ -]+ M_A7F%%'M9_S/[P^K4/Y%]R/3_P#AIWXI_P#0[ZG_ -]+_A1_PT[\4_\ H=]3 M_P"^E_PKS"BCVL_YG]X?5J'\B^Y'I_\ PT[\4_\ H=]3_P"^E_PH_P"&G?BG M_P!#OJ?_ 'TO^%>844>UG_,_O#ZM0_D7W(]/_P"&G?BG_P!#OJ?_ 'TO^%'_ M T[\4_^AWU/_OI?\*\PHH]K/^9_>'U:A_(ON1Z?_P -._%/_H=]3_[Z7_"C M_AIWXI_]#OJ?_?2_X5YA11[6?\S^\/JU#^1?'U:A_(ON1Z?\ \-._%/\ Z'?4 M_P#OI?\ "C_AIWXI_P#0[ZG_ -]+_A7F%%'M9_S/[P^K4/Y%]R/3_P#AIWXI M_P#0[ZG_ -]+_A1_PT[\4_\ H=]3_P"^E_PKS"BCVL_YG]X?5J'\B^Y'I_\ MPT[\4_\ H=]3_P"^E_PH_P"&G?BG_P!#OJ?_ 'TO^%>844>UG_,_O#ZM0_D7 MW(]/_P"&G?BG_P!#OJ?_ 'TO^%'_ T[\4_^AWU/_OI?\*\PHH]K/^9_>'U: MA_(ON1Z?_P -._%/_H=]3_[Z7_"C_AIWXI_]#OJ?_?2_X5YA11[6?\S^\/JU M#^1?_LI_%?X8^%_\ A(O$O@ZZT[1AMWW*SPS> M5GH9%C=F0<@?,!SQ1[2?\S^\?U:A_P ^U]R*W_#3OQ3_ .AWU/\ [Z7_ H_ MX:=^*?\ T.^I_P#?2_X5YA11[6?\S^\7U:A_(ON1Z?\ \-._%/\ Z'?4_P#O MI?\ "C_AIWXI_P#0[ZG_ -]+_A7F%%'M9_S/[P^K4/Y%]R/3_P#AIWXI_P#0 M[ZG_ -]+_A1_PT[\4_\ H=]3_P"^E_PKS"BCVL_YG]X?5J'\B^Y'I_\ PT[\ M4_\ H=]3_P"^E_PH_P"&G?BG_P!#OJ?_ 'TO^%8UG\%/&U]=7ELF@3QW%GHS M>()XKB2.%TL%&3-AV!(P00H^8@\ UQ-'M)_S/[Q_5J'_ #[7W(]/_P"&G?BG M_P!#OJ?_ 'TO^%'_ T[\4_^AWU/_OI?\*R/A;\$O&_QJO[JS\%^'Y];FM5# MSLDD<4<0/3=)(RJ"<' SDX-6M9^ /CSPYXY/@_5]#&E>(! UT+>^O;>"-X@# MEEF>01L.#C#')&!S1[2?\S^\/JU#_GVON1=_X:=^*?\ T.^I_P#?2_X4?\-. M_%/_ *'?4_\ OI?\*\P(P2#VHH]K/^9_>+ZM0_D7W(]/_P"&G?BG_P!#OJ?_ M 'TO^%'_ T[\4_^AWU/_OI?\*XC2O"6IZUH>JZO:10O8Z7Y7VDO=11R#S&V MILC9@\G/78&QU.!7:^)OV;OB#X-TR:^UO2+/3HH;07TD4VL60G6$@$'R1-YF M2&!V[=WM1[2?\S^\?U:A_P ^U]R'?\-._%/_ *'?4_\ OI?\*/\ AIWXI_\ M0[ZG_P!]+_A7F%%'M9_S/[Q?5J'\B^Y'I_\ PT[\4_\ H=]3_P"^E_PH_P"& MG?BG_P!#OJ?_ 'TO^%>85KMX0UE/"J^)7TZ=-!>Z^Q)?LN(GFVEBBGN0 2<= M.,]11[6?\S^\/JU#^1?"#P31[2I_,Q_5J'_ #[7W([+ M_AIWXI_]#OJ?_?2_X4?\-._%/_H=]3_[Z7_"O,**/:S_ )G]XOJU#^1?3UK>$O"FJ^.O$NF^']#M?M MVKZC,MO:V_F)'YDAZ##/#NI:[K/@S['I6G0/'TRA_*ON/6/\ AJ[XN?\ 0^:K_P!]+_\ $T?\-7?% MS_H?-5_[Z7_XFO)ZV+_PCJ>F^&M,UZXC@73-2>2.V=+N%Y&*'#;HE8NG/0NH M![9HYI=P]E3_ )5]QZ!_PU=\7/\ H?-5_P"^E_\ B:/^&KOBY_T/FJ_]]+_\ M37D]%'-+N'LJ?\J^X]8_X:N^+G_0^:K_ -]+_P#$T?\ #5WQ<_Z'S5?^^E_^ M)KR>BCFEW#V5/^5?<>L?\-7?%S_H?-5_[Z7_ .)H_P"&KOBY_P!#YJO_ 'TO M_P 37D]%'-+N'LJ?\J^X]8_X:N^+G_0^:K_WTO\ \31_PU=\7/\ H?-5_P"^ ME_\ B:\\MO"FKWGAN]\00Z?,^BV4T=O<7P7]U'*^=J9[L0"<"LH#)HYI=P]E M3_E7W'K'_#5WQ<_Z'S5?^^E_^)H_X:N^+G_0^:K_ -]+_P#$UQ7C[X=^(?A? MX@.B>)M/_LS4Q#'<>1YTRI_RK[CUC_AJ[XN? M]#YJO_?2_P#Q-'_#5WQ<_P"A\U7_ +Z7_P")KR>NC\ ?#KQ#\4?$*Z%X8T_^ MT]5:&2<6_G1Q?(B[G.Z1E7@=LYHYI=P]E3_E7W':_P##5WQ<_P"A\U7_ +Z7 M_P")H_X:N^+G_0^:K_WTO_Q-<]\,/@GXW^,VJ76G^#= GUNYM5WS[)(XHX@3 M@;I)&51GL,Y.*I?$CX6>*OA%X@.B>+]&FT74]@E6*5D<.AX#*Z$JPR",@GI1 MS2[A[*'\J^XZ[_AJ[XN?]#YJO_?2_P#Q-'_#5WQ<_P"A\U7_ +Z7_P")KR>I M["REU*^M[2W"M/<2+%&'=44LQP,LQ R>I( [TRI_RK[CU'_AJ[XN?] M#YJO_?2__$T?\-7?%S_H?-5_[Z7_ .)KSKQ+XRI_RK[CM?\ AJ[XN?\ 0^:K_P!]+_\ $T?\-7?%S_H?-5_[ MZ7_XFN'UKP#KWA[PKH'B34+#[/HNO>?_ &=<^=&WG^2P63Y58LN&('S 9[9K MGZ.:73T M4RI_P J^X]8_P"&KOBY_P!#YJO_ 'TO_P 31_PU=\7/^A\U7_OI?_B: M\GK5\.>%=7\7WLUIHUA-J%Q#;R7BCFEW#V5/^5? M<>L?\-7?%S_H?-5_[Z7_ .)H_P"&KOBY_P!#YJO_ 'TO_P 37D]%'-+N'LJ? M\J^X]8_X:N^+G_0^:K_WTO\ \31_PU=\7/\ H?-5_P"^E_\ B:\GHHYI=P]E M3_E7W'K'_#5WQ<_Z'S5?^^E_^)H_X:N^+G_0^:K_ -]+_P#$UY/11S2[A[*G M_*ON/6/^&KOBY_T/FJ_]]+_\31_PU=\7/^A\U7_OI?\ XFO)Z*.:73T4RI_P J M^X]8_P"&KOBY_P!#YJO_ 'TO_P 31_PU=\7/^A\U7_OI?_B:\GHHYI=P]E3_ M )5]QZQ_PU=\7/\ H?-5_P"^E_\ B:/^&KOBY_T/FJ_]]+_\37D]%'-+N'LJ M?\J^X]8_X:N^+G_0^:K_ -]+_P#$T?\ #5WQ<_Z'S5?^^E_^)KR>BCFEW#V5 M/^5?<>L?\-7?%S_H?-5_[Z7_ .)H_P"&KOBY_P!#YJO_ 'TO_P 37D]%'-+N M'LJ?\J^X]8_X:N^+G_0^:K_WTO\ \31_PU=\7/\ H?-5_P"^E_\ B:\GHHYI M=P]E3_E7W'K'_#5WQ<_Z'S5?^^E_^)H_X:N^+G_0^:K_ -]+_P#$UY/11S2[ MA[*G_*ON/6/^&KOBY_T/FJ_]]+_\31_PU=\7/^A\U7_OI?\ XFO)Z*.:73T4RI M_P J^X]8_P"&KOBY_P!#YJO_ 'TO_P 31_PU=\7/^A\U7_OI?_B:\GHHYI=P M]E3_ )5]QZQ_PU=\7/\ H?-5_P"^E_\ B:\MO;V?4KR>[N9&FN9Y&EED;JS, MH>"?L_AWQ] M)-JNA ".#4^7N+4=,/WD7'XCWK]%?"?B?3O$^DVVH:7?0ZAIUT@D@N8'#(X/ MH:_"NO6_@+^TIXJ^ NLK)ILYOM$E;-UI-PQ,3_[2_P!QO?5 MPJ;YZ>C_ #/V7HKS/X&_M >%?CQX;34-!O E[&H^UZ;.0L]NWH5[CT8<&BM3 MGUZGM5%%%_P#P5>Z?#S_M[_\ :=?H17Y[_P#!5[[OP\_[>_\ VG1T M(ET/SWHHHJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#WC]B'6M-T/]HWP[+J-S!9&> M.XM;2YN" D=S)$RPDY_VB /(O$-A;V.JZ]J>IV5OCR;:\O))8XL M# VJS$#CCBF,^W/BI^T%K?P<\6_!73K6:WMO"\_AW2[G5;<6L9:Y0MAM[E=V M H/ ..3ZUF?&GP/X6_9X\/Z=\/+JZ@73O&_C%=4OKB)LO;Z''*HB4GJ.&;_O MEJ^/M-\6FX\1:/>^*8[KQ7IU@4C;3[N^D3? O_+%9.3&O^[T]*Z#XX?&"Z^- M7C--:ETZ'1K&UM(=/T_3()#(EK;1+A$#'!;N2<#KTH ^S_B%INM:C#\;-$\< M>'K;3/A-H>D&7PM=#3HX8+>8;1:FTG"@NSY (#');!ZXKN]27Q?/\3O 6B3^ M'[>7X0:AX0B;7[N;3HS;,%MF+--<%OS*U#Q=KNK:3;:7?:UJ M-YIEMCR+*XNY)(8L# VH3A>O85Z'\9/VB-;^*U_9/;?;/#MA%I%KI5QI]MJ# MO#="%2 [J H.<]"#CUH ^F_AE;>(_#OPM^$0^#^A1:YI.MZQ=0^*[G^SH[EI M0)D58[IBK&./RBQSD ?CS5UWQ?#\%/A#\7=2^&[V5M%:_$);73[HVT4XMT,) MW"(.& QAD!Q]TGUKXKT;Q?KOAVUN;;2=;U'3+:Z&)X;.[DA248Q\X4@-QZU5 M36M1CTF32DO[I=,DE$[V0F80M(!@.4SM+ <9QF@+GU[^W1\2?&EMXN\-3F20 MZ!J?A:..SO'M%$3FXBC^U^5(%&68! 1D[0W &ZO8=$TR?Q[\!XO#MOIFI^!+ M>#PEODM=6\/V]WH%R%C+MV M5BNRUMKFX>2.W7TC4DA1P.F.E3CQMXB&@'0QKVIC1",'3?MDGV;KG_5[MO7G MI0!]+_L=Z;XFUKX=?$32M+\.Z=X[T"Z>V74_#<6JR6&J-@DI-!(%*[00B:_JGAJ^6]TC4KO2KU05%S93M#( >HW*0:M_\)OXC_MM]9_M_5/[8=2C M:A]LD^T,I&"#)NW$8XQF@#[O^%5IXFT?P5^S_:_#OP]!J7A/6+A[CQ5$M+TN?X=VVIZCIES]KAO[;6; MJRCN)5(:-[JW0E)V4@N* /N;XL6EMX0U?\ :5NM%MH-.FM[GPS?0^3"H6.8SI(7 M"XQRW)XY[UTOQE\5:GXAU?\ :"TW4;D7-EIG@K3WM(S$@\HRHKR$$ $Y;GDG M';%?G7>>-?$.H&_-UKVIW)O_ "_MAFO)'^T[/]7YF6^?;VSG':EG\;^([J2^ MDFU_5)I+^)8+MI+R1C<1J,*DA+?.H'0'(% 7/M;XOV?CK3O#5YX9^'_A+3-2 M^#C>#(;Q+RXLH_LJ_NPTMV+DAK^$O"4FG_"Z?P7J6CWVM^'CX M$.H-?KIEM#HRRM'N18F"&22?.269\C:&QR,?F>E6K7XA^*K*SMK2W\3:Q!:6JLD$$5_*L<*L"&"*&PH()! ZY- M 'W=\._'>H^'S^S!X7M8; Z/XCTF2WU6*:QBE:[B+L/+9V4MM'7 (YZYKCOB MUJFOV/[&6IZ/H"S-H6G^-M1TN]BMK972VLHYBT2.VT[%#F/#9!Y SSBOCB/Q M?KL4NFRIK6HI+I@VV+K=R V@ZXB.?D'^[BA?%^NI87]BNM:BMEJ$AEO+87<@ MCN7)R6D7.'.>YR: /O\ \/\ AE]?_9R^#C+\$KGXL^7I,P^T0:^^F_8\SM\I M"CY]W7/;%]\.VHLOB_P"#M;U_2+&S M^(5Y\/-1O?$-@UHB!Y57]T\\0 =E'S CMCM7YZ6GBG6K#6FUBVU>_M]79BS M7\5RZW!)ZDR [LGZT]/%VNQZOB[D$TJL,,K/G1 M0!]L:/>Z/\:/ ?[/_B3XDQ:?<3W'BNYTNZO3;16ZRP*&,,#[ H\O>J+CH 3Z MFO0?!-OXE\1>(=6?XM:%%I,>C>,]-@\'RS:=':L&-T%,%N0J^;$8@2?O# )_ MAX_-Z77=2GTF#2Y-0NI-,MY#+#9/.QAC<]65,X!/J!5^\\>^)M0GT^:Z\1ZM M0UG)-?2NUL1T,9+?)T'W<=* N?=_B'XR:]#\,OB;K\4&D1ZKX9^(1TO1 MIQI5OFQ@>7:XCRGWF&[+'D[CS69\9M"TG2W_ &I8(;."RLS<>'I76% JJ7G5 MI&&.F223CUKX:D\4ZU+:7=J^KW[VMW36,4<%O%Y<;-/;SX7=,7+YY)]N>?!OV?O VN_#S]J_P"' M&D^(M-ETK4?[4M9_L\Q4ML?E6X)'(KQ^;QAKUSH4>B3:WJ,NC1D%-.>[D-NI M!R,1YVCGGI6GXJ^)OB#Q;XLM_$=Q>R6FJ6T,,%M-9RR(\"1($3:Y8OD ?>+$ MDDG- 'V+^T7X NYM$\>7-M^S9>Z1(K7-P?%W_"4R2JBJY9KG[.>"&4$[>V[V MKT./Q9=7GQG^'_PXN+:PF\):W\/XY-1LI+*)FN7%F[*S.5W94KQS@9-?GQ?? M%KQSJ=G/:7GC/Q!=VDZ&.6"?5)W212,%64O@@CL:SAXW\1KJ5MJ U_5!J%M# M]F@NA>2>;%%@KY:ONRJX)&T'�!]K_ F;POXN^$?A/XKZ[+;'4/A/:WMG>P M.!ON!MW:>".^'^N8+&\V?:;:*9EBGV'*;U!PVTDD9Z9XJW9^,=?TZ/3X[36] M2M8].=I+)8;N1!:LWWFC /R$Y.2N,YH ^O?AC\0/$/Q(\2?%O688K75OB)X: MTQX/!^G0:?$1:P_:'$QMX0N&D1=FW@MSWKV3PP)--TA?%/B32;.R^*<_P[U. M\UFSGL8XVE$;C[/+<0;0 S ,#E>0"#PN*_-33]W\1AN[DWDGF7$9&"DC9RZD #!R* /O MSX4:_-\0/$O[.7C77+>SN_$>HZ?XBAO;M;6./[2L"RI$'50 < >G^@7=U'I5NK?V<9.;9,)\B8P,+C[HKX&LO&?B#34 ML%M-=U*U73Q(+-8+R1!;"3/F"/!^3=DYQC.>:CMO%>MV=K8VUOK&H06]A/\ M:;2&.Z=4MY?^>D8!PC?[0P:+A<_3#PSI7AKP#X>4>$?#'B+5S?>*M3MM&&^E0W) M/4R8;YRWD&7&-^S.W=CC.,T ?I9\;K MGQ#9^!?B]X=\%QBVB_X22R2ZMK.P21+>RN[-&NI)%"';&279GXQR'Y M!\#?BSX=U?1-2NK'PUIUHVG:K?Z;;6MB9AMYL%C3=L QEBY/S$>N?SC;X@>* M&FU"9O$FKF;48Q%>R&^EW72 8"R'=\X XPV>*=6IM9_$VL3VQ@^RF M&2_E9##Q^[P6QLX'R].!0%S[ ^+'A/\ X3?]OKP=I'VBTMO-M-/DWWMLMQ&= MEOOQY;$!R=N #QG&0>A]$^,\3 MVW4D)$BA(BRG:O.=N9-OW,.3D8 MP,<\5=OOB#XIU-R]YXEU>[*[CX@> M&?VH] UBSTY]+\*WUO-I$4-C%$;60SR*\@95!+MMR6)))9O6O3?AXOBO2_C3 MIVA^'M$C/P7MO"2SZ9J$.FIY!9K)M9\&?$K3-)\/:?XXT.[^SIJGAI=4DL-3E4 M.2DMO(JE< CD,><8[U[+JGPST:T^/'P*L?$\]^UA-I]VMCX0\6RP7$^GRQX, M,;R)GS(W?[H-'BT?6 MX_'5I8:?+=V*64TM@S#[3'A57="HY#^*=2TS6_!FF6WP[T M7QE8QZ3?S6$5N;2V^T*L"V;@+YB,FW<1NZXXZ#XAU[Q5K?BJ6&76M8O]8EA7 M9&]_=/.R+Z*7)P/85->^./$>I6MC;7>OZI=6]@RO:0SWLCI;LOW3&"V$([$8 MQ0%S])+?1-2\+_$3XM^+M#L=1UB[N/%<&EKI?AS3[>2[P((VS-/*K^5 =_.U M.,9)/&/-_CEHUCH'A3]J^RTZSBL+1=4T*1;>% J*SF%WP!P,LS'\:^)HO'WB M>"ZU&YB\1ZM'6 (_,!/S;0!C.<8&* /O+]F_8-&_9N:2*.=4T[Q2WERJ&5L$'!! MZU:\ _%W7=9\#?L_ZY#6= M0A@T^8W%G%'=.JVTA.2\8!PC9YRN#0%S[I\/P^,?"7P2^)+_ KT!+W6]/\ MB-<101VVGI=S6EL%*EH8V5N>50D X5VZ#)'6MX530OC#\2_%^BV4W]OZ?HVD MG5-$\*:;;W5_]ON 3,(?,#+&N5!=@A)R3Q@Y^);+X^ZSIOPCD\'6IN[;4W\0 M_P#"0?\ "0PW[I<[_(:)DX&26W9[8YKA=.\8Z_H^J7&I6&N:E9:C M6UW)'-*"14V[7F 51D+R<\:A/",P230X)$N2WRE1GICC ^$)?&&O3ZC9:A+K>HR7]B@CM;I[N0RVZ@DA M8VSE0"3P".II[>-_$;Z\NN-K^J-K:C"ZD;V0W(&,8$F[=TXZT!<_1GX*S:[X MS^'&C>']1T/7O!VNZ@+]M1OY_#=O?:1JEP[N9)+S"[HF4A@48Q8/'.,#\V=< MLAINM7]H)8IA!<21"2W_ -6^UB,K[''%:VD7B;6([2]9WNH$OY M1'.S??+KNPQ/@ZCX MFU6VTS2;*?4=0N7$<-M;1EW=CV %?I#^RO\ \$]+#PA]E\3_ !*BAU36<+); MZ+G=!;'KF3L[>W0>],9XQ^Q1^R1X]\1^)=+\>3:A>>"]"MV$L-Q'E+F]7^ZB MD8\L]RP((Z T5^HT<:Q1JB*$10 JJ, #T%%6G8EPC+5CJ***1H%>(_M*_LL: M-^TO%H2:OK-[I']DM*8S9HC;]^W.=W^Z*]NHH ^'_P#AU5X,_P"ASUO_ +\1 M?X4?\.JO!G_0YZW_ -^(O\*^X**5A6/A_P#X=5>#/^ASUO\ [\1?X4^+_@E9 MX)60&3QCKCIW411#]<5]NT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"A MIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@_ M_$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46 M"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L M? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-. MO_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_X MFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX M_P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ M ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U] MJT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5 M?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ M $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ MD'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_A MUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"A MIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@_ M_$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46 M"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L M? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-. MO_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_X MFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX M_P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ M ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U] MJT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5 M?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ M $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ MD'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_A MUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"A MIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@_ M_$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46 M"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L M? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-. MO_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_X MFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX M_P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ M ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U] MJT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5 M?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ M $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ MD'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_A MUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"A MIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@_ M_$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46 M"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L M? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-. MO_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_X MFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX M_P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ M ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U] MJT46"Q\5?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5 M?\.L? '_ $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ M $-.O_\ D'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ MD'_XFC_AUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFC_A MUCX _P"AIU__ ,@__$U]JT46"Q\5?\.L? '_ $-.O_\ D'_XFOS;\8:-%X=\ M6:UI4+M)#8WLULCO]YE1RH)]^*_?FOP6^*'_ "4OQ7_V%;K_ -&M28F)$TOPU8,\"L/M6HS BWM5]7;U_V1R:]D_99_85\0?&F6S\0>)A M/X?\&$AUBG^^?PS7ZA^ /AYX>^%_AFUT#PSI<&E:9;CY8H5P6; MNS'JS'N318+'FO[.?[)_A#]GC20UA"NJ^(Y5Q,Y(=>DOK^>[L-)4$V\0:5BK2Y WL!V^Z/>BB@1]H11)!$D<:+ 8'&@"JBC '0 4^BB@84444 %%%% '__9 end GRAPHIC 13 cyrx-20231231x10k009.jpg GRAPHIC begin 644 cyrx-20231231x10k009.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 'Z!#@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK,\1^)=)\(:/<:KK>HVVDZ; M;C=+=WDHCC0>['BN:^'_ ,+=$T'P\VO:CJUG9:*L:S'4)YU6#8?NMO)Q@Y&/7-'++33<+HUZ*X;P!\C*1D$?A6=X MG\6:+X*TB75=?U6TT?38OOW5[,L48]LD]?:E9O09K45P/@/X^?#GXGZ@]AX4 M\::-KUZJEC;6=VK28'4A>I_"N^IN+B[-6$G?8***H:]KNG^%]$O]8U:[BT_2 M["![FZNIVVI#$@+,['L 34[C+]%8_A+Q=HWCSP[9Z]X>U*WU?1KQ6:WO;5] MT OB;X5^*.FW&H>$M M>LO$%E;S&WEGL9-ZI(!DJ3Z\BNGIM-.S#<**S;[Q+I6F:OIVE7>HVUOJ6I,Z MV=I)*!+<%49VV+U.%5B<=@:TJ0!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M8MCXV\.ZIJCZ99:]IEWJ29W6<%Y&\RXZY0-D?E3LV!M45G:WXBTGPU:BYUC4 M[/2K8MM$U]<)"A/IEB!FK5I>V^H6D=U:SQ7-M*N^.:%PZ.OJ&'!%%NH$]%8N MG^-?#VKZG)IMCKVF7NHQYWVEO>1R3+CKE Q(_*K&M^)-(\,VRW&L:I9:5;L= MHEOKA(4)],L0*+/8#2HJMI^I6FK6<=W8W4-[:RC*3V\@D1QZA@<&K#,%4DD M#DD]J0"T5AZ?XZ\-ZMJ3:=8^(=*O-04X:TM[V*24'T*!L_I6Y3::W ****0! M16;HWB72/$7VG^R=5LM3^S/Y<_V.X2;RG_NMM)VG@\&M*FU;< HHHI %%%5- M5U>QT*PEOM2O;?3[*+!DN;J58HTR<#+,0!R0/QH MT5R'_"X/ 7_ $._AS_P M;6__ ,7756US#>6\4]O*D\$JAXY8V#*ZD9!!'!!]:;36Z EHHHI %%,FFCMH M7EFD6*) 69W("J!U))Z"B*5)HTDC=9(W 974Y# ]"#0 ^BBB@ HK-LO$FD:E MJ=WIMIJME=:C9_\ 'S:07"/-!_OH#E?Q%:5.U@"BHKJ[@L;>2XN9H[>",;GE ME8*JCU)/ J6D 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!Y!^TC^SAI7[2OA_1=$UW6M0TW2-.OUOYK6R("W948"29YQ@MT_O9["O MCA]-\%ZS_P %%/ &F?!'2+'2[/PU R^(KG08!%:,%W"0-L 4G:50MW8@K^(9)+>[O=$L9;AK*U55WY,:G8S[PH)QP M'QTKR?\ 8J\2W_P<&@^";']G/QSH.?C'HGA7X::KX^T#Q]/-=:/J>D M@NME)+O^6? .W8),9.T':#GDX/$W@#XN?LP_L3:#\//!'AS5]9\<>)KFXGUR M[T"SDNFTY) "ZAHU.'*;(]W^RY4]#71*3E\$MVK>6FOH0E;=>IGW>E>"M4_X M*$?#/1O@7I5CI,?A>-U\2WFAPB&U:-0WF1N4 5VV9C+<[FD ))4XY/\ X*(_ M#CXJ7>D7OCGQ_P")(AX?@U\:?X=\-V1&R*W8L1/+M^7>0HZEFP>2.E>F_L6^ M([[X,-H?@^R_9Q\=Z1>:S=11:SXPU:VDY9B TLC&$;8EY(7( ')R22?3/^"E MW@/Q)\0_@1ING>%]!U+Q%J":W!,UKI=J]Q(J!7RQ5 3@9'/O4JHX8B$>FUW9 MO_@!:\&SZ=\%_P#(G:%_UX0?^BUKX*_:0T1_VG/V_/#?P?\ $%_=0>"=%TT7 MTMA;RE!/(8?.=N/XB"B9[ '&,G/WQX2@DM?"NC0S1M%-'90H\;C#*P0 @CL1 M7R#^US\ _B+H?QKT#X]?"&T36O$>G0+:ZEH;@%KF-05W(,C=E#M*@YX!&>17 M%AI*-1ZV=G9^9K-7BC4U_P#X)L>!=,\;>$_%'PUU"\^'>HZ+>+<3>1+)=KF0)]2\2?"?6OC#X3OK=(?#%K%=2#3+%MJ M -,JGRP,APPDQG.>>,=*C)R2JR4FD_/]=?O(NK>ZK'H/PP_;5\6?$+]D#XC_ M !"ETW3K'Q=X3$D0,:,]K,X"E6V;L]R",]JYS1_BE\;/CG^R9\0O'/B^+PQI MG@2_\%ZHMM:V<,RD'Y$B9ED(&2>G&#FN)^!?P:\>^$OV.?V@_!& MJ^"M:L_$4\\HLK1;"4K>\!?]&.W]ZN5."N#_ +XBM/^";T_A2;0 MM0A\3'P7?6@T=[5Q=F=HY0L?E8W;B2,#&3FG-4J;?(E\2^ZP+F>_8^;?@I\9 M?V@OA9^Q]X;\9>&?#7AN3X;^'$E26*]>1]0O8OM+^9<*HP%C5W9>N[Y"V".: M]]^)O[<&K7?A;X467PO\/P:OXZ^(UN+BRLK^3]U9)G:YDP1G#!QG(&(V/:O M/#FJ_M :+^R1;? Q/@GK:<;#5='A<;[F-S(TGE9Z_Z^9>.>5(!Q M6DXTG.\TKW=M=^U_F2G)+0[_ ,$_M)_%GX9_'CPU\,?CAI&@-_PE*'^Q]?\ M#;2"W>4<>60^#G.%.0""R]0VCQ0W:B6_^16K:5]#T#]B# M]H_5_P!I7X57VL^(=/M]/UW2]2DTV[6U4K&[*B.&"DDKPX!&>HKP3_@K7/IM MK8?!Z?6+>2[TB/6;A[RWB.'E@ A,BKR.2N0.1UZBO0?^":?P_P#$WP]^'/CR MU\4>']3\/7-UXHFN8(=3M'MWEB,,0#J' )7((R..#4'_ 4+^'7B7Q_K_P $ MF\/^'-2\00:?XC\^_-A9O<+;Q;X/FDV@[5P&Y/'!J8+_L M_>+/V.?B+\9?"N@>#_A)XHTKQ/<77FV%[J%Q(((98D:4,V+]_P#GF?X3SC(Q M7LNL?M,?%_XT_&;Q?X+^!>E^'(=+\(R-;ZAKGB9I#%/.I*LD83)&65E'!!VY M) (KZ[MO#FDV4Z3V^EV4$R?=DBMT5E^A KX5TCP]\4?V*/C5\1-2\/\ PWU/ MXG^"/&5VVH6LFAY>XM92S-LD4*S #>1DC! !SG(!&<:S;2U2T4G?UW!IQ_X! MV'@#]OYK3X6?$R_^(V@)H_C;X?R"VOM+LY,I>2N_E1B/.2N9.#U 'S#(SCD= M2_:?_:8\%_#&Q^,?B#PGX3G^'MR8YY-%MGE74;>VD8!)'8_* =RXY)&1E16' MX;_8E\>_&+X;_&?Q+XTMX?"WC;Q_)KI@NG?9XF0[UD(V;W4GKKKLK:V^=R;RMJ8/[5'BWQY\2?VE_@#XF\(7V@)8:VD=YX.%\)?W M$C"$R_;=JGCS#QLW<"O4_'O[3'Q[T/\ :0T?X/Z!8^%=6UZ[T2WFGEECE2VB MNC%NFFWYW>4I#$+MSC%8?[0OP*\9?!V__9KUKPEX5U/X@6/P\C:WO[71XFDG M=@8FR% +!6(DP<$# SU%<5X]\?\ C6R_X*#:%XN\/^";B_\ $7_"*PW=UX5E MD"7(C-L3-"I(YD4$X&.2.E7%0J15DFDG^>EQ-M/YH]X^"W[5/Q!_X6=XX^$_ MQ5TK2;3QQHNE3:K8:AH^[[)=HB!L;6.>0P8'CA6! .*Y7]D[]H?]H#]I333X MAN(_!MAX-TNZEM]4DFMYAH(1>S,8=@)3 . H;D@9+C&<&NR_X)S_#_ ,3> ?V: MM8TGQ+X?U+0-4DU*[D2SU*T>"9E9%"D*P!(/8UA45.$)-)7T^3UO8IB:U!!;VVC:,EI:2>9>%/A[\1_$_ACPM!X$\42PQ)80-(;W:ZAEDDR:;,+JXC%Y:L62,K MN8!58Y Z*?2O3?VN?A=XQ\4_L>_!30]'\+:QJNM:;+I1O=/L[&26>V"695_, M102NUN#D<&MVJ7M+-)WDU\K(F\K?(XSX\_\ "VM2_P""BOP\D\.W_A>+6[G2 MIYO"S7ZS_9XK(V]T7%V%0GS<>?C8".4YZX_2#3!=KIMH+]HFOA$@N&@SY9DP M-Q7/.,YQGM7P_P#M(^'/'W@7]J;X-_%CP_\ #_6?'.EZ+H3Z==66D1,\J2O% M<1D/@$H +@')&/E(S7V]I-W+?Z59W4]N]G/-"DDEO)]Z)BH)0^X)Q^%<&(?- M"FU;;]36&C9;HHHKA-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XSXQ^"=5^(_PTU_P MSHVO/X:O]3MS;+JD<9=H58C<0 0$_A?IG@C4 M+FX^.LFJV[-?VMU*);M<-ND:+>1&IE\L*!R1G);DU^B_[07Q3E^"_P (/$?B MZWT^35;VP@ M;.-"WFS.P2,$#G&YAG';-?FC^S?\:O!'A;Q[J'Q2^+_ASQ[X MS^)UU#$&E7YL<#Y0$'"CO7K8-5%%S6RZ+J_P#(YZEKVZGN M?C/P38_M0_\ !0&[\ ?$!;B_\+^$_"4=\FE)F:HVZ=K* W#QS*GS*1O2,C@C!8M MUKI/BYK>J?LS_MIR?&JZ\+:SXA\$>+/#BZ;<2Z3;>=-:R@0D KD ']Q'U(R& M;&<5SWP%UWQ+\$_AA\=/V@]9\+W]OJ?BW57GT319X&$\QDG8HS(!D)OER3@9 M6-B.HSK[SI+EVM&WK?7_ ().G-]_W'GG[4_P"\#?LM:/\+-.\ WUV?C8VHP, MU]97:^K/BM^QYI?Q<^+"?$+XM>)AJ7@[3M)6+_ M (1IY)+6VM&6,&20S)(O&_S&) &?LR?&7P-X/\>7OQ.^*WAWQ[XP M^*5_<.Z3IHRR6E@"2 8B\JDMMP =HV#A?6N]_;[_ &@M0^('Q%TWX8+;>)-, M^'%L(+C7KS1K S7-XSH)!$JEE4J@9006QNR>=HSI*-9SC!/57O+\[?H).-F_ MP.\_X)FWDI\9?&;3_#%U>7/PGL]3C&A_:9&>-9"TF?*+<\HJ%O;83R:Z'_@H M_P#$/Q&%^&_PE\,:B^CW/C[46M;V^C8J4@5XD"9'.&:;)QR0F.]=[^Q;\6/A MKXC\-S^!_AMX1\2>%]-T"W29SKU@MO\ :"Y(+[Q(Q=R1DDX[?2N=_P""@GP+ M\5^/])\%_$'P%;M?>+O =ZU]%81KN>YB+1N0J_Q,K0J=HZAF')Q7)S)XN\U; MU]-&S2W[O0\^\6?\$H]$TKPY:7?PZ\9:OI'CJSDCECU34;DB%V!&YL1IN0]2 M,$\XKV[XR_';QU\$/#G@+PMI?A67XF_$O6HEMY)+2,VUD9$50\SL>$#,3@$@ M#YB2 #\S>-/VY?C%\=- M_ 7P_^&&N^%/&U]+%%<:HCR 6N&!8J2B^6O'+. M>!FNE_:V\6?%7X8:A\)-#U[6?&&H^!%T]$\4:SX/00WM_=CB0>8@&SMAIZ:.%6J].M>3?L?V#:;^UM\1[U/"WB+PIH^N^$I) M=(M_$C2SW3:3P#@< 5ZW_ ,$L-)N])^$'C1;VSFLYG\33 ML%GB,;,OE1X/(Y'6E5ITZ<9R4>WX[]0C*3:5^Y\\_LC_ !=^)OP]O/C)9_#7 MX:GQW<_V])?7T\MVL$-M$K2 * 6!=VY(5*OV+O$.LC1+F'Q/ MJ?B=O$\/AW:5G-J(RF AYWGI 7C)Q715I4YSO45E=:WW[D1DTO=/?X_V MZ_B5\/Y?#VO?%KX/MX2^'VNS1Q6^M6MZ)I+7UM)K-SJMGY-GIWEGYF#Y)V@Y.6 .!@ DUUM M]X,N_#7_ 4@^&5G%!(.BMSDC(, ML1!!(8/[8?!S2KV'_@J%\6[V2SG2RD\+E$ MN6B81L?,T_@-C!/!_(UZK_P4#LKC4/V1?']O:P2W,[Q6VV*%"[-_I4)X Y-8 M.,8XBFXJU^5EW;@[^9\%_#/P!^Q5K/@WPHGB3QWXCMO&%W86@U*T@AN_+COF MC3SD4BT*X$A8 AB,=R.:^U/B]^TI=_!#Q#X/^#?PL\'S^/O&DFF1M;V4MP(X M[>V1-J-*_')5"23M R3R*W?V>/V;_A?=_ OX9:CJ7PR\*RZW+X;TRXN;JZT M.W-PUP;6-G=V9-Q]>/\ QTAU_P#9H_;.B^-X\*ZGXJ\$:UHHTK4# MI$/FS6#JJ+D+P /W49&2 (= M?^%/P)K"^N7T>?2[/S+74/,.5+/GIN_B4-P0, BG[&%WRQ3 MEII?;OU_X8.9]7H)^VY^TOJ7QO\ V/\ PMXG\%:?-:>%M7OI+;7YFO!'/I]Q M&8_+MBH8&17W2$D C"*3C(KO_%O[9/Q)_9_^$OPFN/%'PXL4U37YWL?[,MKT M32/;1) (7C:-F&^02?=/0XXKQOQ=^S=XX\"?\$X;ZQU#1;I_$&I>)E\1W>E0 MQ%Y;2)U2, H,D8$:L1VW'/2G?M4?%]OB/X)_9D\1>'?#NJ1W^G:XUK;Z7JT( M@EN;F#[& H&2-KN <]^U;1ITYK+_ (Z>./AK MX#^%^G>)+SPYJLEN]W)J'V>..T24QF24NP&XG& I[' /;SWQSXTUG]MK]I?X M16WAWP-XC\.:7X(NY;[6+S7;/[.8'9XF="0%4'!)8\"O0OV+](NK/]K; M]J&ZN;*:".;68_(FEB*B1?M%T3M8CD=.GM6$J=.$7-Q5[;?.W?L6FV[)Z%KX M)?$#1XOVH_VA$L?!&G:3X@T:T^T7NKP7MS(^HNHW8='?Z!_P4<^ M*_BKX4WWCO1_@W;7V@:),4UO5%OBL$(R,"-2=[$*REB 0N[D %ED?,4>,*1DYQ5N%.]Y*_PKKU0KO9>9D?\% _CCXE^*/P-^$WB'0M)DL?! MGB+R[Z6;[:%?[8"P^R.@8;E&W.XKC(ZU^A'PGUGQ?K_@+3+[QWX?M_"_BF4/ M]LTJUN4N(X<.P7$BLP.5"G@GK7YP_&OP9K]__P $Z_@=-::+?7;:3>>=>PPV M[-)"A>4 LN,@9P,GU%?H[\)?B99?%_P!IGBS3].U'2K/4 YCM-5A$-P@5V3Y ME!.,[P MIG9Y>_=@]=^,]J]7HJHR<;V>XFD]PHHHJ1A1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7BW[07[--K\?/$WPXUBXUZ;1F\&ZJ-4CBBMA*+H[XFV$E MAM'[D#//WO:O::*N$Y0?-'<32>C"BBBH&%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4455U34[31=-N]0O[B.TL;2%[B>XE;:D4:J69F/8 DGVH M M5Y3^U5K%_P"'_P!G'XB:EI=]ZMF=D$L;=5W*01^!%:*].:X_=0JDAM[I2%^=HVP'0[=PQSFO8_ G[-OPB^ PU?7- \ M*Z?H?F6;Q7M]=32W!6V RZ[IG?:A RP& <#.<"IOA%\!/A-X&@N?$/@'PWIU MI#XAM5=KZUD>9;BVD&\",NS!(V!!VIA>G' KK=6DU=J_G_3_ ,S-1EW/GF#_ M (*":QXCU_4=+\.>'].N6U/4=/TWPG/.)2E^[/$M\SX896+=(05QC SGG/1_ M#+]JWXF>)_$/@F76O"?AL>&O%]SJ^GZ8--O)Q?-<60G8%U<;$1_(*XR3DY)' M2OSCC&,##]/ M^#'PZT[3-$6VT:T^P>&+B]N+$&YDDCM99Q*MUNRY#;O-E!5\@;CP,#"E4H6M M&']:_P# _$:4NK/E[5/VNOBW-\,?B;+J5AX4\(^+]$T@ZC::4\>H1WUN@?;* M2D\(CF*J>'CNX9[E9[A) M8'<1VXVX+L57)8*J_-UX%;7PWT;]D5M1U?PYX/N_"-W?^+H&TNYL8-3>>6ZB M?.88]TA,8.V^!OV??A[\-Q>KX?\-06:7NGQZ5'?#^@ZF+ M*UO=#U._CU*UTJ9IY%C%M*\EOO>8%TQY(97W<$ 9,>G_ +87Q2U33M'T>W\* M^%QXXNO&$OA6:.XENX;$%;?S1)\ZB5,'@AE)X. *]KTO]CGX-:-X9USP_:>! M+&/2=:,9OH6FG=I/+;<@5V[:C_7WARS[GB?P+_:_\=_$3QY\ M/--\2^%M TO1?%W]J6,,VFWDTMREY8*S3.590JQ,$(5'H[2Y\.3WESI;BYF;[-)=AA,5Z%7/5E"4K MTU9?\'_(TBFEJ%%1-Z\2R3)96R,C$R2-%E@! MM'(!^E'P#<^*/B%XC\':A8RZLFCV$_P^%]?H]P8C(875X@_F$8P M%!!R!U(KT/X__"#6/BUIWA@Z#K]KX=U;0-8BU>WN;VP-Y$SHK *T8D3(^;U[ M5SEQ\"_'?BT>&6\9^-]&U270?$5MKEN=+T$V:LD<$,98F9T M 650I)C)W=..:PK;]MKX<>*]"U&3PIJLMWJW]D7FIZ;'J.G7-K!>FW0LZ)(Z M*'(QRJG(&:S[3]DRYT5="N4\1) 1X[\1/I46A:1J5MIGAV721#<6%Q="2$M/)OS(JJ=P7" MGD9)K10P]G*_]:^7H3>>Q[3I?[8O@G2O!'@C4/%]^UAK>M^';'7KVVTVQN+F M&P2>%'+RLBMY,>YF :0CA>O%=A?_ +1W@'3AJOG:P^_3=0LM+FC2UE9GGNPK M6PC 7,BNK@AER,9.>#7DTO[''B#2]$MM+\.?$"'2;>^\*:?X5\0>?HXN#>16 ML'DB: F0>2[*6X.\#(X..:EU^SRM]^U?X>ZQU.+P?X1T6W>^ENK>(O&EUX7L];%;D1W=C-:^? 6*B:'S47S8\C&],CD<\UX/X(_X)VZ!X4^).K:]<:E::AI5 MU]O,"?99X]0A^U1R1L#,+CRB%65P/W(R,9[D]-^RW^Q=9?LX^);[6#J&G:I< M/:_8K>>ULY[>;R]V292]Q(C$X7[J(,YX[4IQPZB^63N"<[ZH\K^*?[>WC#P) MXW^(=A;R_#F"R\*ZI)91:1K%Y>0ZOJ,:*C9A5%:,EMQ4$D..?IJZ_:4\$ M:3H_BR^U2^EL6\)V%CJ&N1"WDE^R)=J6A 95(DSM;[F<8]Z\L\4?LF^.=3N/ MB?8:3\0=%T_POX^O[B\O[*[\.?:;F$31)$ZQS&< $*@P=O!YK+\=_L,ZUJUG MXKT?PM\0H]"\.^)M#TO1M1M;[2?MD[BPC*0NLOFKM!!.1CZ$5HUAY)*]OO\ M+R]1+G1[;8_M'>"-4^(='^(=OXET[1%L)8G(MM 7 M.!47PY_8[G\!^(/"^IOXIBO1HMOK4!C%@4\W[?(7!SYAQLSCON]JSY<.EO\ MUKY>@[SN=MK'[6WPPT72] U&779KFSUJR&HV\EEI]Q<>5;9"^=-L0^2@.06D MV@$'T-:(_:4\"2_$0>"K6_OM0UH/#'(]AIES<6L+2H'C$EPB&-"5*GYF'45\ MYZY_P36M=8T?P;;R^)=/OKK1--?3+IM1TV=X;B,W#S*\:Q7,91@)&4[F<'@X M%>@>*OV.+K6OBWX9\6Z3XET_PS;Z)]E5)M)TN2#598HHUC,+W:S@2(R*$/F( MY"$KG!IN&&Z2?7_@!>?8]2\#?M$>"OB1XNO?#OA^ZU"^N[22:)[K^R[E+-GB M;;(J7+((F(((P&[&O._CY\5?C1\//B)XE:7+K$]ZMTD MYA+N9Q&NU4RK@%=QQC(ZT_P-^RG?^$?VA9OB2OB+3;&T -434EL!X6UH:LT30^9]I B=/+! MW#;]_.>>G2H_=0FK:JW7N/WFM3C_ _^U9X72/5-)UR:YNO%7AX-#KT7A[1K MZZM(;E-N](G\K+9WC:.I&>.#6[X2_:<^'WC2;18M.U2Y275KVZTZ".\T^>V9 M+FWC626*42(#$VQPP#XW#.,X-@^.I="U3Q/XM;Q/'?V] MLX$*%+=6M)%616D1A 0V&7(?&.N>-3]AV9?@YXE\'Q>*[/3M6U+7O^$@L=6T MK1UM8]-F:!(9$B@5\!2HD4 $8#XYQDURT'UM_7H*\^QZ'>?MD?"JRL=(O'UV MZDM=4A>ZAE@TRYD$=NLIB,\NV,^5$6! =\*<$@XK=^&'Q9NO'?C_ .)VB3P6 MD>G>%M0M;6TN;)?%W_@GGX?\ '^O>%[S2;^QL M;#2-&@T.2PU2SFN$>&' 1XS%/"525^RQP6<5L$+%F+Y$6)?B1\0O#%OK/AW2=-\&>-_P"U!X7N;.ZDDO$]*C\-Z%/X/UK4K72H9+K4674[^68@2-;1J"JK%N7= MYF"W;KD9OP\_8_U?X=>(M-O+3QO#M>#M#6"XTN_U31].L-2 M:75##;J?*EG !C"SNK*H4[E/4<9.E\*_V@?%GCJ?0-(OM M[/7+W4IC.YMIH M(QID4,3OP-%-%?P MUX7TC2)+R749+"SAM6NYSF2PQF:K#XH\'> ?@W)XQ^(OQ2L?!/B30AK&NZ[I=Y= M7.H1:LUI$T-J7C1I8H<%\)C#MN+Y(W+^A=%=GUIMZHSY#\T_%_C#XE:QX.T. M'XLZ[X[\.M/X/NI=(@\/VLJG5K\W#K''?1PQLI9H/*)20*OS$DJ20="_^*?B M;X9_#36-"DO/%ME?:G\,= 7PQ;:=#>.L=TMKBX>)HQM@=<;G8E#A>YP*_1RB MJ^M+K#^ON%[/S/@ZP\7>++GX[?9O%'BOXEZ=XE&H:?:^'?#_ (?M'ETN^TJ2 MW'FS3A@L#'+3&2:1_,C*Y7F-=OI7_!/S18O#WPW\4Z3/JGB&]UBU\07L=]9Z M\T[+;_Z1+Y9B\Q0I\Q-LCE"V68DX)Q5?XB?M5^,/#'Q.\2-ING:++X \*>(- M*\/:M'.\^/GQ8\:>&_&7A[P;X CT1= M=U'3-0UF6YUZ&66!8+41_NU6-T.YVD !)P #P:N?-**A:U[?A_PX*R=[GB'Q M TK4O#_CW]K[5-#L[O3;^'PWI$FE7NGQ-%*DPLI,M Z $.#CE#G-<)\<;OQ- MX(\"^'-#L?&GQ;_X2IO#/_"1VNJIJEY-#?7D@0RVI6"(D[!'N E=4C7.!ER6 M[O4/V[/&&J:1J/BW0=&T2+PIX5T?1M5\16MZ)7N[C[>1E+9U8*FPGW%O ;I[F=5+2.VVZB6VC6Y=X*^(]0^).N6OCOQW'XU\:V=_H-QX?N=-T MJPO)(K"+_%D5Y=W<1T> MU?4;*TT>(Q,5+V\MM]EDBC51^]BEWL65AGDG[GL;A+JTBE2XBNE91^^A(V.> MY')XS[FG75M'>6TMO,N^&5#&ZY(RI&".*Y?K"V$+WP)XM\=^,_%EWH>KOXCT[Q,)[C3+41QR&R>!I5V%VE6,!D9F;.&QDBM#3 M_&WC;_A ?&#>"O&OQ'U^'_A"S=:[=>(OM23:7KGFPA8[-W160X,^4B)3"_>. M!7Z#>!? NA_#3PGIWAGPW9?V=HFGHR6UKYKR^6"Q8C<[,QY8GDGK6]5RQ47) MM1_J_P#7_!$J;MN?$G@KX7GX<_M=_#B?5/&GQ UIM3\,2RPSZQJ5S>0SWAR7 MMY&V%4B"$N$8J-RH?QZ5H53U'2+354"W,(D(^ZX) M5T]U88(/N#6)1@;A6_'!]35S3==M-4+)$[1W M"QH T**** "BBB@ HK+\2WDVGZ'=7%N_ES1@%6P#CYAZ MUJ4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 5=1U2STBV-Q?W<%E;@A? M-N)%C7)Z#)(%307$5U"DT,B30N R21L&5AV((ZU\Q_MT:3HNL:%X,34O$GA[ M0[ZUU*6ZL;+QG;N^A:FZP/N@NY,>7'P"DG_6O^1FYV M=C]"Z@2^MI+R2T6XB:ZC4.\ <%U4]"5Z@'UK\V=5_:1^(?C#1OB'IVF?%5]= MT>Z\$7'B&RNK:PLH+O3W24AK=OLX/E2%,AE9W= 5;()YT="^-7BCP'IOB74] M$\1:9XEO;;P+H./$RZ7:N]J)IC'+-(\2;I1;J3\CLRYC)*Y+9T^J22W)]HC] M'**^$;[]H3XCV_AWQ3I/A[XF6/C2.P\1:#I^G^/[33+0Q3"]E9;BW*1@PR&, M!>4P1OY(.*MZQ\??&O@_2O%O@SQ)\5O[.\1:?XN31M/\7RZ+8PI)&;);G9<; MP+>%8_:(^XZ*^"_A!\;_B_\U&90 < +R3MSC'I/[.GQG\>_$;XIMX,US4 MI#<>"+>_M?%4ALHHQJ%Y]J:.S8$1@*#"ID(CV@DCL:F6'E!.[6@U-,^G=1UW M3=(DACO]1M+*28XC6XG6,O\ [H)&>HZ5>KX6\;CX53_&+X[#X^M9QW21P?\ M".G56 F&F_9!SI@/6;S-V?*R^_'?-5_BI^T3XC\&:G?Z;X:\>I\/M!\,>$[' M5O#FF>(=.6XO/%[O&&%N[7'[S.56+$6'!=B3C!6EAG*RC_P.G^8N>VY]XU!/ M>V]K+#%-<112SL5B1W"M(<9PH/4X]*^"M3_: ^-FH:KK.LVOBNW\/6EEXET/ M1!X81\PV],YIK"RZM?CV#VB/T5HKX.\#_M M=>*M.\3^"O\ A,/&]@/!\Z^)+1O$4UK;VUOK;6C*+2X4[,*S9X2,@/D8!R*Y M2?\ :H^*=O\ #'X9^,=0^)FEV=E>:>]QJEC:+I*ZK=LMW*ID^RW'E[T\M%0+ M;XU3U^([#XH?%I;[QPFNH/$OAI['P_K&F6DGDVMP;>5'CAD5B@A$WD[@,[OG)\ MPDUU-A^U'\1)OB+;S#QA87.I77C27PU/\*ETR(7-A8JQ7[:9<>=E542%V/E? M,>@&%/JLK73_ *MHKXZ^ _Q?\ BIJ?BSX0:AXG\;QZ_HGCF36;271_[(MK<6IM?/,<@EC4,S$0 M@$<+@],\UE_MK:=\-?$'Q7M/#VI^(K#3_'NLZ=;1KJOB'4H;>R\+V45QYIN8 M"VTBYD8,JJK;F'7"]96'?/R2?W#Y]+H^XY94AC>21UCC0%F=C@*!U)-49/$& MEQ+9L^I6:+><6Q:= )^GW.?FZCIZBOEK]M'XH7%]\*D\-^$(-<\5Z+J'VNT\ M0:QX0MSJ,FGQV\*.89WC.(6E,D>XL00@D.*^1_%]W87GPK\"ZI.^F/J4GPZ_ ML_3]&\607-K=6TT=P-MYI;B-HY9G;@*K*^,-]VKI85U(J3=KDRJ6=C]8EU:Q M>[GM%O;=KJ!=\L E7?&OJRYR![FIX)XKJ".>"1)H9%#I)&P964C(((Z@CO7Q M+\1?AA-X+O[+6KK7=2G\6^*-%NGU33[:$">VL_L]M)JDS2!LM@6ZQ1C VO<= M3V^D_@+\3M/^)7A&0Z=HW]A0:2\5BMG'(LD*)Y$07]ND]O*LT+\AT.14U !1110 4444 % M%%% !1110 4444 %%%% !1110 45\N0_M[>&_P"R/BM>W/AR_M9? DBQ?9VF M4MJ9:)(?-L['7-2A@D M8[BNU2Q7><^GK6TJ-2*NU_6Y"E%]3UBBO(F_::\':?\ %SQ'X$US4M/\.S:5 M!820:AJFHPP17[W2LR1PAB,L O0$YS3/%'[1-KX5UFXL;C1UN!'XCL?#J26N MIV\S%KE-PE>-&9HMO]R0*QZCCFE[*>UA\R/8**YW2?B-X4U[Q)?>'M,\3:/J M&OV )N]+M;^*2ZMQQ_K(E8LO4=1WKSOXV?M&'X3^+=#\+Z7X1U#QEXAU2TGU M!;&RNH;=A;Q$!BIE8>8^3Q&F6.#@&IC"4GRI#;25SV:BN,O/C#X/T+3]"G\1 M^(-.\)7.M01SVNG^(+J.QNB74'RS%*RMO!8 KC(/%:5_\0_"NE'5A>^)=(M# MI"1R:B)[Z)/L2R &-ILM^[#9&TMC.1BERR[!='0T5R'_ N'P&-:N-'_ .$U M\/?VM;H\DUC_ &I!Y\2J@=V9-VX *RL21P"#T--M_C+X O/"MQXG@\;^'9O# M=O)Y,VL1ZK UI$_'RM*'V@\C@G/(HY9=@NCL:*X[6/C+X \/:'INM:IXW\.Z M;H^I9^Q:A=ZK!%!=8&3YF0&(0A=Q MDW=-NWG/I1RM= N7Z*\P_9^^/6D_M#^$M0\1Z+I]W8:=;ZE/81"]&V294(Q( M5_AW @[3R*S;']I[PI??&;Q;X 5C'_PBVD-JNJ:R\@%M#M=%>+U+*'!;T.1U MJO9SNXVU0N9;GL-%?.6B_MJ:!XG^'6K>+](T&^GL[;Q(GANT2Y<0"X=BNV=R M5S#&5)/S G.!C)X]*^'GQEL/B7JMO::58S^7_8UKJUW-(PQ:-<#=%;N!_P M M"@+D<87:?XA3E2G'5H%)/8]#HHHK(H**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#Y[\;?L@V7C+XL7'B<^+=1T_PUJ>I6.L MZUX5AMXC#J%Y9J%@?SB-\:_+&749W8/()!6Q\1OV;/$OQ 33=0'Q1OM*\6V# M:A;0ZY;:/;$_V?=XWVABX7Y0B 29W97/6O?**W]M/37;T)Y4?+>N?L%Z'>WE MG:Z3XNU31?"MQ8:=IOB#0DMXI5UJ*R;,&Z4@-$>S%>HQC%>F_%SX"0_&"[U1 M]4URXM[:70Y](T^W@A&+*68_OKDG=^\9E6--ORX4.,_.2/5Z*3K5&TV]@Y4< M;\*?AX/AEX5?2?MD=[)+>W-](\%O]G@1YI6D*11;G\N-=V NYL>M=E1163;D M[L:T"BBBD,**** "BBB@ JGJ&D6FJ*!<>AZ'L: *OC/_ )%B_P#]P?\ MH0K:K$\:?\BMJ/M%G]16W0 4444 %%%4=5U:'2849PTLTK;(8(QEY6]%'ZD] M .30!>HK#AT.74LW.JRR><_W;>WE9(X5_N\$;CZD_A@5L6\"VT*1)G8@P-S$ MG\S0!\?_ !7^.7Q"\"?M3VNCZUXJ3P'X#FGL8](6_P!#6?2M:1L_:4EOP"]O M."<* 0JX0L ,E^Q\,?M3^*]4/Q3GN_AI<-8^$-:?3()(=5LX%D1(XVL>)?%O\ 9%_/#)-8\0:BGBOQAH\NKZS%X@\O3=0ACCL[] M$">? K0MAF4!3OW=!C! -=W-1:2:UMV,;3N"5*\+N)XH_"K]L:]O?AGX/2'1?$/Q1\ M7ZEIUYK%V+:WL[&6&RAN7B,TBAEB'("A5^9N.,FO0]._8[\):.OAS MN/#NN7>O6=TE]&TS2W)!GBD9HB7C5I9+>9O)*,F]LC"*1@&O$*63P:RNH6:$?:"N MLTOG2; ZEMJ8'KCFNAL?V5O M!.D1WT&F'4--L[KPQ_PB?V6WF39%:;BQ=2R%C*2Q)9B02.'?LW;RH,J,<#@$@ M:9\>K'6OAW\0_&%KI=R-+\)3:C"CR.N-0^QQEI'CQT4L&09[J:P/$_[/MGX> M^#OQ3\,^&K*Z\277CB\O]3FM]2O(HECN[F)4W*X1=D:-'&PX9@03D\"NP^#? MPGM?AM\%=!\"WJ17\=MIYMK[=\R7,DF3.3GJ'9W)SUS42]ERW2Z_@-K>%=?MS>ZEX=;2X[6/2X'C\R,V]PO[R1EX!\PXQD^X MAL?VX-(FL(]7O/!6OZ7X:U*PU"^T#6;DP^5JXM(FE=%4,7B+*I*^8!G\#CI_ M!?[)/AGP3XETC4HO$GBS5=-T4R-I'A[4]4$NG:?O4J1&@0.0%)4!W88-96G? ML0^!]/CGM7UKQ1?:.EC>V&EZ/>:BDEIHJ749CE:T3R\JVUB%,A<#TJW*C)MR M_!6[_P# %:2V.1C_ ."@-HVDW%Z_PP\4Q^3HT'B/89;4@Z7)PUT6\S@*Q4!/ MOMNR!@&BY_:VUOP;\2?B3+J6@ZKXD^'^CSZ:ZZE8I;1Q:1;SV\;%GR5DFRSE MB!N*@=@17?/^QWX,?2KFP.IZ[Y,_A"'P4S?:(=PLHV4K(/W/^N^49;[O7Y15 M#7?V*?"7B#7-1OIO%'B^WL=4^QKJ>C6VH1)8WZ6T<<<23)Y.XC$8)PP)+'G& M *4L/V_K3_@BM,O7/[6>B6^G:I>#1+Z2*Q\8Q^#CB1,O,[8$P_V/;K7.:#^V MFGC2T\*K*"XUN'Q$=#M=0B73EOH\?O1&8BQ+8.IYJ;X= M(?OGFWA[]LF[L8;'Q7XXM[[0-.?P3!KDOA^W@MY8YII;PP1212AFDS*2@6-C M@ @M@YKIM5_;:L_"UCJD/B7X?^(M!\46%Q8(WAV9X)+B:"[?9%-&Z.4;YLJ5 MR"",=SN?[5\1>*_$6L7-]87DNNZO?Q37I6S9 M&S(5*GJ#V->2?!C]I+Q#\6OVK=:T2*>.'X<-X7?4=$@$2;KPI>)#]K+E=^'_ M 'FU<[=NTXSS7N'A?X/Z%X5USQSJ<+W5Z_C&Y6YU*WO'1H@1%Y6R,!00I7J& M+'WKSJP_8C^&7AWQM=>*O"UG=^#=6ETI]+A;06BA6T+/N-S#NC8K/C*;B2NT MXV]ZSC*C[VFZT*:EH><_%WXN_%;P[^T6P2^UWPU\)+"^TO3IKV#0[.XMKB>= ML.&DFQ+L9F1-\6X+DYVG&>&\,?M6?%C4OBQ>>%O[5@N_$VL2ZQI\?A"[T,VJ M^'IX(G>Q9;H@"<3!"3O9AQD8%?2&K_LF>$];\=Q^)KO6/$3EYK2[O](%\@L= M3NK90(;BXC\OX_UQMD*AEW#CYF; X7 K55:*C9K6W8GEE?<\Y\(?%KQIHOB'2?#_C[Q M/;>&(-.U":^U/5?$,FGP7%S9/O2PLI#&! LTK"20^4 PC@'0L:^H$=9$5T8, MK#(8'((]:\<\;?LL>%O'J7U-N-T3)Y*P.8 MU&W< =V[+'US3K"+2M/M;*W!$%M$L,88Y(50 ,GZ"N:HX2LXEQ36Y9HHHK ML**** "BBB@ HHHH I:KHVGZ]:?9=3L;;4;;<&\F[A65,CH=K C-1R>'-)EC ML4?2[)TL6#6BM;H1;D=#&,?(1[8K1HIW8&1;^$="M$9(-%TZ%&61&6.TC4%7 MQO!P.C8&?7'-.M/"FB:?%+':Z/86T1(;5$#Q<_(0!RO)XZM^)+X7VI:IJK1&:5E0(B 11QHJ(JX "CJ M[MTE,9X^Z6!QT'3TIVH^']+U MBYM;B_TVSO;BT;?;RW,"R/"V0$M#N;.TM)M&T^6ULSNMH'M8RD!]44C"_A4TI=6DU0:99C4Y%V/>BW3SF7 &"^,D8 &,]A6A11=C*$&@:9:_ M9/)TZTA^R%C;^7 J^26SN*8'RYR-K._09:WEZL/[R'HR M^X_'%:54]2TJWU6$).IRIRDB,5>,^JL.0: +E%80U.YT ;-5;SK,'Y=148"C M_IJ/X?\ >''TK<5@ZAE(*D9!'>@!:*** "BBB@ HHHH ***J:EJ=OI5N);A] MH9@B*HRSL>BJ!R2?2@"UTK%DUJ?59)(-'"2*IVO?/S$A[A?[[#VX'<]J:+"\ MUY]^H;K.P_AL4;YW]Y&';_9''J3TK:BB2"-8XT6.-1A548 'H!0!F6F@O:SQ MRMJFH7#+R5EE&UC[@**UJ** /A)OV&/%^I^/]"U2]N[?^$GU#4M9MXK@G M[79>>MS9QD;>3YJD,O& YY-)IW['WQ&\*>'=,2WT;PGXMO+OP:WA6\M-=N7\ MK2Y#+*PN("(SO!$HRGR$E?O#/'W=179]:J&7LXGP7XD_8R^(EE+XJTG3--\+ M>*=/UWPSI7AQ-;URY9+JQ:"(I+<1)Y;=SPN03M3G@@]W'^RMXPL=4O3%L17$]P?,EM;.V6*5G&W_6$C('?/6OKFBD\34?]>G^0_9H^(_V=OV*? M%?PL^-]EX@U[4;K4-.T>:^GL]3CUQ&6Y\_(PUF;3<"P;+$SGE<]P*]5_:M^$ M'B;XMQ6-EIW@[PKXNTQ+:01R:I?7&FZEIMWN4QW$%S%N^4 K8RI^AZ M*EXB\1^%_CC9SMI=EJ_ MB^YL9M)U '>PC@CBW12MMW*CM&RD#/#9]JROB-^RU\1/B=X+FE'AWP?X$U:+ M6+2_CTGPG=-;R7:10-$QFO&B9-WSDI^X^4 @[B])\":MXPBT;7UAM1J.JZ=ID4D$[1$,T8M_D3RV( *X"D M#&W!Q7M-%3*O.5GV=QJ"1\R_ ?X,_%;X.Z5XJTR_UNP\1'Q%XDN[I]1"QV;V M5O*')O$CC3#2NY1C!E57& V*YWX&?L=^-?@]\":^O**;Q$W?;7?0.1:>1XC\&_@YJG@>T^* M\6O6&FZG!XC\5W^MV%F["6*2&1@T0D#+A3E1D8.,5R&A_ OXE^%?%/A.^TK7 M8K>*>]BU/Q*T-TT<7;Q;O]6(E(P>:^G:*GVTKM]Q\J"BB MBL"@HHHH **** "BBB@ HHHH **** "OES]H;]H;Q1\'_'7BK1(+B#_B9>%X M;WPLLD"D+J/VM;9HR%MIS@*<=37U'7EGQ>_9V\,_&CQ=X#\0ZY)=1W MO@^^:^LUMRH68L4)CDRI)7,:GC!XZ\UM1E",O?6A,DVM#Q3X*_M)^/?'>K^& MM,OX'OM6\/Z-JT_C'2M/M8O/N;ZWNOLL,,>WT:33C)9NQGF1G0^>LY@50J/DM(,%2#S77W_['_@V]N?B MQ.MWJ5M)\1C&=2:"1%-N4Y/D_+T9\NP;<"20>.*J6G[(=I9:5XJMX_B!XH>_ M\3+;)J>HS_9)I)UAB\D(T;P&,HT>%*%,8 QBNERP\G=K^OZO]QG::,W6OVOK MFP\7?#2TB\"ZJFA>*K*XU&[O9I+=WLK>/.9/DE*,B+B5F5FS&1M#$\;WP)_: M_P#!OQ^\37NA:);WEC>Q6HOK<7'YKQY#&T &H1W1'VF&5?+VI'(H*XB"8!.,=:V_@/^R7X M6_9_UF[U'1;R:^>6#[- +JQLHWMXLYVB6*!)'Z $NS$XYYJ9?5^5VWZ?>-<] M]3/U?XO^.X/VKO"7@J71HM%\#ZC9ZDT5Q,Z2W&IRVZPDR #F*-3* O.6RQ., M 4O[67Q@\[6>9I97ED+ #EY&. M #@#%:(\$>'1_S -+_ / ./_XFN-VN[;&IL&:->KJ/J:8UY;KUGC'U<5FC MP;H"]-#TT?2TC_PIX\*:(O31[ ?2U3_"D!<.IV:];N ?60?XU&=9T]>M];#Z MS+_C40\-Z0O32[(?2W3_ J0:%IJ]-/M!](%_P * &GQ!I:]=2M!]9U_QIA\ M3:.O75K$?6Y3_&K TBQ7I96X^D2_X4\:?:KTMH1](Q0!1/BW0UZZSIX^MU'_ M (TP^,_#Z]==TT?6\C_QK4%M"O2)!]%%2!57H /H* ,;_A-?#_;7-./TND/] M:/\ A,]!/36+(_2=3_6MJB@#&_X3+0STU6U/TD!H_P"$PT7MJ,)^A)K9IK.J M@DD#')]J ,G_ (2_1_\ G]4_16/]*/\ A+M)[71/TB<_^RUA>(_C)X0\+[EO M=:MVF7K# ?-?\ES7E_B+]KO3[?='HFBSWC=/.O)!"OU"C<3^8KTZ&6XO$?PZ M;M]R_$^3S#BO)2TTY#_#!#DC\6)KC=3^*_C#5]WVGQ)J)4 M]5BG,8/X+BO:I\-XJ7QR2_$^"Q7BKE%*ZP]*<_DHK\7?\#[@D\7:;%C>UTN3 M@;K.89/I]RJMUJ>AZ[/%#.DWGJ?WQP_QM_K!3K5( M4.3V;BOBO?F3\E;8QOB%KA\(^#]4N;[5;6?1EC"--=R"*6$DX&7^ZX)P,'!] MS7%-^W!\)U\LG6;O;(H=&%C)AE/0]*Q_VN4\S]G+QA_LK;M_Y&7_ !K\WV_Y M!>C_ /7C%_(U]?PCPO@\]=?ZU*2Y.6UFEO?NGV/?S?.:^"RZ.,HI]?BY'*\ M3*R.R,IW J<$'U%=UX;^/'Q"\)!%TOQAJ\$2'*PO=-+&/^ OD5X&)\,*JN\- MBD_*4;?BF_R/7H\<0>E>@UZ._P"#2_,_7RBOS>\)_M^?$;0F5=4BTW7X0>1< M0F)R/9D(Y^H-?4'P._;"T'XO-?PWNE2^&9;"!9[FZNKF-K1 7"#,IVD$LP ! M7OUKX;,^#,XRJFZU2"E!;N+3_!V?X'U. XDR_,)JE3DU-[)K_AU^)] T5'!< M174*30R)-$XW))&P96'J".M25\-L?4!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%(2!U..U<1X_\ C?X"^%L!D\5^ M+-*T,A=WE7=RJRD>HCSN/X"KA"51\L%=^0;'<45\5?$'_@J]\(/"B2Q:'#K' MBV\ (46-L(8-WO+*5./<(U?-GC7_ (+!>/-6:5/#/@S1M @;[K7D\E[*OIR! M&O\ X[7MT,BQ]?54[+ST_P"#^!DZL%U/UHIJNKYVL&QUP:_"_P 4?\%%/CSX MGD=O^$T.E!N,:;:10X'H#M)_6O,-?_:,^*GBC<-4^(WBB[1NL3:M.(_^^ P' MZ5[%/A7$OXZB7WO_ ",W771']#CW,42,\CB-%ZL_R@?B:RKCQKX>M&VSZ]ID M+>DEY&I_5J_F]O\ 5;W593+>WD]Y(?X[B5G/YDU7C^^OU%=BX37VJW_DO_!) M]OY']%?C;XV>!?A]J4.F^)/$=GI=W<6XN8X9PQWQ,64-P",$JP_"N0@_:"^& M^GN)-&\;Z1);$_/I\T^Q0/6(L!M/^R>#[=:^//VXO^1Z\#_]BA9?^C9Z^"/$, M,3V7BS1I'D (A.H1"0>Q7=FNM@N(KJ)9894FC;H\;!@?Q%?B77K_ .RS=75A M\5H=0CEE2TTJPO=3N55RJ[8K=RI8=#\^P<^M1F7AQ2PF&J8BEBG[B;LXK6RV MNFM_0O \8U,5B(4)T%[S2NI;7?:Q^K-%?C5X?_X*"_&KP[=,X\3IJD&\D1:C M:1R?+G@9 !_6O:O!'_!6/7;1XHO%O@>RU&+(#W.DW36\@'KL<.&/ME:\'%^& M^>X=.#'%/K-UX:NGP/)U MJV\H ^F]"R?K7MFB>)+;XCVQN]&U6VDT'.!<6%RLDDY[_,I(1?QW'V[_ &- MRK'9<[8RC*'JFE]^S.N-2$_A=S7O-;>2>2STR);N\7AW8D0PG_;8=3_LCGZ= M:DT[0TM)_M5S*U[J!&#-8ZC>Q:'= MR6=K*I 8/.L9C4#(R2<5<82G\*N)M+<]QHJ.WN([NWBGA=9895#HZG(92,@C M\*XOP)\9O#'Q)\2>)-%\/SW=Y<^'[EK.^G-G*ELLRG#1I,RA'93U"DXJ5%N[ M70+G<45B:!XNLO$FHZU96L-['-I-R+6X:ZLY(4=]H;,3. )%P?O+D9XS6W0U M;<84444@"BL[Q!XATWPKH]UJNL7T&FZ;:IOFNKAPB(/4DU?1PZAE.5(R#ZBC MS =17+?$OXG>&OA!X1N_$WBS5(M)TBVPK2R>)9D9ACY2,@G/3@T[.UQ7+%%>0']K#X9MX5UKQ##KLEWINE:U_P MCTAM;2662>^.W$,"*I:8G>N-@.>:DL?VJ/AQJ-KX;N+?6I7CUZ0Q6P-I*K1. M)UMR)U*YA(E=4P^.36GLI_RL7,NYZW16-X:\6Z9XM74FTN9KB/3[V2PFD,95 M3-'C>%)^\ 3C(XR".QK9K-JVY04444@"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBL?Q)XMTGPE8->:M?0V4 _B ME;D^P'4GV JHQE-J,5=LRJUJ="#JU9*,5NV[)?,V*Q?$GC+1O"-I]HU;4(+* M/&1YKX+?0=3^ KYU\?\ [5=[?-):^%K;[%#D@7MTH:0^ZIR!^.:\)U75[[7+ MV2[U"[FO;F0Y:6=R['\37UN#X=K5;2Q#Y5VZ_P# /Q;/?$_!8-NCE MD5^LOP7F?1OC3]K2"-Y+?PSIS7 Z"\O?D7ZJ@Y_,CZ5XGXL^*OBGQIO34]7G M>V8Y-K"?+A_[Y7@_CFN2HK[/#99A<);V<->[U?\ 7H?A.;<69QG+:Q5=\K^S M'W8_"_#=T?^6NG0G_QW']*^4SZ.E*7JOR_R/V;PYJ>]BZ7E!_,7\C7Z7_ +3Z>9^SOX]7_IQ0 M_E/&?Z5^:#?\@O1_^O&+^1K[CPX^+%^L/RD?KG$/_(DC_P!?(_E,BHHHK]N/ MR4**** "NW\=7#>!?V4&R?+O?&^MB) #RUG9C+'Z&9\?\!%<5%$T\J1H,N[! M5'J36E^V9K8@\<^'_ UNV+/P9HUOIS*#P;IU\ZX;Z[I A]XZ\K%)U\5A\,MK M\[](:K_R=P/M>%\/SXB>(?V%9>LM/RN)LIGWQGWK[ ^$O_!5;4+22"S^(GAI+V X5M3T4A)5]S"QVM^#+^-?G MY13S/AK*+H)R?VEI+[UK]]S]/A7J4_A9^\'PK_:&^'WQGMDD\)^);/4) MRNYK)V\JY3V,38;CZ8KT:OYX=/U&[TF\BN[&ZFL[J)@T<]O(8W0CH0PY!KZ_ M^!O_ 4L\=> !;:=XUB_X3;1X\)]HE8)?(O_ %TZ2'_?Y/K7XIG7AEB*"=7* MJGM%_+*RE\GL_G8].ECHO2HK'ZOT5YG\&OVB_ ?QXTI+OPGK<5QF5^+XC#5L)5='$0<9+=-69Z49*2NF%%%%FKKURF4.NZ@C):;L]8H^'D'NVT'G@ MBO0PF Q&.ERT(W\^B^9$IJ.Y^@'B;Q=HO@W2IM3US5+32;"($OQC/_71AN?_ ("N/]JORZ^* MOQP\<_&S6VU3QGXDO=:FR?+AEDVV\ _NQQ+A$'^Z![UPM?>8/ABC3M+%2YGV M6B_S?X'-*LW\)].?%C_@HI\:?BBUQ##XB/A+3Y2:@HKZZAAJ.&CRT8**\CG;;W"BBBN MD04444 %.C^^OU%-IT?WU^HI ?IS^W%_R/7@?_L4++_T;/7SE7T;^W%_R/7@ M?_L4++_T;/7SE7Z'PK_R),-_A_5GX3G_ /R-*_J%>K_"21?#_P *OC5XG+E) M+/PU_9T1[;[J94!_\<'YUY17H?B>];PQ^Q?XA; 5_$OBBTL!CJT4,3SMGV#H MGXM7H9LO:4(45]N<%\N=.7_DJ9KP[3]IF,&_LIO\';\;'R=1117UQ^LA6[X/ M\=^(_A]JJ:GX:US4-"OU_P"6]A<-$Q'H=IY'L>*PJ*SG3A5BX5$FGNGJ@3:U M1]F_"K_@I[\0O"1AMO%UA:>,+%2 TV!;76/7_@#:5X2A#6 MQDZ3:A*"L*CUVCRFMN31.3T2Y=M6TM+';3Q MLG=(_8:BOC+P=\:/$_@Z<^7>M?VCN7>UNR74DG)(/5?P_*O=?AS\4;7XDR_9 M3J]YINJ8+&S2*, @=2C%3D?7!K^?\QX?QF7IU+1_Y"M&*T@@ $<,<8'94 J:@#&;Q%(__'OH^I7'I^Z2+_T8RTW^TMEW?;#_P".(];=% %/3I;^6)S?VUO;2 _*MM<-,"/4DHF/I@U\*^-/@)\5 M+^U^,>I:9?:VN@ZAXNGN;OP5#!%&-?TUBOFF"8IYBNRYQAL';CC.:^]J*VIU M72=T3*/,?GEXX^"?Q#\0_M4VOB!+#Q/9V!N=.F\/:KI^DB>/3K!8$62VED>] M@%L/]8LB&)RVYCSNP:>B?L?32?9+"Z\#:C!I]]\4[I]15'F3S-$"$1EB&R(B M'D7<,$AB":_1FBNCZW.R2(]FC\V/BWX#'PLN/$L/B3P]?I\,KSXC68;0;>X\ MA]7L19K'$L!9TWA9%4X+C[N(-,=@[66J M6D=S"S Y!*.""1V.*F\/^'-)\):1;Z5H>EV6C:7;C;#9:?;I!!$,YPJ( HY] M!5K%M16FO]?B3[+4^*_ O[.OB#4?C'X#U?QAH>L^*(O#GP[@-C>:SFR;^U(; MZ:6WAF\N:15E560X+N!P3R*\?M/@EX]N(?'UWHOPM\2>$HO$7@JZM;[3'#O% M'M(U.&W:XFF^UZO'*QGD4N^6F*LQ89YS]*75_@]>Z?\ &[P'XD\& M?"WQD7@BTQ+:S\0VH6RTJW2-$*)=17V^W,8WLR/')N<$9PV3^A%%)8J?7^MO M\@]FCQ#]L'X36GQ1^"7B41>&X_$7B>RTVX714,/FRQ32!03$IX#D* &ZCG!& M3E/B?!X^\2_#&?P!X%M)-#\43:):$>(-6#1:=&C,$G@66,/()]BMTCP-ZG=G MI[A17.JC22[%N.MS\\/AQX-^*OP#^&OQ%@C^$&F:WJQ\8&X\.P:99/>)8R^3 M&C7T"RJI,**B^6V59FW!L#KZ_H/PML;CX"Z3?:1X U\^/+.\D33W\66XMKH7 MT]RLCWMU%#*R-"LN)]K%@/*& "!7UA16TL0Y:VU)4+'SU\!;3Q[X*\;3^";O M273P3ID%RD=]+:E/,%-*FU#4[I+6UB&6=SU]@.Y/8#FODGXL?M :IXZ>2 MPTMI-,T7HR@XEG_WR.@_V1^.:]? 996Q\O<5H]7_ %N?%<2<5X#ANE>N^:H_ MA@MWZ]EYOY7>AZS\4OVEM.\-/-IWA\1ZKJ*_*\^H?(!1110 4444 %%%% !7V7\*;S[?\*/"TW]VW>'_ M +X=E_I7QI7UI\ ;X7OPBT^,=;2\G@/XGS/_ &>OF\]C>A"7:7Z,_5?#NKRY MC7IO[5-_>I0?Y7*W[1\?F_ 'QZO_ %#&;\G4_P!*_,=O^07H_P#UXQ?R-?J% M\?8_-^!'Q 7TT:=OR&?Z5^7K?\@O1_\ KQB_D:^Q\./BQ?\ VY^4S]MX@_Y$ MD?\ KXORF14445^W'Y*%%%% 'H_[/7AJW\2?%;2'OB$TG2?,UB_=ONK!;(96 MW>Q*A3_O5\T^/O%=QXZ\;:[XANB3/J=[+=MNZC>Y('X @5]'6&IOX#_9R^(O MB*-O*OM<>#PQ9OWVR'S+G'_;)0I_ZZ"OE*O/P$76QM?$/:-H+Y+FD_FY)?\ M;I^MC_3;NC:G5G2=XL_H7T/7M.\3:5;:GI-];ZE MI]R@>&YM9!)&ZGN"*OU^('[.O[5?C/\ 9SUQ)=(N3J.@2-F[T.[DZJ_>4>DDMO*2Z>NS]=#W*&)C6TV9ZI1117Y^=84444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 445E>)_%.D^#=$N]7UO4+?3--M(VFGNKJ0)'&@&223T__ %#J::3D M[(#3=Q&I9C@"OD[]JC_@H3X)_9_%QHFE,GBKQCC']GVD@\JVZ_Z^0?=/^P,M MZ[>*^1/VO/\ @IGJ_P 0A>>%OA=--HOA]\QSZZ5:.\NE[K$#S$A[G&\\?=&1 M7P5+*\\KR2.TDCDLSLI)]:^\RSAQSM5QNB_E_P _\CEG6Z1/3OCG^TIX M]_:&UY]0\7:S)-:JV;;2K;,5G:CL$C'&?]ILL>YKRZBBOT&G3A1BH4U9+HCD M;OJPHHHK4 HHHH **** "BBB@ IT?WU^HIM.C^^OU%(#].?VXO\ D>O _P#V M*%E_Z-GKYRKZ-_;B_P"1Z\#_ /8H67_HV>OG*OT/A7_D28;_ _JS\)S_P#Y M&E?U"NJ_:-G&D?L_?"'1D)1[V74=9F0]RTBPH?RC;'UKE:Z+]N%FTKQIX)\+ M,07\/^%+"VE"]!*R%W_4Y_&O5Q'OX_"4NSE+Y1BX_G-'L\*TKUJM7M&WWM?Y M,^;Z***^I/T4**** '(C2.JJI9F. H&237Z2:!X./P@^%'A?P#L$.H0Q_P!J M:THQDWLR@E&(Z^6F$[]_:OEW]B;X=6_BSXLGQ)JEOY^@^$(1J]RK#Y))@<6\ M6>F6DP0/1#UP:^I-6U.XUK4[J_NG\RYN9&ED;U).:_-.(\7]8Q<,''X:?O/_ M !->ZODKOYQ9Y>8UO9T?9K>7Y+_-_DRK7HQO#\+?AJURH\OQ'XD39 >CV]H. MK^Q;M]<]JQ?AMX6B\2:\TM\?+T;3XS=WTQ'RK&O.WZMTQWY]*YKXA^,YO'?B MJ[U21?*@8^7;0=HHEX5?RY/N37YYCZGUBJL*OA5G+]%\]WY)=S\QXCS7^R,O M;INU6K>,?)?:E]WNKS=UL>C?#+]I?5_"PBL-?WZSIJX59F/^D1#ZG[P]CS[U M]2>&/%FD^,M+CU#2+V.\MG'5#\R'T9>JGV-?GA6[X0\:ZQX&U5+_ $>\>VE! M&].J2C^ZR]"*^7S#(J.)O4H>[/\ !_Y'S7#/B)CFU^=5Z%3#3=.K&S1_4 M67YCA,UP\<5@ZBG!]5^3[/R84445SGI!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5RGQ"^(NE?#K1&O]1DRS96&W0CS)G]%'\ST%0?$WXF:;\-M M#:\O#YMQ)E;>U5L/,P[#T XR>WUKXH\9>,]4\=:U+J>J3^;*W"1KPD2]E4=A M7TF4Y1+'2]I4TIK\?)?YGY7QEQK2X?IO"X6TL1);=(^;\^R^;TWT/B)\3-8^ M)&J?:=1E\NVC)^SV:,?+A!_F?4FN2HHK]-ITH48*G35DC^2\5BJ^.K2Q&)FY M3EJV]PHHHK0Y HHHH **** "BBB@ HHHH *^F_V8[I9/A]K%K_%#J?FGZ/$H M'_H!KYDKZ$_97N!_9_BJWS\Q-O*![ N#_,5XFP6%%%% !1110 5T/@/X@ M>(?AEXDM=>\,:K/I&JVYRD\#=1W5@>&4]P00:YZBLZE.%6#IU$G%Z-/5,$VG M='['_LE?MHZ!^T-IL.CZFT6C>.8(LSV!.([H 7\1Z#^9N,^!WEG-F&6J]'[4=W#S7>/Y>FWMX;%<_N3 MW/K2BBBOQD](**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBO,_C[\?O"_[/7@2[\2^);LQQI^[M[6+!FN92 M,B.,'JQ]3P!R>.NE.G.K-0@KMB;MJR_\9OC5X7^!7@F]\3^*=02RL+?Y54?- M)/*1E8HU_B<^GIR<#FOQ:_:N_;*\6?M.^(&2:271O"%N_P#H6B1294X_Y:3$ M??D/Y#H!Z\I^T9^TEXK_ &D_&TNM>(+AH;"%F73M)B?F<-2HY:+8****^J,0HHHH **** "BBB@ HHHH M**** "G1_?7ZBFTZ/[Z_44@/TY_;B_Y'KP/_ -BA9?\ HV>OG*OHW]N+_D>O M _\ V*%E_P"C9Z^TS=R_P"?=/\ ]+E_]S/K>%J?+A*E3^:5ON7_ -L95%%%?3GV(445 M[+^R;\*+7XK?XM7C+>&='4ZMJY/1K>+YO+/\ OMM3'HQQS7'C,53P6'GB M:OPQ3?\ P%YO9>8TKNQ]6_"OP7'\(/@-X?\ #WE"+7?$&W7M8DQ\VUU_T:$^ MRI\V/5R>YJZB-(P5068G &236GXGUZ;Q/K]]J.(K2J2=H+J^D5N_NU8[X@WA^'O@FT\&P;4U74 M[J\BG)4?\LXL7>IW\IFN[J0RR/[GL/0#H!5"O%H4Y0C>;O)ZM^;_1; M+R1_-6?9K+.,=/$;06D5VBMOF]WYMA11170?/$MM=365Q'/;RO#/&P9)(VPR MD="#7U'\$OVB(M<%OH7B>98=1R(X+]SA9_17]&]^A^M?*]%>=CL!1Q]/DJ+7 MH^J/J>'^(L;P[B?;X65XOXHO:2\_/L]UZ71^DU%?-?P$^/Q!@\-^)KC()"6> MH2-^ CD)_1OP-?2E?E6-P57 U72JKT?1G]CY%GV#X@PBQ>$?^*/6+[/]'U"B MBBN ^C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *YCX@^/M-^'OA^;4M0I/^%>]E.6RQ]6\O@6_^1^=<9\5T^',)RTK.O/X M5V_O/R73N].]LKQMXTU+QYKTVJ:E)ND?Y8X@?DB3LJCTK HHK]4A"-.*A!62 M/XXKUZN*JRKUI.4I.[;W;"BBBK, HHHH **** "BBB@ HHHH **** "O;_V6 M)P/$/B" GF2PW ?[K@UXA7K?[,9F:YL'4]+_=J? M7<)3]GGF%?>5O_ DU^I[I\2H_.^&/C6+_GIH5^OYV\E?E&W_ ""]'_Z\8OY& MOUG\8P_:/!/B:/KOTF[7\X7%?DPW_(+T?_KQB_D:]_PX^/%_]N?^WG](Y_\ M\B1?]?%_Z3(BHHHK]O/R@*]1^$-]'X%\(?$7XAS +)H>BR6>GL1_R^W9\B,C MW 9R1Z9KRZNJ^-ER?!W[-W@S0>8KSQ1J4VNW"=&,$(,$ /L29&'U%>1F4?;0 MIX3_ )^R47_A^*7WQBU\SZ?AW#^VQ\9O:"'M5M-3TR[EL=0M)%F@N8'*O&X.0P( MZ&J=%2TI)QDKI@?L1^Q1^UU:_M!^%AHVNW$-OX[TV/\ TB'A?ML8X\^,?EN MZ'GH:^GJ_GV\$>-=8^'?BO3?$>@WCV.JZ?,)H9D/<=0?4$9!'<&OVK_9B_:( MTG]H[X;VVNVBK::O;[8-4T\-DV\^.2.Y1NJGTXZ@U_+/'/"/]C5?K^#C^XF] M5_(WT_POIVV['NX7$>T7)+<]>HHHK\D/0"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***S/$OB/3_"6A7VKZI=166GV4+3 MSW$S!4C11EF8]@!32;=D!S'QF^,?AKX&^!-0\4^*+];+3[5.%7F69SG;'&O\ M3L1@#ZD\ U^%W[2G[2'B7]I7X@3Z_KL? 9O[&T[XE^)G3]WH_A*]*2 M_P!R67;$GXD,]?'1.37U]:3CPS^Q[\5=4#E9M9U+3M&C'J S2O\ ^.EORKY MKV8K%U?[T8KTC!/\Y,_0RRVE_>N_O=OR2"BBBOI3W0K[\_9Y\!+\ M)_@!;7%PFSQ)XW=;Z<$8:#3XR1!'_P #;=(>F<@$?+7R7^SQ\*)?C1\7-!\- M;O*T]Y?M.I7!X$-G'\\S9]=H(&>-S+FON_QAK46NZ_<3VT8@L8PMO:0+PL4" M +&H'8!0*_/.)\7[2I3P$'HO?E\G[J^;3E_VZNYP8ZM[&@TMY:?+K_E\RAI6 MEW.M:E;6%G$9KJX<1QH.Y-=+\8-;BTQ+'P3IDP?3]'YNG3@3W9^^Q]AT [$R/A[X,O?&5P NHW.ZRT=&Z[R/GFQZ*.GO^%>022-+(SNQ=V)9F8Y))ZDF MOS"O4^M8C3X*?XRZ_P#@*T]6^Q^)<99K]4PRRZD_?J:R\H]%_P!O/5^27<;1 M116A^*A1110 4444 %?3O[._QP:_\GPMK\Y-P %L;N1OOC_GFQ/?T/?I]?F* MG1R-$ZNC%'4@JRG!!]17!CL%3QU)TJGR?9GTO#^?8KA[&QQ>&=UM*/22[/\ M1]&?I)17C_[/_P 81X\TG^R=4F!UZS3EF/-S&/X_J._YU[!7Y'BY/I73AL//%58T:>[/) MS7,Z&48.IC<2[1@K^O9+S;T1Y#^T;\63XKU=O#VFS$Z592?OG4_+/*/3U5>@ M]\GTKQ.E)+$DG)/4FDK]BPN&AA*,:-/9?CYG\.9QFN(SK&U,;B7[TGMT2Z)> M2_X.X4445U'BA1110 4444 %%%% !1110 4444 %%%% !7HO[/ES]G^+N@=5U/PLNVL?B5X7E4[?^)E;H3[-(%/Z$URXN//AZD>\7^1[ M625?89IA:O\ +4@_NDCZ_P!9A\S0]:A_OV-PGYQL*_(IO^07H_\ UXQ?R-?L M)=0>9)?0_P!^.5?S4U^/;?\ (+T?_KQB_D:]7PWUGBG_ ->__;S^IN(%;)K= MJJ_])D14445^X'Y.7-%TJ;7=8L=.ME+3W>*KL#^SO".FW.O3EA MQNB3$0^IE:/CO@U\F:IJ,VKZG=WUPY>XN9GFD9CDEF)).?J:\VC%8C,W+I2C M_P"33?YJ,5\I'Z9POA_9X:==_:=EZ+_@O\"K1117TI]D%%%% !1110 4444 M%%%% !1110 5ZO\ LT_'W5OV=_B;9>(K%Y)M-EQ;ZG8!OEN;Q M'H37E%%E^./#6FZ_HEY'?Z5J$" MW%O<1'(="/T/8CJ""*UZ_,C_ ()I_M,+X8U]OA;XANV73-4D:71YI#E8;GJT M.?X5< D?[0Q_%7Z;U_%W$>1U<@S">$GK'>+[Q>WSZ/S1]+1JJM!204445\P; MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 UF"*6/ M ')K\HO^"G?[71\8:Y/\)_"U]OT;3Y5.N7$/"W%PIRMN"/O+&<%NQ7##T0'CU=E]#7X?W%Q+=SR3S2- M+-(Q=Y'.69BTE]ZB.BBBOTB%0CZ[K][J[8ZLL""%"?\ O\WY5\L5](?MBS#3 M=.^$GAU&(&G^%8;N1&ZK+,Y#9V(/WE MTZ(_O']O,DRO^ZF>C5ZIX+\*S^,O$=IID48Y9C]!3O&-]:2ZC! MINEJ(M$T>WCTW3XE 6"(;0<#C).6/UKH-1D'PV^&NS<4\0^)H\%?XK>R[_0 MO_+Z5^"8['59J>)>E6L]%V[?^ Q2OW:\SXW-L?1HJIBZW\.DOO[)>4W=_Y+R2T7D%%%%:'"%%%% !1110 4444 :/A_7KSPQK-IJEA*8; MNV<.C#^1]CT-?=OPW\>6?Q%\+6NK6N$E8;+B#.3%*/O+].X/H17P#7I/P+^) MLGP[\6QBXD/]CWQ$-TAZ)S\L@]Q_(FOG:[?Y'ZAP'Q.\AQ MRP^(E^XJNS_NOI+]'Y:]$?;M%-C=945T8,C $,.A%.K\L/[#W"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** *>KZI!HNF7-]=2"*WMXVD=SV4#)-?!/Q#\:77C[Q9>ZOTDVR7>)KLCKY0/RK^+#/_ 17R]7Z-P] M@O94GB9K66WI_P $_ESQ.X@>+QD%%%% M !1110 4444 %%%% !1110 4444 %%%% !5S1[QM.U>QNT^_!.DJ_56!'\JI MTJMM8'T.:35U9EPDX24ENC] PH_MT@\JS']17XW-_P @O1_^O&+^1K]A-&N3 M>C2+H]9[>"4_\"0&OQ[;_D%Z/_UXQ?R-=?ANK3Q2?:G_ .Y#^ON(I*>4.2V= M5/[XR(J**%4LP !)/ [U^XGY,=QXFU<^ ?V5-::,A+_ ,;ZO%IBGHWV.U F ME(^LAB4^H)%?+-?0_P"V/2I3P\L5_S]DY?+:/_DBB?N."P_U3"TZ#WBE?U>K_ !;"BBBO?.T**** M"BBB@ HHHH **** "BBB@ HHHH L:??W&E7UO>VDSV]U;R++%+&<,CJ<@CW! M%?MO^R7\>K;]H+X/:;KC,J:Y:8LM5MQU2X4#+C_9<88?4CL:_$"OIW]@#X]? M\*<^--MIFHSE/#GB0K876X_+#,3^YE_!CM/LQ/:OS?CO(5G.62JTHWJTKRCY MK[2^:U7FD=F%J^SG9[,_8FBBBOY$/H0HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ K/U_7+/PWHU[JFH7"6ME:1/---(<*B*"S,?H 3^%: M%? O_!5C]HE_!7P^L_AMHUQLU7Q&/,U!T89BLD;E>.09' '^ZC#^*N[!866- MQ$:$>OY=292Y5<_/7]J[X_WW[1OQDU?Q/+OATF-OLFE6C,2(;5"0N>?O-R[> M['L!7CM%%?M]*E"A3C2@K):(\QN[NPHHHK8 HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *=']]?J*;3H_OK]12 _3G]N+_D>O __ &*%E_Z-GKY^T;3) M=;U>QTZ 9GNYX[>,?[3L%'ZFOH']N+_D>O __8H67_HV>O./V<]#7Q%\LO\,>G_ &\[+S7,<6*K>PHN:W>B^?\ DOT+OPW\,V^O M:Q+=ZFXAT32XS>7TA.,HO(0>['CCFN2\<>*Y_&OB>]U6<;!*VV*+M%&.$0?0 M5V_Q(NH?!'A2R\%VK@ZC/MO=9D4_QD9CA/\ NC!(]<5Y57Y(JGUJJ\3]G:/I MU?\ V\_P2/YRXUS7VE6.5TG[M-WGYS[?]NK3U<@HHHKH/S **** "BBB@ HH MHH **** "BBB@#ZZ_9C^([>)_#+Z#?3&34-+4"-G/S/!T7Z[?N_3%>V5^?GP M\\87'@3Q?IVL0,<0R8F0=)(CPZG\/U K[[T^^AU.QM[RW<203QK+&XZ%2,@U M^7Y[@?JN(]I!>[/7Y]?\S^O/#KB!YOEGU6L[U:-EZQ^R_P!'Z7ZEBBBBOFC] M7"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ JKJFH0Z5I]Q>7#B.""-I'8]@!D_H*M5XQ^U#XS_L#P.NE02%; MO57\K /2)<%S^/RC\377A,.\57A1CU?_ YXN=9E#*,NK8ZI]B+?J]DOF[(^ M7O'/BJX\:^*]2UBX.#^"5X+WX;^$I1_ C MP'_@+D5^4+?\@O1_^O&+^1KT/#V/+B,;'LX_G4/ZRS*I[;ANC4_F=)_?3;(J M[OX&^'H/$GQ4T""\XT^WF-]=L>BP0*99"?\ @*&N$KTCPM=KX"^ WQ-\:N?+ MN[N"+PQIK9Y,MR=\Q'N(HR?H37ZMFE24,+*,/BG:*]9/E3^5[^B/C,[CXB_$7Q)XFNFS-JNH37>,Y"JSDJH]E7 'L!7,445 M]'2IQHTXTX*RBDEZ(_9F[N["BBOH_P#9P_9BT?XX_"/XCZ_-?:E#XET./&D6 M5H\8BNIO(EE$;AD+$GR\#:PKCQ^/H9;0>(Q+M%-+[VDOQ>I<(.;M$^<**^N_ MB)^PNVD_#WX:3>$IM2UCQKXD=4U"SNY8H[6VS;B=B/D!0*&&2S''-C>)I(X(Y?#EYK&BZEI.HV\ME>2PA0 ;CYD,89P'Y&/45Y%/B7*ZE M%UU55E?1[V3:;2WMH_DFS1T:B=K'S;17OUC^ROJNAVGBMO%5I<2FQT2+6-.O MM"U"VFLY8WG$?F-(2?,3DC$?.?:M7XA_L8Z[;?%?QAX?\%M'/H&C7MOI]M>: M_J,%M)=7$MLDP@C)V"23EL*HS@#WKH_M_+O:.FZJM9N]URV7+U_[?7XD^RG: M]CYLHKTKX)?"BW^(7QRT3P'XCNYM CN+N:UNV&U9DDC1V,*[_E$CN@C&>C,. M#TKT'XC_ +*[O\4HO"GP_L?$,#Q::VH:E!XSCBLVTY4)W2/<#;"T1XPZY&'Q*PU6=GR\]^BCJKM[='^'=72IRE'F1\Z45ZEXO_9J\=^!].U[4 M-5L+9=.T>SM=0EO(+N.:&>WN)5ABDA=21(I=@/EZ=:V+3]D3X@W$.K3RIH]A M;:5#:3W=Q?ZK#;Q(MS%YL/S.0"67''7)QUJWFV7J'M/;QMWNO+_Y*/WKN'LY MWM8\5HKVB_\ V0/B?96]DR:-;WUY<36\#Z;97T,UW:/.I:+[1$K;H@P!P6P. M*=-^R%\18O$-GI26VE7"7-O*T5O>-O!UWX#\03:1>W>G7T\2JQGTJ^BO(&!&1B2,E3 M[C/%8->K3J1JP4X.Z>J9FU;1A3HY&AD61&*.A#*P."".AIM%6!^W/['7QHC^ M.'P(T+5Y9A)K-BO]FZFN>1<1@#=]'4H__ L=J]MK\K/^"7OQ8/A;XN:AX+NI M]EEXDMR\"L>/M,*EA^)3>/P%?JG7\9<890LFSBK0@K0E[T?273Y.Z^1])AZG MM*:;W"BBBOBCI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I:UJ MMOH>D7FHWDRV]I:PO--,WW8T4$LQ]@ 3^%?S[?M+_&>Z^/GQI\2>,)MZ6EU< M&*P@0 &N M)![!=J9]917XM5^D<+X/EIRQ4EJ]%Z=?Q_(XZ\M>4****^[.8**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ IT?WU^HIM.C^^OU%(#].?VXO^1Z\ M#_\ 8H67_HV>N1_9FN&T;Q7XD\2*P4^'_#>HZB"?[PBV)CWW.M==^W%_R/7@ M?_L4++_T;/7#>"V'A[]F_P"-7B!E*22V=GHT$OO-,3(/R5*^GR_WN%Z%+^=1 MA_X'-1_4_*)4_:\3-=I-_P#@*O\ H?'M%%6])TNZUO5+33K*)I[R[E2"&)>K MNQ 4?F:_6&U%7>Q]^?6'["G@6+1H?$GQ4U"'+:9&VE:'O'!O95P\@]=D1;_O MOUQ7T]\.[6VT:WU#QKJZ>;9Z4<6T;_\ +Q>-]Q??'WC],UC67@"'P3HOA+X6 M:"HN)-)B6.[DC'_'QJ,N&N)#[!CM&>@4#M4OQD-NTO104DE4_\ M?%R?]9(?7!^4?0U_/F;8YYC7G4BW^]V\J2T7IS;^LGV/A.)\YCE=">(3UC[L M%WF^OI'=^B74X75=4N=;U*ZO[R0RW5S(TLCGNQ.352BBN5))61_*\Y2G)SD[ MM[A1113("BBB@ HHHH **** "BBB@ HHHH *^M/V5_'#:WX4N- N9-]SI;9A MR>3"W0?@E?)==U\%O&9\#_$/3+UVQ9S/]EN1GCRWXS_ ,!.&_"O(S;" M?6\)*"6JU7JO\]C[C@S.?[$SFC6D[0E[LO277Y.S^1]V44@((R.12U^0G]MA M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 A. 2>E?%W[2/B@^(/B5=6RONATU!:@ \!QR_P"IQ^%?8'B/6(_# M^@W^I2D;+6!YB"<9V@G'XXK\\K^]FU*^N+RXLVY/TCM][?X$%%%%?H1_,@4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!]=?LX7@NOAAI2#DVNHRPG\2 M'_\ 9J_+AO\ D%Z/_P!>,7\C7Z6_LL7JOX'U.V!^>WU59C]'C0#_ - -?FDW M_(+T?_KQB_D:]G@:/)C<>O.'X\[_ %/Z>57VW"&%GYTU_P" QG']"*N@_:6O MF\,_"OX8>"U.R2>VE\2WL8[O<';!GZ1)D?\ 70TG@#PK+XX\;:'H$(._4;R. MW)7J%9AN/X#)_"N(_:D\=V_Q#^.WBO4; J=(MKDZ=IP3[HMH!Y497V(3=_P* MOT^:]OF%&CT@G-^OPQ7SO)_]NG1PKA]:N)?2T5\]7^2^\\IHHHKZ8_0 KW#X M ?M/7/P%TK[+::$NJ2G7K/66F:\\H&.&.6*2#&QOOI,PWY^7^ZU>'T5Q8S!8 M?,*+P^)CS0>ZU7Y6*C)P=XGUSJ7_ 4#O-5NK1KGP3#<6JZE?SW5K+J1*SV5 MU%Y+6JE8ALVIP).>GW:P='_;$T?0;C3]+L_ARJ>!K#1+_1K?06UIVF/VQHS< M2OU+PYH_@?^R?#C^'DT#3[)M6,[V@^T_:'F>0Q REFXQA<<Z\5:Q9?\()HOBR]FABD_M3Q(J2Z=HMJCEKF>6)U*ME=H!)!!'& M%=$^%^LZ[HC^%/ &AZQX7\=^-M1TB6XOM.$DEK9QPKM:V+9-N"S22KC!V@# MQ@?(9K0R?"5JF'K8)S25[\[UNE)W?-=-\FE]9.+Z.[Z*;J22:E;^O^"?%FB? M$2S7XH7?BSQ-X>@\5VM_=W%U>Z9_MT? M;9;;2IO!4E]X+_L2YT.\TW5-=DNM0NHIG+EC?-&&!4X"C8< 8YX(B_8]\!^# MKZ\^*?B#Q*NE21>%K&-[.?6=/?4;*#S)BCS/:C!FPHPJGH6SP0"/>?"OPH\' M:5X]U_P_J'AWP!:ZM?\ BJT6:/4=,E>UN-*GMD<1Z;N1_)N&W,_E@C:3@-M5 M36^B3M=*:]Y>\G;968J<*G+=.USY]N?VRM+U6 MPOO#.I_#I+KX>OHMKHEIX?BUEXIH$@G6=7:Z\HEV+J,_(O 'OG$^+W[5T7Q/ M\/\ B72K;P@NA0ZO /$ MO@;QI-)XDT*T\/RZL9+ZVM-.>%K9(S*Z;8_*)0!61EVC&,=*[LLP^4UL5R1H M.G-:I2G+76+4E'FU;Y8N3M>R5VT]8G*HH[W1ZO=_MBZ6?'VG?$&R^&EC!\0$ MNK>YOM8N=4EFBF\N,QNL,&Q1#Y@/)+/CM6GXR_;LO/&7Q!\.:_-HFN6^FZ,9 MI8[&+Q.R7'G28^9+A+==J!5"F,HP8$[L\8^5**]S_5O*G*,W2NXIQ3GQ)%X?@\/$VT<#QI,)IKAE&#+-*$3S) M#W;:. /2O,Z**]W#8:EA*,!G:3AW/J:BBBOYK/:"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ I"0 23@#N:6L/QQXIL_!'@[6O$%^<66EV,?%-_XY\6ZSXBU23S=1U:\FOKA^QDD'6%P\**^ MRO\ A_Q/+D^9MA11178(**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ IT?WU^HIM.C^^OU%(#].?VXO^1Z\#_P#8H67_ *-GKSOXF7(\,_L1:=;! M\3>)?%ID*>L4$)!_\>"?G7HG[<7_ "/7@?\ [%"R_P#1L]>0_M$(?,M5;I/J,GRP)C'(4;G//!5 M.H)KYBBB>>1(XT:21R%5%&2Q/0 5^GWPL^$3^"/!'@WX9\0WRQC6O$4HQB&X MD4,ZL0W^?R-_1=0_X0CPCJ'C&Y/F:YJC26NE[^2I.?.G_ !(!]3]:\@9B[%F)9B< MDGN:Z_XH>,8_%_B/_0T\G1[",6>GP_W84X!^K8R?K[5Q]?CU%2DW6J*TI=.R MZ+Y?G<_E'BK-UFF-Y*,KTJ>D?/\ FE_V\]O)(****Z3XL**** "BBB@ HHHH M **** "BBB@ HHHH *4$J00<$=Z2B@#[T^#_ (I'C#X=:-J!<-.(?(F]1(GR MG/UQG\1795\W?LA>(SY>N:"[\!EO(E)[D;7_ ))^5?2-?CV9X?ZKBZE-;7NO M1ZG]R\)YF\VR7#8J3][EM+UCH_OM?YA1117EGUP4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y3^TMKIT;X77D2L5> M^ECM5'KDEC^B'\Z^+Z^C?VO]:+77A[258A566ZD7U)PJG]'_ #KYRK]3R"C[ M+!1E_,V_T_0_C[Q(QOUO/ZE-/2E&,?PYG^,K?(****^B/RT**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ^A/V3K@;?%-N3\S?990/HT@/_ M *$*_.YO^07H_P#UXQ?R-??O[)\X3QCJ\)./,L<@>I613_C7P$W_ ""]'_Z\ M8OY&OHN#HVQ^.\_9_E,_HC*ZGM."J"_EJ6_&H_U/1_@Q<-X4L?&_CQODC\,Z M)-)!)Z7D_P"Y@ ]\L[#_ '*^1B2Q)/4U]/?%O5AX&_9=T#08_DU#QIK$FJ7) M'7[):CRXE/LTDC,/]PU\P5^EY4G5J5\4]I2Y5_AAI_Z7SGZ'DN'^K8"G%[R] MY_/;\+!1117T)[84444 %%%% 'H7PI^/OCOX(IJJ>"M;71AJ@C%YFQM[@RA- MVP$RQO@#>W QUK:M?VL_BS8R>(7MO&$]N=??S+\16ENH=_+$>Z,"/$)* F/ M:3CGFO(Z*\RIEF K5)5:M"$I2M=N,6W:UKNUW:RM?LBU.:5DSTG0/VC/B+X6 MU;1-2TGQ++8WFC:>=*M&BMH=OV4]8I4*;9AG!_>ACN56ZJ"+VC?M4_%?P_?> M(KRQ\:7L=UX@E\[499(XI6D?;M#)O0^40IV@Q[< # QY111/*\!4OST(.^ MCO&.JO>VW?7UUW#GFNK.@TOQ[X@T72[S3['4Y;:VN[R&_GV!?,DGB),;F3&[ MY2Q.,XS@D9 JW\1/BEXG^*^K6VI>*=3_ +2N[:#[-"5MXH$CCW,Y 2)54$L[ M,3C))))-T5;D7,NME?6R>N^J27R1/,[6N%%%%=(@HHHH **** " MONK_ ()2>-CIOQ'\6^%WDQ%JE@EVB9ZR0L1G_OF1J^%:]U_8@\7_ /"&_M0^ M!)V?;#?7G]FR#.,^>IC4?]]LA_"OE>*<']>R7%4+7?(VO6/O+\4;T)$;$!1U)\V>O#/V[ITMOCA%H$4GF0>'M%L-*0_[D()_5C7U-\=]!/B; M]I?X+Z:(Q*LVB:470]&1;B9F'_?*FOB#]J'Q&/%?[0WQ!U%6WHVL7$*,.A6- MO+&/;"5]7PG^]A@8_P E&3^(M4MQ+X<\(P?VM>%URDDH.+>'ZL_./1&]*^W_ !=KUUX3\'7#3N?^$F\7 M$W-VY/S06A8D+[;SV_N\5S?[,?PLA^&/P7T>RU: VZWL:^*?$1<$-L*_Z):G M/0E<$KQR3W!KF_&/BBZ\9^([W5[PXDN'RL8^[&@X5![ 8%?)9WC_ .U\RFXZ MTX:+TB]/OE>7HH'Q''>=_P!FX186D_WE1->B?Q/[O=7K+L8M%%%?;?BIXC<'*KP4!?Z5P]?L^ A[/"TH_P!U?D?P=Q'7>)SG%U7UJ2_!M(****[CYT**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ]9_9CG\KXH1)G EM)D MQZ\9_I7Q!964^I0^'[.VC,US<6L$44:]6=N !]217V1\ ;DVWQ<\/X.!)(\9 M_&-OZXKY\_9\MK6V\8:'XAU*/?I?AG1FUVY4]"((RZ+]2^P#W(KW^'ZWU2IC M<1:]H0=N[7M++YO0_?N%(/&\,+#+_H)2^^#/-OVR-4A3XN+X5M)A-8^$-.M] M#1EZ-)&F9F_&1G)]Z\)K0\0:Y>>)]>U'6-0E\Z_U"YDNKB3^]([%F/YDUGU^ MP8##/!X6G0;NXI7?=]7\W=G[19+2*LNGH%%%%=X!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %:OA/6YO#/BG1M8MF*W&GWL-W&P.,-&X8?J*RJ M4'!!'6HG%3BXRV8;']#]G=QW]G!9M&M"S>I$2@G\P:[>OX&KTG0K3I/[+:^YV/K$[JX4445@,**** "BBB M@ HHHH **** "BBB@ HHHH *_%W_ (*J>)'UO]JBXLC()$TG2;6U7!R!G=*1 M^GS8R4NT7^:.> MN_=/":***_4CB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "G1_?7ZBFTZ/[Z_44@/V@\6+;VO[3OP^UJ[!^R:'X"35)6'81"Y-?!?[+?P MU;XX?'BS_M6-KG2K21];U#V)+RGU&.HQ2R[-'EV1SK4_XDHTZ,?6TI-KT4[^MCP)2IX..(Q-9V@I2FWY M))?H=E\=O%T\+-X=#JMW<3?;M6\LY E(_=P9_NQK@>YYKQFK%_?7&IWL]W=2 MM/1_'V=YK4SK'U,94V>R[16R_5]V MV^H4445TG@A1110 4444 %%:^D>$-=\06[3Z7HNHZE K;&DM+2250WH2H(S4 M.H^&]6T>.1[_ $N]LDCE$+MAI:* /SY^(5Q]K\>^(YEWS:9J=I>)]^WF25?JK _T MKRSXU?"7XJ^.?AW\)M#TKP)KDVE:%H1+XM2I^US2LTF5.""%2(C9_1/ABXULOQ=-ZN%2$E_V]"I']/R/DBBO4 M9?V7OBU!]_X>:^/I9,?Y50G_ &>/B?;?ZSX?^)!]-,F/\EK]A698&7PUX/\ M[>7^9^PX_^ M(K;Z[A?^?L?O7^8N678XRBNN?X0>/(_O>"?$2_729Q_[)5:3X9^,(?\ 6>%- M;3_>TZ8?^RU2Q6'>U1?>A#/$%O_K="U*+_ '[.0?TJA/I=Y:_Z MZTGB_P!^)E_F*VC4A+X9)BLRK12D8/-)6@!1110 4444 %%%% !1110 4444 M %%%% '[B?L>WAO_ -F3X=2L(K_:?]D7#@?H!7]$=? MS?\ Q/G-S\2O%DS=9-7NW/XS.:^\X47[RJ_)?J>?';QI;Z[X@@ MT+21'!X?T-!:6L$&!'E0%) '8 !1[+[U[1\4?'G_ A'PET/R'*:K?V$=O:, M."BF)/,<>X&!GU:ODFOBLF52O1A*K\,&^7U=DW]R45Z,_!_$W/E"V389[VE/ M\XQ_]N?R"BBBOJ#^>0HHHH **** "BBB@#W_ .$,-[/\(+E;'1+[7I1K()MK M#46L75?)/SEUY(' V^X/:M.ST&VU+3K33_$]E/I-M/XI3S;2]O#<.O\ H:OFLB-M=UCSN*J>"0.U5_"7@#6?&PN&TN&)HX"J/)/,D2[F.%4 M%B,L3T%8_58\KI[)J%AX?O9/&^F'2;/1-*TW5+*S>6U9T+1&Y57>0EL$XSC@8 M_6M;2?!UK:>/]-AG\+V.BVQN+E+&ZLKTJ]W;B+(8H"2W8[P0.<8]?%=+^$/B MG6+.ZN(-/"BWDDB,TE)1_ MAO3WE%0;R M'(CED02!#TW+GC/O65--)EAL).A5,E^%_T/>:***_+3^OPHHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBD)P"?2@#\[?$Z>7XEU9#U6[F'_ (^: MS*Z'XAV_V3Q[XCB_NZC< ?3S&Q7/5^X4GS4XOR1_GQC(.GB:L'TDU^(4445J M<84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5T.G?$/Q3I M*JMGXBU2W10 $2[DV@#I\N<5SU%1.$*BM-7]3HHXBMAWS49N+\FU^1Z%9_'W MQW9X']O2W"CM<1(_ZD9K;M?VG?%\0Q.EC])?<>] M1XFSJA_#QE3YR;_.Y[/%^TE=29^UZ5<$GJ;76;J(_AEF _*K<'QUTBY7%Q<> M,-.8_P 5MJPN,?\ ?>VO#:*C^SL.OA5OF_UN>O2XYSZGO7YEYQC^:2?XGOR? M$S1KQ (/B5XHTUSWO[7S0/\ OAJF;Q-J5PH_LSXP6LS'^&_$EO\ S5J^>Z*% M@8K9_?&#_P#;;_B>O3\1,SCI4IQ?HYI_^EV_ ^A_MWQ((&"G_$E6C]TO\ V]?D M:;_&CQ/*,236/Q82WIR_Y MH].GQIE]3_F,E'_$I_HI#9O' N?]?X:\+S_]==$MV_FM9\VJZ)='-Q\/_ UP M?67PU:-_[)6N-:^&UXH#VGB+36/\4;PS@?F5JRNC?#W4 /LWC2YL&/\ #?Z: MY_5,BNB.(P<-ZK2XBP]?^'CHOUFH_P#I5CFA/X6[_#'X?G_N M6+4?^R4[SO")^]\+/ )^GAVV'\EKIS\-]+O&']F^.O#UR#VN)G@;\BIJ.3X/ M>(6?%F=.U).SVFH0D'\&8']*V6+P$MZEO5RC^=CU(8W$U?X57F_PM2_)LYED M\$R??^%/@4_[NB1+_(5"^G> )?O_ G\%G_=TT+_ "-;]S\+/%UKG?X?OB!S MNCB+K^8R*Q;CP_JEH6$VG7<6WKOA88_2NNG+#3_AU+^DW^C-)8K'0^)M>J_X M!2D\-_#6;[_PE\*'__"(_>^$FC?\ ;^\'_M6G?\ "NO@ MZ>OPDTP?[NHW8_\ :E6**=JG_/VI_P"#)_\ R0_[1Q7\WX+_ "/LSX&Z7I.C M?"S0;30]+31M+2$F"RCD:18@6)P&8DGG/6NTU#4+72;*:\OKF&SM(5WRW%Q( M(XXU]68\ >YKF?A)";?X;>'D(P?LBD_CS7%_MA_\FO\ Q+_[ LW\A7\_8S]Y MC:B;WD]=WOW>Y^H8>3="$I;V7Y'HF@^/?#/BJZDM=$\1:3K%S&GF/#87T4[J MF0-Q",2!D@9]Q6Q>7EOI]K+ZCXU7,'8=0EGBN],FG@N//B#VIA@ DBC='?Y95+KY>" MV>*7U2[]V6FGXE^T[H_3ZU\1Z3?:+_;%MJEG<:3L:3[?%<(T&U20S>8#MP"# MDYXP:N6US#>6\4]O*D\$JAXY8V#*ZD9!!'!!'>OAJ6U\8^&K7XG>%+#QH+;P MAX#\(VT\.AQ:!IRVU])/9RO)YL8@VA2_S%5 !.<\'%7>GVJWUI)&AEG$%FK7:UM^(*HF?)+"YO;=S&I>,+@F0;=VWY@%^7&3E_59=6OQ\ M_P#(/:+L?HO17R#^Q3\<_$_COQIXH\)^+/%LGC?4[&S2[75=->QN=)*APC&* M:WCC>-F+9$4R[MJ$Y&#GZ^KGJ4W2ERLN,N9704445D4%%%% !7\WOQ*B,'Q& M\51D8*:K=J1])FK^D%F"*6/0#-?SK_'W3SI7QS^(=IC A\0Z@@'M]H?'Z8K[ MSA1_O*R\E^IRU]D<%1117Z.<@4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4H.#244 ?L?^Q5\9M(_:^^ 1\&^*+@'QCX;1()G./->(#;# M=)Z\91O<'/WA7'^-_!>H^ O$-QI&I)B6,Y211\LJ=G7V-?G=^SC\<]5_9W^+ M.C>,M,#S16S^7>V:M@75LW$D9]\<@GH0#7[AZ_I/A?\ :/\ AMI&LZ7=136] M_;K=Z5J8'S(6&=C#J/1E]5/<"OAZTY9+B_\ IQ4U_P +Z_UV]#\[XRX2AQ'A M_K.&26)@M/[Z_E?GV?R>CT^+J*TO$7AZ_P#"NLW.EZG ;>\MVVNAY!]"#W!Z M@UFU]3&2FE*+NF?R34ISHS=.HK23LT]TUT84444S,**** "BBB@ KU+X,2Z! MI5W'K%UK-IIVI6EP!+#J4>Y'MB/F:$A21,",#IU[5Y;17/B*/MZ;IMVN>GEN M.>78J.*4%)QU2=]^CT:>C/H&P\<>&5TNWUF/5(K=-.TJ]TQ-*DW&ZE+RGRB! MC!!4@DYX/K@FN;\%V^D6>B7&@WGB?2K69=1LM66[5W,;H@8/&&V@[P&Z8QGO MWKR*BN%9=&*E&,WJ_+H[KIYL^AEQ/5J5*=2I1B^5-?:5[Q46]'I=*.UDFM-V M?0%AKVG7DFN^(K7Q9IT&J3WET=*LM5NI%BL(I"P>4(%;$C9; QC!R3S@8JR% 74-W ;(!K$HHKTX1Y8J+=['R5>HJU651144VW9;+R044451@%% M%% !7U;^R$A'@S6G['4,?E&O^-?*5?77[)=N8OAM>R'_ ):ZG(P^@CB'\P:^ M;X@=L"UYH_5/#2'-Q#!]HR?X6_4]LHHHK\N/Z_"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /A+XW67V'XJ^(TQ@/< M^8/^!*#_ %KAJ]>_:CTS[#\4))P,+=VL0U^S8"?M,)2E_=7Y' M\(<24'ALYQ=)]*DOQ;:_ ****[SYL**** "BBB@ HHHH ***]7^!-AI-Q!XM MO-5MM.F2RL%FCEU.U-Q%"=WWBB_,?PYKGQ%98>DZC5[6_%V/5RS /,\7#"QD MH\U]7LK)MW^X\HHKW6"ST7QM#XGAT^U\/W;PZ9"MM<:5ILEHD1+SN Q M\PXP:BU7]FF2TOM,M8-7/F7%V;68SI&, (7+H$=B1A6&&VGIQ7 LSH1?+6]U M]GZ)_J?0RX2Q]6*JX*U6'>+5KN3BEO9ZKHVCP^BO7_#/P\\#ZA@Z/J%O#'J+ZC?WFB3:DL%[IZ MM"D9A<@Y\S.\%>/3K[53_R,*?"^.J*$U*'+)VTG%]4NCUO?1)O MK>QXM17J;?#31M!O]*L[O6F;Q QM)WL9;%I+9EE9?DWJ>< \YP#ZUUWB'X3> M%)UD$UW)IVIW?B"33EEM;8);H0#A%CWX5.ASR<\=*4LRH1:WL_)_U;S+H\*Y MA6A-IQ4HVNG*/7H]=)7TL['S]175^-/ S^"K+1Q>2NNJ7D0H-I*UUVND]?.SU6ZV>H4445HQHV? MB/5M/;-KJ=Y;'UAN'7^1KH+#XP^-=. $7B6_D [7,GGC\GS7'45C.A2J?'!/ MU2.^AF&,PVM"M*/I)K\F>D1_'WQ0Z;+V+2=40]5O--B(/UVA:TZ]CV:A MX%T&4=S:(]L?S0YKS6BL5A*$?@CR^C:_*Q[5/BK.J?\ S%2?^*TO_2DSTD^, M_ =VH$WA"]L3W:RU)F_20-4B77PVOW15G\0Z:Q./GABG7\PP/Z5YE6]X"TG^ MW?&^@Z>5+)<7T,;@?W2XW?IFJE&5*+FJDE;^\W^=SV<)Q?G%:M"C[DG)I*\$ MMW;[-C[YT'2TT71;&PC8LEM"D09A@G QDBK5S'#+;R+<+&\!4[Q* 5QWSGC% M2UF^(_#NG^+="OM&U6#[5IM[$8+B#S&3S$/5=RD$9]C7XNY.Q-.O%<'^SQ82?!+P MSXXMG\&ZU:Z;/X[N[?3=/TO27^2UEE5(IDCP,6ZC!+CY0HS7BNC_ P\>Z5^ MT+J-WX)\&^)O#WC,:YK6IZOXBUJ^DDT#4;.9";948 1MF1XR(U0N@!W%MN5Z MHTH-R5]%M_P2')V1]<:K\:_AWI&K>+]-NM8MCJ'AR"VDUN"&TEF>%9SL@0[$ M/F.QP!&NYOF''S#/DOB[X)_!W]H7QSHGB-/$7B!;OQ%IBR?V=HUY/;6NI6=L MZ@K=1>7\@5B$*N4.1MQN!QYK^S=^S]XPT7XL?$'0OB+X/@?0M8T.QEU;6;?4 M+J3^T+Y;B:?SHIQ%&6E,C%B$8&+;$%SQC>T4>._A3J>FZUX4\!3Q6FN2#3]/ MTNXTV\NY;*PBNHDB@F<-FV>59;J[DGN,C<0&)(JU!4Y-4Y:_+L3>Z]Y'U]%H MUA#)!(EE );=!'%)Y8+HH& W4#%/?2K*2V-L]G;M;EMYB:)2A;.G;_LEI!:[\%O)C";OK@3V/AZ_L1Z!%;G0;GQS=Q_$.W\+IXNNM-73 U@EGE&:-;C?EI0CY'R[201N MZ9\6GFM*23J)QNDUUT?73;SN:.#Z'R-17W7UU*;3/%%_&]OXNU;Q/H]Y/8+J^HZ!9VEU9V*32*LZDK&NDF];K9[II6_$7(SX=HK[8^+7_ 3I_P"%7Z5I=T->UC6)QJL&G:A9 M:=ID-U=3K(,M)900SM))@@C;*L9Z'&,TV^_8)\*6=UI^HMX^U!?"USX9U+Q M]PMC;3W41LI84DB*PW#QDD3C@29#*0V.R6;8224HSNGY/I\@Y)'Q317USX]_ M8O\ "&B?#WQ/K_AWQ_J&KWVE^';#Q7!9W>D"W273[H*8][^8=LN"25 (''/7 M'R-7;A\32Q*([UH[ M#4F:YT"[=N;:YZM",\8;&Y0>-P(YW5^>-6]*U6\T/4[34=/N9+.^M)5G@N(6 MVO&ZG*L#V((%<&-PD,;0E1E\GV?1E0DX.Z/WO^(/@.U^+VE7EO(D5IXQT9O( M:1!M5\C/@QI'Q:T:,W'CCPO&;'Q1HUH=HOX N90$]3CSHC_ D,H.":]$^( M_@/2/C;X3L/%OA6XBNKV>U6XM9XL8OH<9V-Z2+TP><@@^WR6"Q$\!:%;^'>S M_N2ZK_"]UY>C/R7C[@Q9E3_M;+H_O?M)?:_^V[=UIND?+=%/EB>"5XY%*2(2 MK*PP01U!IE?7'\M-6T84444""BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K[6_9LLOL?PCTHD8::2:4^^9"!^@%?%-???PJTTZ1\.?#MJ1ADLHR?J1G^ MM?(\2SMAH0[R_)/_ #/VWPHH.>:UZ_2-.WWR7^3.KHHHK\X/ZF"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /FK]L# M1"'\.ZPJ_*1+:2-^3(/_ $.OFZOM7]I'0CK?PLU!U7=)92)=K[;3@_\ CK-7 MQ57ZED%;VN"4?Y6U^OZG\@>)6"^J9_.JEI5C&7XKAJBJT)N,ELTVFOFCK[KXH>)]12Y0W42"XA$$OV6RABW(&# ?(@ MP<@'/6B^^*/BK4+NSGFO]MW:2":.:*VBCEW8QEF506X_O9ZUI_ Y]5E\N27A@ M2/"1*.@Z#)Y)KQJ\J>'E/EHQ:BK].NG;R?5[;'WF6TL3F5.BZF/J0E5GR6?, MT^7WKIJ5W9RC:Z2O)ZZ,\U/Q@\7SZG%>C4@9HHGA6-+6(1;'.7S$$V'/[_TV.R:P5A;QC$!!4KM"XZ,><9]ZV?A'I?B)/&FBPV,]]HD M&JL5:]C4QB6!3NDV,1@XQVZ'%>B^$O&OB3QWX^\1:OI4?DZ5$\)GOH;=YKE; M:)B4AB ZF3G(P?<\4JTZ5"4E"E%I+?;=VMMUU[[;:E8"AC,RITW6Q=53G.R5 MG*[4>9R5YK9B_N5AMHO,\T,&W(2!M.5'0@>U>E6WCJ+Q)=:W MI&H>&'TS3;65[RYBF?R@B>:'1&B*\2.Q5=V[H3QQ7GGQ<\+:OH7B*2^UB[M[ MRZU":5G:VW!4=6PR 'L,@#V%.C*C4J>SG246]5L^SZ+?K]Q&/I8W#8;ZUA\9 M.M"-HN_-%)7<;-2=[7T5E9^\M+:YOQ*\;2?$'QA>:PT;00R!8X(7;)2-1@ G MU/)/N37+T45[%.G&E!4X*R6B/A\5B:N,KSQ-=WG-MM^;U84445HI^\WY?)^=>1F MU7V."J2[JWWZ'VW!>#>.S_"T[:*7,_\ MWWOT/I2BBBOR$_MT**** "BBB@ MHHHH **** "BBB@ HHHH **** "OR[_X+(^"&A\0?#KQ?'&2EQ;7.E3R8Z&- MEEC'X^;+_P!\U^HE?(O_ 5$\!GQC^RQJ5_'%YD^@7UOJ2G'W5R8G_\ '93^ M5>WDM;V&/I2>S=OOT,JBO!GXIT445^T'GA1110 4444 %%%% 'N/B;]M;XP^ M+M(OM.U'Q1!Y5]:_8;BXM='LK:YD@P 8S/'"LFT@ $;N1P:R3^U'\5+SX?KX M('B6630Q8C3=B6<'VK[(""(/M(C\XQ_*!LWXP ,8KR2OJ'_@G7=_8/C]?W)O MY=+$/AG59/MT$?F26^("?,5"M6L?A3XBDTOQY+J*SZSIVNS2VW@U(-\:"1FCVR,3'YA,V!E\+N&% M/F/%X6DG[:A9]=%_>[V>J3>WENR^63V9\F7_ .TG\1M9\!CP6VL0IH.R%)(+ M/2[6":9(F#1B6:.(22 ,JG#LL22W!M5U5TR["3.'(Y)CY '\-3#,,#[5KV25MG9;MV?H]%Y^6@.$K M;GSI=?MB_%J\U31-3D\30C5-'N%NK6_CTJS2X:14*!I95B#3?*2")"P.>^)(F@;3[S2Q#%I=I$B6MT8C<1*J1 *K&&,C&-N#MQDY^P+? M]FOX;>"OC1X?T)O@GXE.DZ7X@T[3QXLU752VFZXLZD>84< -AP&"0AAQA]@( M!^,_VJ]-L]'_ &A/'-G8>%9_!MI%JDZQZ9.SGC>W[U=ZJ0DGWU4#: P ) !K MIPM7!XJHH4Z*6E[VC^C??_,4E)+5E&?]HSX@W.CW^E2:ZK6-_H5KX;N(OL4 MWZ?; ""'.S(V@#YP=Q[DUYK117N0IPIWY(I>AE>X4445H 4444 %%%% 'OW[ M%G[2=S^S9\8[+5+B:0^%M3Q9:S:@DHT)/$NW^]&?F!]-P[FOTWA\1V?[-WQ8 MMK S1_\ "IO'TWVS2;^%@8-+OW 8HK#@12Y##L,\< U^)5?I#^PI\3=+_:/^ M"FM?L\^,[M?[4M+=KCPY=3'+A$Y"H?[T1Y _N%AT!KPL=1I4YNM65Z4ERU$M M[=)K^]!Z^:NMFSNPTX:T:NL):/\ KR/KOXZ?!T>)8;CQ#HUNJ:Q I>\M8QC[ M2H_Y:*/[V.OJ*^9",'!X->V?LG_&;6+V\U'X3^.I7@^(7A5GAADN" ]];)TP M?XF52"#_ !(0>>36G\=O@]&T5QXJ\/VVQ5!?4;*(?<]95'IZCMU]:\VC.KE6 M)>78MW6G++HT_A:?\K6S^1_//B#P5.C5GC\''WEK)+[2_G7G_,NOQ=SY_HHH MKZ$_GD**** "BBB@ HHHH **** "BBB@ HHHH **** +NB:=)K&LV%A"-TMU M<1P(/5F8*/YU^BEK;)9VL-O&,1Q((U'H ,"OBO\ 9TT :[\5=+9TWPV(>[;/ MJH^7_P >*G\*^V:_/.)JW-6ITET5_O\ ^&/Z=\)\"Z>!Q&-:^.2BO2*O^%O8,",_K7YXZKIL^C:G=V%TFRYM9 M7AD7T920?U%?HY7QK^TWX6_L'XCRWJ)M@U2,7 ('&\?*_P"H!_&OLN&L1R5I MT']I77JO^!^1^%>*V6>VP-',8+6F^5^DMON:_$\CHHHK]#/YA"BBB@ HHHH M**** "BBB@"Q9:A=:;*TMI![54HIJ,5JD0ZM22:*&)0D4:A$4= , 5\3Q-B+0AAUUU?Y+]3^@/"?+7*OB,RDM(I07J M]9?G^)$ M75X6 P"[\3?^/JQ/^]7RK7[OA:ZQ-"%:/VDF>7)]-_9(_:!\+:;/XAT[P7K^E6GV)Y);ZTN4B)MF3+Y*R E2G4=QVKP2OJ7PI MK.B2_L@>"='O+ZP>X'Q0MY[BPGF0O]F^S.K.\9.?+YP21CFO/QE2I34?9VU= MG=7_ %144GN?-6B^(-4\-W4ESI.I7FEW,D30/-93M"[1L,,A*D$J1U'0U;TK MQQXCT'1;[1],\0:IIVDWX*W=A:7LD4%P"-I$D:L%?(X.0>.*_0+[5X3U_P"/ MOQ)ET>R^$L'AOPO<6MII^A2Z5I<(U.WD93/,EU,IC!C^9]P21F"^6H3.X6-9 MU/X3_#_Q4;71- ^'.IV&K?%2.PF>^LK.\$&D36UHTAB+9\N+RNVD_R>NGG_5B^3S/@'2?BCXST#1TTG2_%VNZ;I2;]EC::E-% N_. M_"*P4;LG/'.3GK0/BAXR&@#0QXMUT:(L!MAIO]I3?9A$1@Q^7NV[2/X<8K[S MT'PS\,M8^%7C_04L? OA"UT^ZU9;7Q9.VEZI+>+Y\C*&BD=;N K'LCB,#,#D M/VPVC\4/"/@?P]\.=4C\0^'OA[I'A.3X?6=S97%E;6D.OOK3PJ490,3'<=I) MQL(SDD[JG^TJ7/R^RUOY??ZZ[7OWL'([;GY[7?Q%\5W]II=K=>)]9N;72I%E MT^&;4)62S=?NM"I;$9'8KC%5M2OO$'CB^O\ 5M0N-2U^\BB$UW?7+R7,B1@A M0\CMDA02JY)QR!7Z&>)]*^%,=_.-1T[X91>!?[:T%?!5QHWV8ZA<(;A/M O= MO[QD\K?YGVCYT[XB06=A8VBW]NK3> M:P?@3NBX*4]#Z@C(([@FL"BIE%23 MC):,#]5_C9=Q?'SX5^$?VE_ABS6OB3150:Q;0']];M'C?N Z^62<_P!Z-@>@ MKZ7_ &??CIIGQW^']MXAL?+M]5A M]7TW.?(FQR<=T?J#[XZBOS'_P"">7[3 M$/P:^)4GA'Q,XE\">+2+.\24YCMIV!6.4@\;3G8WLV?X<'VOQ9;ZY^P3^TF; M_2E:\\#:R?,2#.4N;-B"\1["2,D[3[*>C$5Y<,N6:X>632_C4DY46_M0^U3; M\NG;TN>XJ4,/#=GK&ER1ZIX?UBVWQE@"DT3##*P]1R".Q!KYL^-/ MPB?P)?#4],#3>'KIOW;=6MW_ .>;?T/>O!RS,)-_5<3I):*^^G1^:_K4_D?C M7A*6"G/,,'"T;^_%?9?\R_NOJOLOR>GEU%%%?3'XZ%%%% !1110 4444 %%% M% !1110 444JJ78*HRQ. !WH&?3/[(7ALI9:YKLB8\QULXF/? W/_-?UKZ,K MD_A5X8'@_P"'^BZ65VRQP!Y?>1SN;]2?RKK*_',RQ'UK%U*JVOIZ+0_N?A7+ M/[(R;#X22]Y1O+_%+5_)%_+!_X#7KM0W=K%?6LUM.@DAF0QNAZ,I&"*ZL+7EAJT*T>C/(S?+J M>;8"M@:NTXM>CZ/Y.S/S?HKIOB/X.F\!^,M2T>7)2&3="Y_CB/*'\NON#7,U M^T4ZD:L%.#NGJ?P9B>'K*TH-IKS6C"BBBK.8**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH ***EM;:2\N8K>%#)-*X1%'4DG %&VHTG)V1]!?LD>$ M#<:EJGB29#LMU^R0,1QO;!?'T&/^^J^GZYGX;^$8O W@K2]'C4!X8MTS#JTK M?,Y/XD_@!735^/9EBOKF*G56VR]%_5S^Y.%,G_L/**.$DO?MS2_Q2U?W;?(* M***\L^N"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^)/^"K'P47 MQ_\ RU\964!DUCPE<&5B@Y:SEPLP/\ NL(W]@K>M?CI7]*7BCPY8^+_ WJ MFAZG"+C3]1MI+6XB8?>1U*M^.#7\]'QQ^%&H_!'XK^)/!>I@M-I5V\44Q&!/ M"3F*4>S(5/MG':OTOA?&<]&6%D]8ZKT?^3_,XZT;/F.$HHHK[@Y@HHHH *** M* "BBK6E306^J6&IO#] MO>Z!;?;M>N(+6PT^WU6TFNY'FC:2/="DI=%**2690!W(R*Y7XJ? _P 9?!>] MTVV\5Z7'9G4HFELY[6\AO()PKE'"RPNZ%E8$%!$WQHTI17B9G8@YP-NU?$?V MK[WPY\3;7P5I6G>._A_9^(/#.EZIJEXOANX-OH.PW;2PPVH"8:\D#;F3 W,& M)/()^:PV88J=2$:L+)[NTO/OVT3TW-7"*6C/GGQ9^S#\2O!/AW3M;U?PVT%C M?2V\*".ZAEFADG4-"LT2.7A+@C D5FDVEK:I]V7RI<1A <9?!).,DU]*^)/CQ\/-*\$VNM:CXF\(ZEXC\5:IX M8N+W5-!^TS7A6RDA>2>]LI&*0>6D(79&+O ^D7FIZ[I+:9:6FK2Z)(9YHPQNXU#2(J[L MN%!7+*"HW#GD5QE?:7Q7U7X:?%OP-XDN-9\>_;=7\*/>6>F,M['$+Z8PK,]\ ML!4-.;J\:1"4^Y&D9.% -?%M>YA*\Z\&ZBLUY-?F9R5M@HHHKN)"BBB@ HHH MH **** "BBB@!>E?IY\ /%MM^W9^RY>_#K7[E!\2_!L0ETR\D.7N8U&(F/U' M[I_^ MUK\PJ] ^ WQEUKX!_%/0_&FAR$3V$N)[?/R7,#<2Q,.X92?H<$<@5P MXJG5?+7P[M5IOFB_-=/1[,WH5I4*BG'H?;W[%G[0<_P=\97/PW\9RR66@WUV MT2MQ[@B MOS[_ &U_AIHWCGPSH/Q\\"*)M!\10Q-J2P\B.8C:LA X4Y&QO]I<]2:]>_8; M_:5'Q+\.Q^ O$5P#XHTF'_B7W#GF^ME'W#ZR(/S7W!J.(L!3SG!1XDP$;-Z5 M8K>,EHW\GOY6EW/0SO+XX^A]>H*[M[RWNNNG7]44_BU\+;KX<:R#'ON=%NB6 MM+O'7U1O1A^O6N"K[FUK1;#Q/HUSH^K0^?87 PC;LZGL17R+\2/AY??#G MQ ]A5YC]97L:K]]?BO\^_WG\:\7<,?V7-XW!K] MQ)ZK^1OI_A?V7\GK9ODZ***]\_- HHHH **** "BBB@ HHHH *]"^!/@K_A- MOB+I\,J;K&S/VNXR,@JARJ_BVT?3->>U]@?LP^!&\->"VUBZCV7FK$2*".5A M'"?GRWT(KQLWQ?U3"2DG[ST7S_R1][P3DSSK.:5.2O3A[\O1;+YNR]+GLU%% M%?D9_:P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'A'[4_P];6O#\'B6SCW7.G?)<@#EH2>O_ 2?R)] M*^4*_1^]LX=1LYK6XC$L$R&.1&Z,I&"*^#_BGX"N/AUXPN]+DR]L3YMK-CB2 M(GC\1T/N*_0^'<=[2F\+-ZQU7I_P#^8_$_A]X?$QSBA'W:FD_*2V?_;R_%>9 MR%%%%?9'X0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>V?LO_#\>(O%; MZ]=Q;K+2B#&&'#SD?+_WR/F^N*\>TK3+C6M2M;"TC,MU3 Q_= M3'V5CM/^^OH:_1FL?QAX3TWQUX6U7P]K%N+K3-2MGM;B)OXD8$'\>:]# 8N6 M!Q,:\>F_FNI$X\RL?S8T5Z3^T1\$]6_9\^+>N^#-5!<6DN^TNL86YMFYBD'U M7@CL01VKS:OV^G4C5@JD'=/5'FM6T84445H 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% 'W5_P3;^/>FK=ZM\#/'$B7/A+Q M:KI8)=MF.&Z9<-&"?N^8 ,?[87'+<\;\5O 7B3]EWXUSV%K=W%C?Z7<+>:7J M4?!DB)S'(#T/H1TR&!KY-M+N:PNX;JVE>"XA=9(Y4.&1@<@@]B"*_44:E;?\ M% /V3[?6[-4F^+'@E/*O;91^^N0%R<#N)57QG[*?PL^GOV?OC?IWQ_^'<'B"U\JWU>W(M]6T]6&Z"; M^<#KL?J#]1U!KM/%?A73O'?A^71M47$;'=!< ?/;R=F'MZCN*_)+]GSXW:I\ M OB-:Z]:(UQ9-_H^I6!.!<0$_,O^\.H/8BOUO\->)M*\:^'-.\0:%=K?:/J, M(GMYEZX/56'9@>".Q%?)\6O_"NLW6EZG;M;7EN^UT;OZ$' MN".0:O+LP6,ARRTFM_/S7]:'\?\ %'#<\CK^UHW=";]U]G_++S71]5KW2S:* M**]@^&"BBB@ HHHH **** .M^%G@>;X@^-;#2D4_9]WFW4@Z)$O+'\> /M&U6M:3[I?97W:OS=N@ M4445\Z?J(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7F?QX^& ^(GA-GM4']L6 ,ML0/\ 6#^*,_4= M/<"O3**Z*%>>&JQJTWJCS 5^PX/%0QM%5J M?7\'V/XT(DO)N@([(/=OT&36-:M##TY5:CLD M>A@,#7S/%4\'AH\TYNR7Z^BW;Z(]7_9<^%_D1'Q?J4&)) 8]/5QT7HT@^O0' MTSZU]&U%:VL5E;0V\$:Q00H(XXT& J@8 ^E2U^/8W%SQM>5:?79=EV/[AR# M):.09?3P-'6VLG_-)[O_ "[*R"BBBN$^B"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#X]_X*/_LKM\=/A>/$^@6X?QAX9C>>.-%R MU[:XS)#_ +P^^OT(_BX_%QE*,58$,#@@]17],A 8$$9![5^._P#P4H_9$_X4 M[XU;Q_X7LRG@[7I\W,$2?)I]VW)7CHC\LOH=PZ8K] X;S.W^Q57_ (?\OU1R M5H?:1\14445^AG*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5[;^R%^T9>?LT_&/3?$69)M!N2+36+2/DRVS'EE'3)45C6I0KTY4JBNGHQIV=T?H3^W)\#[/PIXDL?B/X3,=WX'\6@744]MS' M%.Z[R.. K@[E_P"!#M4_[#W[31^&?B(>"O$EW_Q2.KR@02RMQI]R3@/D]$;H MP^A]3@B2!Y_#M^YW21XR3&N?XHVPZ^H+CL*^--6\,:U%Y6H:=,8GQ]UQ_"Z^JL,$?6OK,CJ4L_RZKD&9N]2FM'U< M?LS7G'9_CN?;X2I3S+"O#UM=+'[730O;RM&XPRUQOQ2^&=K\3M&&S;;^(+5? M]%N3P)1_SR?V/8]C^(/S_P#L+_M*)\0O#T/P^\1WG_%3:7%C3+B9LM?6RC_5 MDGJZ#\U^AKZO!(.1P17X9F& Q618Z6'JZ3@]'T:Z->3_ ,UNC\BSK)X4W4P. M,CS4Y?BNC79KH^C/A;4-/N=*OKBSNX7M[J!S'+%(,,K X((JO7U?\9?A0GQ% ML#JFFHL?B2V3E0,"\C ^Z?\ ; Z'\/I\IS0O;RO%(ACD0E61A@@CJ#7UV!QL M,;3YEI);KM_P.Q_*'$.05LAQ/LY>]3EK"7==GVDNJ^>S0RBBBO1/E0HHHH * M]9_9[^%S>._%"ZC>1YT737#R[AQ-)U6/^I]OK7G_ (0\*7_C7Q!::1IT>^XN M&QNQPB]V/L!7WAX)\'6'@3PY::/IZ8B@7YI&^]*_\3M[DU\UG>8_5*/LJ;]^ M7X+O_D?K/A_PN\ZQOUW$Q_<4G_X%+=1]%O+Y+J;@ 4 8 Z 4M%%?EY_7044 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 5]0T^WU6QN+.[A6>UG0QR1.,AE(P0:^(_C+\* M;OX9^(7"*9=&NF+6EQUP/[C>C#]1S7W)6)XQ\'Z;XYT&XTG5(?,MY1D,/O1M MV93V(KVLKS&67U;O6#W7Z^I\%Q?PM2XEP?+'2M#6$O\ VU^3_!Z][_GI175_ M$?X=:E\-_$$FGWR%X&):WN@/DF3U'OZCM7*5^KTZD*T%4INZ9_&>*PM;!5YX M?$1<9Q=FGT84445H-G[*D_<7XOO_D?UWP-P@L@P_P!;Q:OB)K7^XOY5 MY_S/Y=-2BBBOFS]5"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *P/'W@71?B9X-U;POXALTO]&U2 V]Q XZ@\@CT8$ @]B M>U;]%5&3BU*+LT!^ /[5?[-&O?LR?$R[T+4(I)]$N':;2-4Q\EU!GCGLZYPR M]CST(->+U_0G^T=^SUX<_:4^'%WX6U]##)DS6&H1J#+9S@?*Z^H[%>X_ U^$ M_P :O@OXF^ OC^_\)^*;-K:]MFW13*#Y5U$2=LL9[J+?S\_\ ,X*E/D=UL<)1117TIB%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!L>$/%FJ^!/%&E^(=#NWL-7TRX2ZM;A. MJ.IR#[CL0>HR*_2WX[:;I?[8G[..B_''PO;)%XHTF#[-K]C#R<(!Y@_X 3O4 M]T?GH*_+JOJ/]@#]IG_A0GQ8&E:W< ^!_$Q6RU2&?F*)SD1SD'@8W$-ZJQST M%<=6I7P5:GF.$_B4M;?S1^U%^JV\SMPF(EAJJFCD?#GB+4?"6O6&LZ3=/9:E M8S+/;SQG#(ZG(-?K?^SO\<[#]H#X=P:Y"$M](=/+S6;?N-0L-V$NK# M_+RDO4^NS+ T\VPON_%NG^A^PZ.8V#*<,#D$5Y-\#U5O1E.01 MV(K4AE:"19$.UE/!K^:Z52K@ZW-'24=&G^*:_JQ^$9IE=''T9X#'1T_&+Z-> M:_%:/1GP:002",$=J2O?_CO\'4*3^*O#]N0A)?4+*,?ZL]Y4']WU';K7@%?H M>$Q5/%TU4A\UV9_+6@5-:6DU_=16UO$TT\K!( MXT&2S'@ 5&B-*ZHBEW8X"J,DGT%?6/[/WP0'A2"+Q%KD.=8E7-O;N/\ CV4] MS_MD?E6./QU/ 4G4GOT7=_UN=_#?#N*XCQJPU#2"UE+I%?YOHNOI=G2_ WX2 M1?#;0!/>1HVO7B W,@Y\I>HB!]!WQU/T%>G445^25Z]3$U'5J.[9_:N6Y=A\ MJPL,'A8VA!67ZM^;W84445SGI!1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 OB?XA_#K5?AQKCV&HQEHF),%TH^29?4 M'U]1VK[\K"\9^"]+\=Z'-I>JP"6%^4<:SP$N26L'NNWFC\U MXPX-H<1TO;4;0Q$5H^DO[LOT?3T/SVHKO/BG\(=6^&.I;9U:[TN4_N+Y%^4_ M[+?W6]N_:N#K]/HUJ=>"J4G=,_D3&X'$Y=B)87%P<)QW3_K5=FM&%%%%;'"% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%;O@[P5J_CO68]-TBV,\SI[_E5WX5?"'2OACIN(56ZU691]HOG'S'_97^ZO\ M/OVQWM?FV;9R\7>C0TA^?_ /ZKX*X&ADB6/S!*6(>RW4/3O+N^FR[LHHHKY8 M_80HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *\6_:F_9<\-?M1> SHVK@6.LVNZ32]82,-):R$<@_P!Y&P-R MYYP#U KVFBMJ56=":J4W:2$TFK,_G1^,?P;\4? GQU?>%?%E@UGJ%LQ,<@!, M5S'GY98V_B4__6.#7#U_05^TG^S/X3_::\#/H7B*#R+Z'+Z=JT*CS[.7'53W M4_Q*>#]0"/Q,_:*_9K\8?LT^-)-"\3VA>UDRUCJL"DVUY'_>1NS#NIY'Y$_K M.4YQ3S"/)/2HNG?S7^1P5*;AKT/*****^D,@HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /TT_98\:6'[:'[,FI?!WQ)=QMX M[\*P+/HEUNW/E-_LLI^GQWK>BWOAS6+W2M2MI+/4+*9[>>"4 M8:-U.&!_$5P?P<^*FL?!3XE:%XRT.0I?:9.)#'G"S1GAXV]F4D?C7W]^V/X& MT?XR_#_P_P#M"> D^U:5JMO$NLQ1#Y[=\;0\@[,K#RG]PIY!S7J<,9E_9&/> M JO]S7=X]HU.L?273S]3ZK)\9ROV$WOL(=+A)TN[G<;KRW7_ )9$GJZ#IW*CV)K+C[AJ]\XPD?\ KXE_Z7^DOO[G M-Q%E/MX?6Z*]Y;^:/K:"=K>3GITKZ*5&=PJJ2Q. .:O6.HZ7IDLB7E]%%.#M:.7*@'\> M#7XC0QTL!4]K#YKNOZZGX_C^'Z7$>'>$K*UM5+K%^7=/JNOJDUY5\!O@&/#R MV_B+Q%#G5"-]M9N,BW'9F_V_Y?6O>ZH1:_IDWW-0MF^DJ_XU:CNX)?N31O\ M[K UX^+Q=7&U75JO7\O)'V^39-A,BPD<'@XV2W?63ZM^?Y;+0EHHHKC/="BB MO)_VHO%?B;P#\'-4\4^%+S[)?:)<6M_?0+); MJ)+SQ!8S2(&?8#+=$\->(_"KZ3?R&R MMM6D;6;(R6=S< ;%CMQ(9)TPZ$O&"%W'/W31]6J]OR#VD3ZXHKP']L#XE?$3 MX:^!8M1\#VMG:6LHRV:7AK+V;LG?[U-M/^R_9[JZ:&96B4$"X^T/< MFV1%0>6,L&YK9X:<=VB543/KVBN!^#/C$>*/"-O#?>)=.\1>)K525CP $Y0$C)V9))R:[ZN:2<79EIW"BBBI&%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 5-4TJSUNPFLK^VCN[ M69=KQ2KE6%?*WQ;_ &;;WPSY^J^&EDU#2ER[VN=TT ]N[J/S^O6OK2BO3P.8 M5\!/FIO3JNC/D^(.&#=_JYU^ M:*4>JMT/TZU^E8'-,/CE:#M+L]_EW/Y0XBX0S+AV;E6CSTNDUM\_Y7Z_)LYR MBBBO8/APHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **T-#T'4?$NHQ6&EV3TBOGU?DKL M\C^%GP/UGXDS+L]YO?TBNB_%]6%%%%>*?>!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7)_$WX6> M%_C#X1O/#7BW28-7TJY4@I*,/&V.'C;JC#L17645492A)2B[-!N?BA^US_P3 MV\6_L\/<^(/#XN/%7@,-S?(H-S9 ]!.B]O\ IHHV^NW(!^2*_ICG@CN87BFC M66)U*NCJ"K ]00>HKX-_:M_X)?>'_B-)=>)?A@UOX7\0MEYM(<;;&[;DDKC_ M %3GV^4^@ZG]#RSB12M2QNC_ )O\_P#,Y)T>L3\CJ*ZKXD?"[Q7\(O$]QX?\ M7Z'=Z%JL!YBN8\+(O9T;[KJ>S*2*Y6ONXRC.*E%W3.4****L HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K[9_P"",WR6UTPVX.> L@^7V8*?6OB:KNC6>H:AJUG;Z5!<7.IR2J+:* MT1GF:3/RA O);.,8KDQ6'CB:+IR=NS[-;/Y%0DX24D?4O[1GP2U#X"_$_4O# MEUF:P)^T:==X.)[=B=IS_>'W6'J#VQ5;X#_#3QU\1_B!IL7@*UG.K6 !Z=3T /2OT0TC]GO5OVG_@'\/X_C1IUQX:\:Z05^T36DB-< M7$*C:0_4(TBA68)*HY9&A[-3Q-G&5_@TTYO/FWLO/4^T_M5>P6EY?@;GAW3[NTT MJT;5&@FUH-=!133MJ!X;;_ +'7P_M_"GPR\/8U&2Q^'U^NHZ4SS1[Y MI1(9#YY$>'4N=Q"A**U]M4[D\L>Q\[+^PYX(NKCQ7<:QX@\7^);OQ#I\NEO< MZSJPGELX)&#,(&\L'.0O,F_[H]3E^B?L1>#="\6Z3XAA\2>,)KRS$!NHIM54 MQZH\7"276(PSMC:IVE00@!'7/T-13]O4_F%R1[')_%'X;:7\6_!=YX8UB:ZM M]/NGBD>2R=4E!CD61<%E8=5&>.F:Y[X@_ +1/B;8Z]9:YK&O2VNI_99+>**^ M"#29[$Y4GL=-$NZ*:1$98WFR"SE68R Y'S@,Z3=ZC>3:@D< %_)&PMH$>1TACV(GRAII#E]SG/+$ 5Z-1142DY.[& ME;8****D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %4M7T:QUZQDL]1M(KRUD^]%,@935VBFFXNZW(G"-2+ MA-73W3V/G3XA_LI0W#27GA*Y\ACDG3[ILKG_ &'ZCZ'/UKY\\2^$=8\'WWV3 M6-/GL)OX?-7"N/56Z,/I7Z'52U?1;#7[)[34K.&^MFZQ3H&'Z]Z^IP?$&(H6 MC77/'\?OZ_/[S\?SWPTRW,7*M@'[&H^BU@_ET^6GD?G-17UEXS_93T+5Q)/H M-W)HUR>1#)^]@/M_>7\S]*\0\4_ 3QGX5+O)I;7]NO\ RWL#YHQ]!\WZ5]GA MLWP>*^&=GV>C/PG-N"L[R=MU:#G!?:A[R_#5?-(\\HITD;PR,DBLCJ<%6&"# M[BFU[!\,U;1A1110(**** "BBB@ HHHH **** "BBB@ HKKO"WPG\5^,=C:; MHUPT#)]3,QZ_8['Y5_X%(>3] !]:\S$Y MGA,)_$FK]EJ_Z]3Z_*N$\YSEIX6@^5_:E[L?O>_RNSYOT[3+O6+R.TL;:6\N MI#A(8$+LWT KW'P!^RMJFJO%=>)[C^RK3J;2$AIW]B>B_K7TAX8\%:'X-MO( MT;38+%2,,Z+\[_[S=36Y7QN,XBJU;QPRY5WZ_P"2_$_<\C\+\'A&JV:S]K+^ M5:1^?67X+R9A>$_!.B^"+ 6FC6$5G'CYF49=_=F/)K=HHKY*'WT;QEH%IK=D<[#.G[R(_WHW'S(?<&OS6_:(_X)->(?#D]U MJ_PIU$^(=+Y<:)J#JEY$/[J2<+(/3.T_7K7ZN45ZN"S/$X!_N9:=GM_7H1*$ M9;G\U_BGPGK7@C7+G1O$&E7FBZK;-MFL[Z%HI4/NK#./?O637]%WQ2^"7@?X MTZ2-/\9^&['785!$4EQ'^^AS_)S:ORW]B MZ]ED/M'.HR/8,I_WA7WV#XEPU:T:ZY']Z_K^KG)*BUMJ?F%17K'Q8_95^*?P M5,S^*O!VH6EC$3G4;>/S[7'J9$R /KBO)Z^KIU:=:/-3DFO+4P::W"BBBM0" MBBB@ HHHH **** "BBB@ HHHH ***ZWX>_"7QG\5]1-EX0\,ZEXAN%.U_L-N MSI&?]M_NK^)%1*<8+FD[(-SDJ?%$\\B1QHTDCD*J*,EB>@ K[[^"O_!(_P 9 M^)IH+WXC:Y;>$],.&:PT_%S?./3/^KC^N7/^S7W[\$_V.OA5\!!#/X:\,P2Z MO&,?VOJ/^D7>?4.PPA_W0.M?,XSB+!X:\:;YY>6WW_Y7-HTI/?0_,+X _P#! M,[XH?%UK74/$4!\ ^'I,.9]4B/VMT_V+?A@2/[Y6OT_^ /[(?PU_9RLT_P"$ M7T83ZOLVRZWJ)$UY)QR=V $!]$"BO::*^!QV<8K'^[-VCV6WS[G5&G&(4445 MX9J5M0TZWU.W\FXCWKG".ZA>&:-98G!5D<9# ]B* )**P/])\,N3EKK1L=,%I;;_P"* M3]1[CIMV]Q%=P1SP2+-#(H9)$.58'H0: )**** "BBODS]LI?$^K_%'X3^'_ M Y;:MJS:C_:33:-I?B670C=>7!O!:Y0'&S&[!!SC'&:UIP]I+EO8F3LKGUG M17R'%XO^*'P?TWP%X+\.>&=/T[Q)XGGU.>>V\:>);K7%M!!$'5A=KAV5E3[@ M7@MU')KG]#_;7^)$OA>;7]8\->&+2SU+P1J7B?18;26XED6:S4!UNL?Z_JQ/.NI]N45^?\ \5/VG_B9>_"3Q?HWBF#0M(U#5_ T M'BO1-3\&7MPLMI&;A4=)F9LACGAD( P5RQ)V^@^)/VL/'?AR?Q%J^F:'X>N_ M 7@JZL-*UJ/4+J9=9O)98XF:2W ^0 "5 M_P"&K/$-K\2/^$"N-+TV7Q%I^MZFVJB".3:FB6MN)X[A%,A*RRK+ 22N[>, M'MYWX$_;_P#&FI^'/%?B?Q!\/"GAV'1KC6-(N+"ROHXHRD@6.VN+B:,1RLP8 M'S(>/D;Y>2,@[ACW^.?"NM_$+0/A_X4^)5XGBFWT=?%8CN_%W_ M FTUVDUO_:5]\_=W8YP*CAFVXMV:_43J):H_4NBOE:W_:S\ M1S66GN=/T;[1<_%#_A"/*"R FTW(#(!YG^MP^<_=Z?+7$^)_VG_B1)X>^*>D M>.=#T;PG-;>'M2O-)TV)=2M+^4Q+D%;D8BE 0J6:"167J/J$]U]OGBN[=6=(FW,&?(;#OT[ MAR:Z[3_VQ/&^L?M ZAX8TSP+_:7@RSUJ709)[:QO6NDE0$&X>Y$?V98]X V$ M[@"#FAX:IO\ U_6H>TB?7=%?(?P__:@^+VLW'C'2?$7@S0;'QG;:3+?Z%X1C MCO;>]GE5AA&DE7R9T"L-SQ.,$ 8^8[/2_P!E_P"-'B;XKZ=K]MXR31;/Q'I5 MPB2V&EVE]:20QLN5,L-V@89(;#*2K 'TYF5"<$V^@U-,]QHKXV\2_":UL_VI M+[2D\4>,_P"RT\*W'B7[%_PE%\(OM:W2@<"7B/!(V#C%&D?M*_&O7/A;H7B: M*W^&]MJOB&*2]TK1Y!J,EQ+:PJWGL43(W# ?[P"KP235>P;2<6+G[GV317QI M/^VYXKL?!^@ZM<^'=*:]\8^';6Z\*VL E;[3JSW"V\EJ^7^909(Y %VG:2,D MC-6M#_;$\>ZO\?!X2A\%17_A:TUR/PUJ-Y8:=?R317&U!)=>>$-O'"KR F-V MWA1DG!!)]6J:A[2)]@T5XC^QIK6H>(/V?]"O=4O[G4KU[B\#W-Y,TLC 7$@ M+,23@ #\**PG'DDX]BT[JY[=1114#"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH P/$?@+P[XN'_ !-]'M+Y\8$LD8\P#V<< MC\Z\SU[]E'PKJ)9M/NKW2G/0*PE3\FY_6O:Z*[J&.Q.'TI5&E^'W;'S^/X?R MK-&WC,-&;?6UG]ZL_P 3Y/UW]D?Q%9LS:5JMCJ48Z"8-!(?P^8?^/5Q6I_ / MQWI9._09IP.]LZR#]#7W+17M4N(L9#2=I?+_ "/@,7X7Y'7;=%SI^DKK_P F M3?XGYZWO@?Q%IQ(N=#U"+'4M;/@?CBLB:VFMVQ+$\1]'4C^=?I 1FFM!&XPT M:L/<"O0CQ/+[5+\?^ ?-U?".D_X6,:]8)_E)'YN45^C$NAZ=/GS-/M9,_P!Z M%3_2FIX>TJ,Y33+-3ZK @_I6W^L\?^?7X_\ .)^$=6^F-7_ ( __DC\ZT1I M&VJI8GL!FM*T\+:S?X^S:3?3@]#';NP_05^AL=I!$,)#&@]%4"I H7H /I64 MN)W]FC^/_ .JEX1P3_>XUOTA;_VYGPAIOP6\;:H5\GP[>*K=&F41C_QXBNQT M;]E/QAJ#*;V73]+CS\WF3&1P/8("#^8KZ_HKAJ<1XN6D(I?B?0X7PLR:BTZ\ MYS^:2_!7_$\$T+]D71+0JVJZQ=ZBPZI"@@0_JQ_6O2O#7PB\(>%&22PT.V%P MF"+B=?-D!]06S@_3%=C17BULQQ>(TJ5&U]R^Y'WN X7R7+&GA<+%-=6N9_?* M[_$****\X^H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH 0@,"",@]0:\,^)G[$7P6^*SS3ZOX&T^SOY22]]I*_8YF)Z MDF/ 8^Y!->Z45M2K5:$N:E)Q?D[":3W/SH^(7_!'3P]?":?P7X\OM)DY*6FK MVBW,9/IYB%&4>^&KYK\:_P#!+7XZ>$VD:RT[2/$]NO272-0&2/\ +71='\#^(-0#_=>'3I=A_X%MQ^M M?T,:1X3T/P_ L&EZ-I^FPKP([.U2)1] H%:JJ%&% ]!7'/BR7_+NC][_P" M4J'=GX:>#_\ @G%\>_&#(1X.&BPL>9=8NX[<*/4KDM^2FOHKX=?\$<-3G6.? MQW\0+6SY^>R\/VK3$C_KM+LP?^V9K]0J*\JMQ)CJND&H^B_SN6J,4?+?PX_X M)M? WX?-#-/X;D\47D>#YVNSF921W\L83\""*^EM%T/3?#>F0:;I&GVNEZ=; MKMAM+*%88HQZ*B@ #Z"KU%?/5L37Q+O6FY>K-5%+8****YB@HHHH **** "B MBB@ K#N-.N=&F-SI:^9;LQ:>PZ!L]6C]&[XZ'V/-;E% %73]2M]4M_.MI-Z@ ME6!&&5AU# \@^QJU63J.CR?:&OM-D6VOR '#?ZN<#H''\F'(]QQ4VEZQ'J.^ M)D:VO(O]=:R?>0^OH0>Q'!H T*\E^/\ \//A'XVLM#D^*]CIUW;I>+9Z:=0N M)(LW$Q"K&FQAEF(''M7K5?+7[;GPMM?$0^'WBN&QO]2US3O%.DVT*PO))%;P M&YW2N(E^4$X7B[%U':7=Q[$D=E$+...\D615^666&**$?-@&3 M(7()KUO]F'XDZQ\1?!,S:KX9B\,1Z<8+:UMK>&2*-4\A&,05^*WL?LXM+-&W;& M8R.978B/ROK3P5X9L_#\-\X>Y^S[F:4@8 M&68DX'.!G R:X_2/V+?@GH?B:W\06?P]TU-7M[C[7'<2232@2YW!]KN5)SSR M.M>UT4>TG=OF>H^:ATO]DCX/Z+>:_=6/@+2[6?7;::SU!X]X\V&7_6(HW?NPW?9MXXKU MVBCVL_YG]X^:BN?V;OAC>?$=O'L_@O3)O%K-O;4GC)+-MV[BF=A;;QN*Y]Z]*HH]I/ MNQV78\B\/?LD?!WPH=<.E?#[1[7^V[=[2_'ELXDA&[3P];WD@EN!;[F:5@,#(Y]-CDUJ33VTIKLLVXVK,&:+&<8+ '.,^]\/ZOX-T_4='\/DG3+6?>RVX)R0#NRRGNK$@]Q7IU%)3DMF%DSA[?X(^!K M6S\)VL7ANT6W\*3FXT2/YB+&0YY3)]S@'('&.@JC=?LZ_#:]^)D7Q"G\'Z=) MXQC=95U4HV\2*,*^W.TN!_%C/ YXKT:BCGEW"R,7P?X,T7P!H$&B>'[!--TN M!G:.VC9F"EF+,22>O>BMJBI;;U8PHHHI %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !5#4M&@U)HI2SV]U$BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 14 cyrx-20231231x10k010.jpg GRAPHIC begin 644 cyrx-20231231x10k010.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (9 \<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJKJ8+:;=@7 LR8 MG N"0!%P?FR?3K^% #;36+&_OKVSM[J*:ZLF5;F%&RT19=RAAVR.:N5\Q?!S M2;;POXOG\):S:B/Q/JFD32_\)CHFMR7']H0JP!ED5S^ZE&Y2&((Z[3CBNQ_9 MIN-/T'P;XEMGU'-M;>)+Z!)KRZ\QV'F[4W.QRQ/J3DDT >V45\3>+/B1J>H? M'>W\1S0Z]87<<&IZ?IFFS:9.B11I"1'*"4PS/)EB02%4+G&*S-?^S^!_!WAW M5/!]_<0ZAKWA*XNM>N8+MWDF):'-Q(2QPX+R -QCD=J /NRBO!/@[H>D^#?C M)KFA^%#L\./H%E>S6\4[2Q)Z "BJC7LBL0+*X8 ]1LP M?_'J3[=)_P ^-S_XY_\ %4 7**I_;I/^?&Y_\<_^*H^W2?\ /C<_^.?_ !5 M%RBJ?VZ3_GQN?_'/_BJ/MTG_ #XW/_CG_P 50!FWG\B: )J*** "BBB@ HHHH *9-#'<1/%*BR1N"K(XR M&!Z@CN*?10!PG@[X(^"_ UCJ]IIFA60AU:25KOS+>/,B.23#PH_=C. O0"J5 MQ^SYX&Q:)I^A6FB017D-Y/#IEO'"MVT1+1I*0N2H8AL CD"O2** *-WH>G7^ MH6E]68<6\\D89X@XPVTGID<&L71?A?X/\ #K:D=+\,:38?VD"MX(+. M-1<*>JN .5Y/'3FNHHH PO"?@7P[X$M)K7P[HECHEO,_F21V,"Q!V]3@W:6%G/V^UZ1+:313W,@48:)XDW M>N>(3<0?V?>2SI$L\A>8RGRE"*B X8GDX&* .FU;XW:EX4\:0:7XE\'SZ-HE MX]PECJXU"*=IO)C,C,T*\HI520=Q/J!7/V_[4GV"R%_XC\(7>AZ?>:7+JVD2 MK>1W#WL2%1M9 !Y3G>A"DGKUXJ"[^&WQ"\3?$;6]2\1V.BWNE7<$^F:?-'J< MBG3+212K,D/DX:5N"S%AZ# K"OOV>O''C;P[8:1XAGT;3O\ A']%DTO3+BRG MDF^US$Q[9I 47RU B4;1N.2: /5_AS\5;_Q;XAU#P_K_ (:?POKEK:PWZ6WV MU+M);>0D*P=57# J05QQZFO1:\M^&_@KQ0/'&H^+_%T.FV-_)IT&E6]EIEP\ MZ".-F9I&=D3EF/"XX ZUZE0 454;38G8L7N,DYXN) /RW4G]EP_\]+G_ ,"9 M/_BJ +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_[+A_YZ7/ M_@3)_P#%4?V7#_STN?\ P)D_^*H N453_LN'_GI<_P#@3)_\51_9ES_ .!,G_Q5']EP_P#/2Y_\"9/_ (J@"Y15/^RX?^>ES_X$R?\ Q5']EP_\ M]+G_ ,"9/_BJ +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_ M[+A_YZ7/_@3)_P#%4?V7#_STN?\ P)D_^*H N453_LN'_GI<_P#@3)_\51_9 MES_ .!,G_Q5']EP_P#/2Y_\"9/_ (J@"Y15/^RX?^>ES_X$R?\ MQ5']EP_\]+G_ ,"9/_BJ +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ MBJ +E%4_[+A_YZ7/_@3)_P#%4?V7#_STN?\ P)D_^*H N453_LN'_GI<_P#@ M3)_\51_9ES_ .!,G_Q5']EP_P#/2Y_\"9/_ (J@"Y15/^RX?^>E MS_X$R?\ Q5']EP_\]+G_ ,"9/_BJ +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+ MG_P)D_\ BJ +E%4_[+A_YZ7/_@3)_P#%4?V7#_STN?\ P)D_^*H N453_LN' M_GI<_P#@3)_\51_9ES_ .!,G_Q5']EP_P#/2Y_\"9/_ (J@"Y15 M/^RX?^>ES_X$R?\ Q5']EP_\]+G_ ,"9/_BJ +E%4_[+A_YZ7/\ X$R?_%4? MV7#_ ,]+G_P)D_\ BJ +E%4_[+A_YZ7/_@3)_P#%4?V7#_STN?\ P)D_^*H MN453_LN'_GI<_P#@3)_\51_9ES_ .!,G_Q5']EP_P#/2Y_\"9/_ M (J@"Y15/^RX?^>ES_X$R?\ Q5']EP_\]+G_ ,"9/_BJ +E%4_[+A_YZ7/\ MX$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_[+A_YZ7/_@3)_P#%4?V7#_STN?\ MP)D_^*H N453_LN'_GI<_P#@3)_\51_9ES_ .!,G_Q5']EP_P#/ M2Y_\"9/_ (J@"Y15/^RX?^>ES_X$R?\ Q5']EP_\]+G_ ,"9/_BJ +E%4_[+ MA_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_[+A_YZ7/_@3)_P#%4?V7 M#_STN?\ P)D_^*H N453_LN'_GI<_P#@3)_\51_9ES_ .!,G_Q5 M']EP_P#/2Y_\"9/_ (J@"Y15/^RX?^>ES_X$R?\ Q5']EP_\]+G_ ,"9/_BJ M +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_[+A_YZ7/_@3) M_P#%4?V7#_STN?\ P)D_^*H N453_LN'_GI<_P#@3)_\51_9ES_ M .!,G_Q5']EP_P#/2Y_\"9/_ (J@"Y15/^RX?^>ES_X$R?\ Q5']EP_\]+G_ M ,"9/_BJ +E%4_[+A_YZ7/\ X$R?_%4?V7#_ ,]+G_P)D_\ BJ +E%4_[+A_ MYZ7/_@3)_P#%4?V7#_STN?\ P)D_^*H N453_LN'_GI<_P#@3)_\51_9ES_ .!,G_Q536]JEL6V-(V>OF2L_P#,G% $U%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<_H?CW M0O$>OZQHNG:C#I'0\5JZ=JUCK$4DMA>V]]''(T3O; M2K(%=3AE)!.".XZB@"W161'XOT&;7GT./6].?6HUWOIJW<9N57U,>=P'X4W3 M/&?A_6I[Z#3]=TR_FL<_:X[:\CD:WQU\P*25_'% &S167H'BK1?%=O+/HFL6 M&L01/YMWX6\5>%(]$GDF\4:7;_9;JUMPPS%>R XRP.'O!WB:UM-:TRUL8/$5RL$%O("$BEF"085?X6. #TKW?0 M_"VE>&[:[@TVR2VAN[B2ZG0$MYDLAR[')/4]NGI5;6/ VAZ\^GM>Z?%(+&Z6 M\A1O'1M9\#>'E\#PPR7FG^#[A/$2:;'B2-2T.Y)]HSYA M82G#<_>-?>(M85N&G$,8G9=IE"C<1Z9ZXHBM8;=I&BACC:0[G** 7/J?4T > M"_!B?P]JWQEUS4/!'V-_#*^'[*WN)=,4+;&Z#.0ORC:75",]QD9KW^HK>UAM M(]D$20IDMMC4*,GJ<"I: *C2WH8[;> KG@F<@D?]\4GFW_\ S[6__@0W_P 1 M5RB@"GYM_P#\^UO_ .!#?_$4>;?_ //M;_\ @0W_ ,15RB@"GYM__P ^UO\ M^!#?_$4>;?\ _/M;_P#@0W_Q%7** *?FW_\ S[6__@0W_P 11YM__P ^UO\ M^!#?_$5;?_\ /M;_ /@0W_Q%7** M*?FW_P#S[6__ ($-_P#$4>;?_P#/M;_^!#?_ !%7** *?FW_ /S[6_\ X$-_ M\11YM_\ \^UO_P"!#?\ Q%7** *?FW__ #[6_P#X$-_\11YM_P#\^UO_ .!# M?_$5;?_ //M M;_\ @0W_ ,15RB@"GYM__P ^UO\ ^!#?_$4>;?\ _/M;_P#@0W_Q%7** *?F MW_\ S[6__@0W_P 11YM__P ^UO\ ^!#?_$5;?_\ /M;_ /@0W_Q%7** *?FW_P#S[6__ ($-_P#$4>;?_P#/M;_^ M!#?_ !%7** *?FW_ /S[6_\ X$-_\11YM_\ \^UO_P"!#?\ Q%7** *?FW__ M #[6_P#X$-_\11YM_P#\^UO_ .!#?_$5;?_ //M;_\ @0W_ ,15RB@"GYM__P ^UO\ ^!#? M_$4>;?\ _/M;_P#@0W_Q%7** *?FW_\ S[6__@0W_P 11YM__P ^UO\ ^!#? M_$5;?_\ /M;_ /@0W_Q%7** *?FW M_P#S[6__ ($-_P#$4>;?_P#/M;_^!#?_ !%7** *?FW_ /S[6_\ X$-_\11Y MM_\ \^UO_P"!#?\ Q%7** *?FW__ #[6_P#X$-_\11YM_P#\^UO_ .!#?_$5 M;?_ //M;_\ M@0W_ ,15RB@"GYM__P ^UO\ ^!#?_$4>;?\ _/M;_P#@0W_Q%7** *?FW_\ MS[6__@0W_P 11YM__P ^UO\ ^!#?_$5;?_\ /M;_ /@0W_Q%7** *?FW_P#S[6__ ($-_P#$4>;?_P#/M;_^!#?_ M !%7** *?FW_ /S[6_\ X$-_\11YM_\ \^UO_P"!#?\ Q%7** *?FW__ #[6 M_P#X$-_\11YM_P#\^UO_ .!#?_$5;?_ //M;_\ @0W_ ,15RB@"GYM__P ^UO\ ^!#?_$4> M;?\ _/M;_P#@0W_Q%7** *?FW_\ S[6__@0W_P 11YM__P ^UO\ ^!#?_$5< MHH I^;?_ //M;_\ @0W_ ,11YM__ ,^UO_X$-_\ $5%[ M#4=$T&WTF6+S+#6+EHY]9BE3EH1MP=G. "?M*>,O">DZ?J7B+0 M]%EA\0:6VH:+!I\DJO%)OC5(;AF)#9$JDL@'0C% 'TO17F7PS\>^)M2\8:YX M3\86VE)K&GVMO?1W.C"18)89=PQMD)8,K(1G.#UP*]-H **3O@B*2'4(K@:X\PAE ?LO.U?2EE_9=U77]%M],\ M1>,([V+2--.FZ'+::=Y3V_SHPFFS(PD<>6@P-HP#ZU]"T4 >>_#KXIX'%>A444 56TNR=BS6 MD#,3DDQ+DG\J3^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ M #Y6_P#WZ7_"C^R;'_GRM_\ OTO^%6Z* *G]DV/_ #Y6_P#WZ7_"C^R;'_GR MM_\ OTO^%/6_M7O7LUN86NXT$CVX<&15)P&*]0"0>?:K%-IK<"I_9-C_ ,^5 MO_WZ7_"C^R;'_GRM_P#OTO\ A5NBD!4_LFQ_Y\K?_OTO^%']DV/_ #Y6_P#W MZ7_"K=% %3^R;'_GRM_^_2_X4?V38_\ /E;_ /?I?\*MT4 5/[)L?^?*W_[] M+_A1_9-C_P ^5O\ ]^E_PJW10!4_LFQ_Y\K?_OTO^%']DV/_ #Y6_P#WZ7_" MK=% %3^R;'_GRM_^_2_X4?V38_\ /E;_ /?I?\*MT4 5/[)L?^?*W_[]+_A1 M_9-C_P ^5O\ ]^E_PJW10!4_LFQ_Y\K?_OTO^%']DV/_ #Y6_P#WZ7_"K1( M))P!W-?.WP#_ &Y/ G[1?Q/UKP3X9L-8BN]-MIKQ;Z\BB6WN8HYDB+1E9&;G MS%8;@.,]#Q7IX7+,9C:%;$X>DY0I).;6T4]K_KNW_!5_ MXHVQ\\GWQWD\EU>7.A6,TT\S%GD=K="S,3U))))]Z["OY)KTG0JSI-WY6U]SL>\ MG=7"BBBL!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 ?F-\'-3\W_@K;XPY_P!;/J-O M_P!\6W_V%?I/<^)=(L]*_B%HUZQO=+\5 M3RV"I26E[R]Y1B]59: M:O71;'B4\2J$&VKWDS]X:*16#J&4Y4C(([TM?RX>V%%%% !1110 4444 %%% M% !1110 4454U75;+0M,N]1U&ZAL=/M(FGN+JX<)'%&H)9V8\ DDTXQ"YOB[_;AMCX6TZ"Q.D_9MWV@RWT:!O,W#;@3L<;3G:/4UU?_ 2U MF2^^%/Q%OX,O:7?C:]E@FVD"1##;D$9^M?0W[2_A"'QY^SW\1=#FMDNVNM!O M#!'(NX"=(F>%L>JR*C#W45^SXO-JN1<=1KTI M=&FJN%L^MW^;-/X%_P#)$OA]_P!B]I__ *31UW%?.?\ P3T\1+XD_9 ^'TN\ MO+:P7%E(&;)4Q7,J*/\ OD*0.P(KZ,K\RSS#2P>:XK#2WA4FONDT=E)\U.+\ MD%%%%>(:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 -=UC1G=@J MJ,EB< #UKXW^,G[?EII^N7&@_#V&WU$P,8YM;N06A+#J(4!^8#^^>#S@$8)Z MG_@H7\5[WX;_ -_L[2Y?(O_ !)=#3C*KE72WVEY2N/4!4/M(:\+_8\_91T3 M7-'G6'S&KAHPP4N3G=N;_+_ (&IH:+^ MTM\1M6E$\OB6;).=J01*H_ +BOHWX1?&+Q%JMI;7/BF?28=*N)_LT-]=SI:R MRR=PB]'QD=AUZ]J]2L_ACX/T^V6WM_"VC0PJH4(MA$.!_P !KQ']JSP_X/\ MA_\ #;2=4O\ PI-K&C:;?$+:6FHM:B(R_-AOE;,;,N" 01D8ZG'ERQ6 SO$P MPF'PW)SNRLHWZ[:Q5[VW=C\TIJW34[JUWHD[V\V MOI,,&&001TXI:^0?V+/V@-2^)/CCQEI6K.@_M!FUFUAC7"0''6)I*R;:L_)V_X(44 M45XIZ@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %<%XE^-?ACPOXVTKPO=7JOJ5[((I/*.Y;1F&8Q+C[N\X" MYZUWM?-'CW6+KPS\8KT> YO$$7BW4;FU?4=!GTDS:=?P#:C7 F*_N@J'!<.. M5QB@#V:/XN^$9O%\OAB+6$FUF$E988X96CB8+N*O*%\M6QSM+ ^U9^C_ !_^ M'VO'4_L?B>U==-@:YN))4DB01*<-(C.H$B@\;D+#-?.?AW2O&VD7E[X5TNZ\ M2C6K[4M4&J:9=6(&F+:R"5H[A)_*'S,6CP1(3GC %4O%.A:W\0?!_A2TT;PK MK4-UX2T V^JV]QITD!>020$V\>X#S6(B=ODR.GK0!]8^!?B=X9^)5O=3>'-4 M74!:L$G1H9(9(R1E24D56 (Y!Q@]JZFO&?A1-)XL^+'BKQA9Z;?Z=H5QIMEI M\3:C9R6KSS1EV9=75??\_4'_ 'X/_P 77RO_ ,%-%NT_ M9"\3^9<1.AO+ %4B*D_Z3'WW&O:R7+UFV9X;+Y2Y55G&-][Z+J'_!+ MK6/&$NEVMSXD_P"$E:ZDU::%7N5WW,,#A9"-RJP"9 ."1DUP7PS_ &?_ !=^ MT/\ LVZKJGA;1SK_ (EB\1QJ^<$*T48)QSAL<8K^N.( M&[_.[[5IMM/GUW1*W]:WZ\)_8N\1:QXP_98^&VI7M]!+.=*6VWF#)*PNT*Y( M89.V,9/KFO:O*OO^?J#_ +\'_P"+K^0,TPSP6/Q&%EO"&M'\5WN@MXCU*)I?(1KE&('DNM-T\Q(UO8VH:>5I)%C55#2J.KY.2. ?I7SV&PU;&5X8;#QYIS:22W;; MLE\V;-J*;>QZ316)X?U67Q+H.FZO9741L]0MHKN$O;$-LD4,N1OX."*^'?CI M^V5J?P"_;:N]/UO7+R[\$VGAH+<:-:0JR?:C&TR%49P/,;"#<6'#8]J]S)>' M\;GN(JX3"1O4IPE.W5\MDTO-WTN95*L:24I;,T_^"K?Q=\0^"?AOX8\(^'=0 MGL6\3R7AU$6N/,ELX(T+QENJH3*"V,9"D$XR#YOX_P#VPO#FE?L9>'/AGK:W M\FO^(/AW'+;ZECS(FD61[9(F.=VXFWJ72Z1X4Z\YRE.&TM%^!^S/[&%G!8_LK?"]+>".W1]#MY66) H+LNY MF('U MMK3RXH8U&%1%# *H ' Q5KRK[_ )^H/^_!_P#BZ_C[,,5]=QM;%I6YY2EZ M7;9]!"/+%1['P=_P3'^)+>%O^%D_!G5+8PS^$M1N[^*[>3DQ"40RQLF.-CH& MSGGS",#&3Z%_P3'^*_B/XL? /6+OQ5KE[K^L6/B"XMOM6H3&67RFBAE4;CS@ M-(X [ 8& !7C7_!0&P\4?LU_%FQ^-7A/6H(3XLM&\-ZS8_8UQ+&$5C@MN^^L M:\C:RF,$$AB!Q7_!)7XQ7.E^,=>^&26:F+5T?5X[]FW>4\2JA0IQD,ISNSQM M QSD?T)F^3T\\X=Q_$V$@G[?V-1KK&5/F5;5I=7?3?HMD>33J.E6C1D]KK[] MC]5:*I^5??\ /U!_WX/_ ,71Y5]_S]0?]^#_ /%U_-9[)5??\_4'_ 'X/_P 70!!Q'F&)PN&H8BC#F5&]UW4MWY=KZVW/T;K MY9_X*%^.K?2O@N?"%L\%;D?%'4[] 6M--TEH99?6221-H_'8Y_"OT*KRS MX#_!-?@IX*72K>[MY]1N7%Q?W7D$^9+C&T'<#L7H,^YXR:]'\J^_Y^H/^_!_ M^+KY/BG-89QFE3$TO@5DGW2Z_-W?H?=9!@:N P$:=?XVW*7J^GR+E%4_*OO^ M?J#_ +\'_P"+H\J^_P"?J#_OP?\ XNODCZ(N453\J^_Y^H/^_!_^+H\J^_Y^ MH/\ OP?_ (N@"Y15/RK[_GZ@_P"_!_\ BZ/*OO\ GZ@_[\'_ .+H N453\J^ M_P"?J#_OP?\ XNCRK[_GZ@_[\'_XN@"Y15/RK[_GZ@_[\'_XNCRK[_GZ@_[\ M'_XN@"Y15/RK[_GZ@_[\'_XNCRK[_GZ@_P"_!_\ BZ +E%4_*OO^?J#_ +\' M_P"+H\J^_P"?J#_OP?\ XN@"Y15/RK[_ )^H/^_!_P#BZ/*OO^?J#_OP?_BZ M +E%4_*OO^?J#_OP?_BZ/*OO^?J#_OP?_BZ +E%4_*OO^?J#_OP?_BZFMTG4 MMYTL<@[;(RN/U- $U%%% !1110 4444 %%%% !5?^SK3[?\ ;OLL/VWR_)^T M^6/,V9SLW==N><=*L44 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !17SG^QQ^T-KW[0$'Q)FUN*R2+0_$L^GZ>;.,H?LHY0 M/DGG_ ++7P4\+? WX0:1I7A:UF@BU&*+4[V:YF,LMQ<20H&=B>!PJ M@!0 ,=,DD^D^*= @\5^&-7T2Z_X]M2LYK.7C/R2(4;]&-4?AU_R3[PQ_V"[7 M_P!%+715X>/Q>(KX^IBJLW*HY-\S=W>_?: HL=I,Z#R]I+AY'D7.Y<8[]*_2*OQSU?X3^*?@-_P M40\.WVL:5=P:)JGCN*73]7%LZ6EU%FZ5M-M5>YQ8.4G%PG]EV"BBBOQ\] ^>/%G[4LV M@_MF>#/@K:Z?:7-CK&E37=]?,S":VG$4TL2+SC&V#D$9_>J01@@_0]?F/XSU MC'_!8?2ANXMYK6U_[[TD$1, M82.2BHJ@!P=*-7$R>FB;LSZ!^%WQ>\(_&C0KS6?!FLQ:WIMI?2Z=-/$CH%GCP67Y@"> M&5@1P0P(/-?%7_!5KXY>&)OA@_PTT_68Y?%L.L6-QJ.F!'#1VS03R*VXC:?F M$)(!R-ZYZUYS^R;KGBK]AGXT>/O!?Q$>[M/#"^'+SQ'#I<$Z7 G:&11'/&%; M:'DBAD4_=)PF[&T8M_LB^#?!O[)_"/A^[\4WNC:[INEVQM$,D MH\M'@F\M1]X#[.N<9X*GO4^B_$:#P[_P3&\<^"Y_W6MP^+ET)X@2#N:6.YS[ MY6"9%(=,\=WFCVIUB]N6,URERT,9N(U9B?+7S OR6GQ7BY?V@\6W4>*ARMN3]WWE)/6]TDFDO/<[W0 MC[G+IREBBBBOB#I/C#_@JQX,U+QA^SSH(TC3KG4KVU\36K>3:PM*^UX9X^BC M/+O&/J1ZUY!HGA]_V?/^"A?P:\'::+6;9X/L]$OYTAVBY/D3B28#J&9XPV3G MTK]+J^$/VS=;TSX?_MF? _QA=VL873=,U2\O)8U5998;>&20*6/7&7QDX!8^ MIK]IX.SRMC,,^'73O#V6):UWE*G=77ERNVN\O(\[$4E&7MK]8_F?=]%?//[- MG[<'P[_:2%GING73Z)XPF25W\.WH9I0L>"S)*%".-I!X(; ;Y?E-?0U?E.8Y M9C&!>;F /)C$!C^S;@.P/L"37=_\ M%'/AAXFUK1_!7Q$\+6;:E=>#+M[BYM(XS(XC9HW67:.JHT0W8[-GH":S+S_@ MJEX#7P&+ZV\.ZO)XL:+']D2*@@67'4S[N8\]PN[_ &17[%D^&Q,,5M/$$OATZS) MH?VQ+%,"=8DE#$&3(5D?(SS\K<#'/SC^UMK=M\8/C+^S9J&J:!=Z79Z\UN+K M1M6CV2HCWL:O&Z^A&<'C*D' SBOM#X\?!#2OBK\$/$/@>TLK:P\^VWZ>MO$D M:0W,>&A( &%&Y0IQ_"2*\O$9?D^"I8*ICJ4E.NY<_+)*,$IN+Y59[=-;:=;E MQG4DY*+VV^XV?B;\9_#'PH^&DWCK6;MI-!1(7C:T >2X$I4((U)&XD-GKT!/ M:O,/B+^W+\,OAUX0T'5-9&IR7>O6:7UMH$5LCWOV:0$I)*I?8BL,$!GR0>G7 M'Q!\._$?B?\ :DG^$?P%U>UNH[+PK?3RZW/*"6-O"2%#?W/+CW0C/\3K7K+^ M(_#G[//[?/C#6OBI (-'U.Q7_A']5EL6F@MDQ"(P@525"(C1;E'&T]F)KU(< M(X/!3>&Q2E5KQ4ZG)!V^O-(NM/C@NDA0$EQ&I*2#ME2<$@'&17/VG_!2'X(Z' MH-N^E:?K:*SONTZQTN-'@48_>.-X0 YXPQ/!R!QGQ.XUW1_C;^UYXC\8_"NU MDC\*:7X5OAKFJ16S00W;M:3IDJ5'+LT0&X MY3-CC-5OV ?VBOA%\(?AIXFT MKQI<0Z/KMQ>/ZWI9->ZG9J_5G#1HT*-3FI0A%N_O**5S[N^'?[0/@/XH? M#^[\9Z)KT!T&Q1FOYKO]RUD57!M%N[+PEJ%];365 MC&F/.@BNI)FB0#J8HF4D#Z#/2O7=2_:<^ L_[%W_ AL5G"-?.B?8H]"_LUC M)'J'E;?M'F%=G$G[SS-V3]>*Q?".7X>O.$:=2NG4C"T6DZ2<8RO.R=VFVND? M==W<[/K$VEJEI?U/J_XJ?M<_#SX/:EX5M]>OKF2T\20_:;/4[&)9K40Y4>8S M!L[<,#\H;CIZ5Y3\3_\ @H3X4@^"FL>*?!#7)U;^T'TK2CJM@?)N)XQ%)(Q5 M7R$\N7(+%3GM7R=XQ\":CING_LI>&_%]FY>Z=EGL+M2&6VFU)66-P>1F-QP> M1G':OO#]L[PE;K^R=X[L-%TB&,6]E'+';65NJB-$FC9RJJ. $4DX["N.>2Y+ MEE? 4ZD9575J--\R4;1JN%[6=TU:ZO:U]=;JE4J34FM++]#._8^_:VT_]H?P M[;Z7J$JCQW:6LEWJD%M:/%;(GGE$V,Q.?E:/(R>2:^D*^2?^">'Q3\%ZK\%/ M"W@NRU6U?QG86EW->:>(F69(_M;G<6*X(Q+&>">OL? _P )6S$WNN>(9;.)%ZG? MY$9;Z#S!S[U]APA@*&9Y[AL-B7:G=REUT@G-_)J-GY'/B)N%*36YV?[*7[5& M@:'\&_@9X9\<^(;V\\8^,8+J*TNKPM,7,=U+%$)I6.07(6-.N2,''6OL&OY\ MM(^(%]?>+OA4+F&6 >#FMK#Y@0%VZC-X?[D,;2-CT R:F MK$\;ZE;Z/X+U^_NW$5K:Z?<3RN?X46-F8_D#7X_2A[2I&"ZM(]!Z(^!/^"/. MO2:GH_Q8MY6W2B^L;QOK*MP"?_(=?HM7Y:_\$<=4\GQQ\2=.S_Q\:=:7&/7R MY9%_]JU^I5?J'BC15'BS%V6CY'_Y3C^IQ8)WH1^?YA7P%_P5%^.EO'HL'P.M MM%N;O7?$<%CJ5O?+*BQ+_IC(L9!YR3"W.0!D>^/OVOB77=(L/B-_P5.L(+^Q MMM1A\*^"TG$=S"LBQR"1F1\$'#*UVI!Z@X(KS.!WAZ&9SS#$PYUAJ] M"W+_ .3-%XF[AR)[NQ]A^$-,FT7PGHNG7.W[1:64%O)M.1N6-5.#Z9%:]%%? M 3FZDG-[O4ZEIH?&7_!03_DHO[-7_8]6W_HZWKYD_9Z^/_Q8^)7[4_PX\5:] MXTOAHOBO6KRS/A^SNY4L8TM[=05^SD[,8E4CJ206)SS7T;_P5 U%_!>@?!_Q MWY#747ASQC!.T ./,(4S!<]L_9R/QKXP^$^O6?P(_P"&J;M!Z= MCQ*\G&N];+1_DO\ ,_:JO,_VBOCKI7[.7PLU#QMJUE/J4%M-! EE;.J23/)( M%PI;@8!9OHIKAOCO^V)X=^%GP(@^(V@+:^)VNET^>VTM[K[/,8+K#HTBX+1Y MC#D97J/8U\X_\%#/BAIG[0.D?#;X3^!]7LK[Q)K/B2-;RQ\_!LYA"JHDY X7 M-WDD C,;8R5('XSPWPIB.I..'E.2F]K*FE*=^L59I7=M7H[GHUJ\80 MERO7_/8^2?\ AIW3O$O[<.G?&:[TNYT_2I-8M;F6Q6199HXDA2 X;Y03M7/; MTK]H/B+\4/"OPD\/IKGC#7+70-*>X2U6ZNV(5I7SM48!). 3[ $G@$U^6?[4 MW[ %A\ OV9O#WC*._9O%EC)%%X@196E@F>8A5\DX&T(W&2/FSGCI7K'[8?Q3 M\*?M._%GX-?"+2)[S7+B'Q+;GQ%86D;J@B=(C(5D'4I$\^2/N8?IBOU[B3+L MHXNJY94RQR^JTHU:?1G4PZFI_$[->K/3_P#@ MF,I\2>!_B?X_F_X^O%7C&[N2QZE JN"?^!3R5]G5Y_\ _X'^&/V?/ <7A+P MG'=)I:3R73/>3>;+)(^-S,V .@4< < 5Z!7X'Q+F-'-LWQ&,PU_9R?NWT?*D ME'\$CU:,'3IJ+W/R>_X*NZW=^'/VC])N+92OV[P.EAYG;:]W=B0?]\,1_P " MKZZ_8:_9-A_9OL/$&M6VO-J]KXLLM,GAMW@V/;;(79PS9^;+SMC & HSDGCD M/VZ_V1]>_:1^,'PHFTVUF&@HMQ8Z[J=O)&KV,&]'1]KD;B)H/A'+LIP=57G%JK%6>D9KDOU M3O&Z6CL^SUY*5%_6)U)+T^X_(+XJ>$;SPO\ \%!Q\/7M]WAG7/B#I&NM9QI\ MCK+(&+*!T 6YF4\?PGTK]BJ\YU[X >#/$?QG\/?%*\T]V\7Z%:R6EKF_OA<>C5\OQ7Q)3X@HX"$(M2HTE&;?6>S:]5&+O\NAM0HN MDY7ZL****_/CK"BBB@ K\UO^"P'A/75G\ >+[.WD_L6VAN]*N;N(_P"JEEP5 M1AU =!(,]."#U&?TIKDOBM\+?#_QH\ ZMX.\46S76C:DBK*L3[)$96#(Z-V9 M64$'VYR,BOL.$<\CPYG5#,JD>:$6U)=>62<96\TG=>9SXBE[:FX(_,R7X,:9 M^SG-^S#\;_"UU-#>^(I=%MM1TH@"+,UE&L[HPY!D4R[LY^:0D<<5^L%?#?[? M?A;3_ W@']GSPYI$30:5I'BW3;"TC=R[+#%%L0%CR3M4XGZ)O_ #,^'_ (8\4ZOIVJZSX>TS5=3TU@]E>7EHDLMLP8,#&[ E M2& /'<5Q?Q]T_P"+=]I6C/\ "74M#L-0@NF>_36U)6>+80J+A&Q\QW'H>%YQ MD'U2BNG#XRI0J0J-*:CM&2YHZ^3_ *OJ)Q331\W?LE_LOZK\&=2\5>,O&FHV M>L>/_$\[RWDU@N(($:0R,B$JN2[D,WR@?*H XR?L* M,*<5'H:D_P ,=%T+X=:[X8\(Z+IF@07ME<016]E;K;P^9)&RAF"#U(R<$UXC M^RY^Q]9_#WX0R>%_B=H'AGQ3J":O/?V[F!;R.)'CA7 :6,$',9R ,=*^HJ*R MI9QC*.'J8>$W:I)2;UYKJ]M;WZNXW3BVFUL5-+TJRT/3X+'3K.WL+*!0D5M: MQ+''&OHJJ /I7()\"?AS'XE_P"$A3P+X>77/,\[[>-,A\WS/[^[;][WZUW5 M%>;3Q%:DY.G-KFWLVK^OE.HK.52G8+(Y+P MS\)/!'@O6;C5M \(Z)HNJ7 *RWEAI\4,K@G)!95!P3U%=;113JU:E:7-5DY/ MNW<$DM@HHHK(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !113'FCCD1&=5=\[5)P6QUP.] #Z*** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "OC']I0?VO^WY^S=IEU^\L[>*_O(X_24([!OSAC_[ MYK[.KXQ_:!_Y2)_L[_\ 7AJ'_HJ>ONN#M,?6DMU0Q%O_ 3,YL1\*]5^:/-O M^"C?[,_@KX=?#/Q9\2_#]K/9>(==UVPENT$@^SH_[W>\2!,!I'@;6-0M;BWCU:'1I]2M[=V!;Y(BP;9G)4-@&OG7_@J+ILM]^R-K M4\8REEJ5C/)[*9A'_.1:^!OVX?C3J%Y^TR-8\/W\EJ]CX8LM,AGA<@B&YL?, MD4$>UVX^M?I.19'B^.\MP-&M6;=*5?67O:1CAU&#UV=TNMET9Q5:L<+.32WM M^I]4_L&?M^^,?C=\1[/X>>.X=/N[F73IYK;6;:#R;BXN(V,A$B+B,+Y6X#:J M\Q\YWK#4XM(?\ L2]81/%Y=P+B%&7#J-PPXPPR#V/!J.)LCP<>*<#B,8]&\0/!H.H>*;/2]2M;H+- M$UM ZPNBA\B/C?\ ,N&'J.<^E_LF_9]$_;&\ 6<\T4$T_P (=+CBCD<*TLIM MK>1E4'[QPKM@-OB#X\\;0Z;>2Z+?Z_>W+:BL#&W5I+AF" MF3&W/SKQGN*_5,KRW#9SQ!BZF-@I0J8:G'WDFKRD[;]?5/3??>YU4)RFH1GOS?I<^T****_F<]D^6_^"EG@]?%?[(OBF<1^9<:-<6FI MPCT*S+&Y_".62O"K#P?HGB#_ ()+V.J7^AZ?J6JZ5I%[)87ES9QS3V9;47WM M$[ M&2!R5(X'M7W5\7O 2?%/X6>+?"#RI;G6]+N+!)W7RTVZOQ"\EO96\<8CA:8J,*L<4)VY(R(R!S7T)\,_V7O% M/P0_X*!?#/PEXGU"WUF]N;A=>BU&TD=Q<1(LTA9MP#!MUNX(/IG)!K]'OV?_ M -F32_V?_%OQ+UG3-4>]B\9ZL-2%D;<1)8(#(PA4ACO :9\' XVC'!)[C4_A M'X3UCXGZ/\0[O2$F\7Z19R:?9:D97!BA?=N78&VG[[@$@D;V]:_14-&[VLHR]UI:-*ZOH<=/ V2E+XK_ (7/'/\ @HQH=SKW M['?CZ.TM9;NXMQ9W8CA0NP2.\A:1\#LL8=B>P4GM7S-_P2X_9UT3Q?;/\:-8 M^VCQ%IFN7=OIRQS;8)%:V17>12"6P9I N".0G6%%%% !1110 444 M4 %%%% !1110!\8_\%3A]@^"?@O7%X?2?&-E:-_ M:G[(/B2YQG^SKVPNOSN$B_\ :M=!^P3\?-4_:$^ -KK.OSQ7'B'3;Z;2[Z6& M,1B1D"O&^T<#,O"86MCJ\,-AX M\TY.R7];+NWHEJ]"9245=G-_M'?&W5?!TFE> ? ,$6J_%;Q2&CTNU?F+3X>1 M)?W'7;%&,D9'S,, '#"NH^ WP1TOX%>!UT>TN)=5U>[E:^UG7+OFYU.]?F2> M0G)Y/ &3@8Y)R3S?[./P.U#P"FK>-?&]U'K7Q4\4E9]:U%>8[5.#'8V_7;#& M,#C[Q7)R N/;*][,L51PM#^RL!+F@G>_P##_P 88M?\9R>([;PQ M:W5N-"U71'B-G9EP$DCNH\%_G;@L01A@!BOHZO,]7^ N@:_\0F\3:A+=W5JR MI*VC/#S_ +1UQK'QJFU6Q\5P+H":?J5K M8Z$ES@/+"HV2RIG!>1]VP$9VJ,=35/Q+XQ\6_#OPUX7U.R\9ZSJ5SXOT-I[Q M[^Y\]+69I(!YT"D8B"B9@ ..!7U;J'P[\/:IX@L=:N=,A?4+.&:WA<<*$E # M@J.#G Y(XKEM+_9R\ Z5:ZA:KH\MU:WELUD8;R]GG6"W)W&*$.Y\I=P!PF.0 M/04 8_PH&I>%OBIXH\'2Z]JOB#2K?3;/48)M8NC@_#J.\&D0W#3WC*UQ=WUU)=3R[1A 9)&+;5' &<"NJH J-JUFC%6 MN8@P.""W(I/[8LO^?J+_ +Z%7** *?\ ;%E_S]1?]]"C^V++_GZB_P"^A5RB M@"G_ &Q9?\_47_?0H_MBR_Y^HO\ OH5+>5R"HFC=98L\CC?&H)[=:_%? MQ#\'O$XGA.E+#PIJ<)34M[- M:6DKV?Q6A?\ P^9EB,+&N[WLSXD_X*'^ ](LOV,=$_X])-8\'-IL5IC33O,V/PM2*_ M6[]H+X-6'Q_^$/B'P+J%T]A'JD2^5>(F\V\R.LD;['TU=(W>**^F(0/*8RS8SYLN.3M$C8(R:_ M3O#O-L%F&45,NQ4VZ]&I]82L_@A*G4=GMK)/3N[G'BZC'#PA-U%NSXQ_X*8VD\7P MJ\(_$#19(;C4/ WB.UU0QDY'EE@N>.?]:(?P)J'_ ()AC[5\)?&7CK5I(HM6 M\8>)[J_D8M]Y!M'?_IHT]?3/QT^&/_"YOA%XI\$_VA_9;:U9M;+>&+S1"V00 MQ3(R,@<9%3?!;X867P7^%7ACP382)/#HUDEL]PD(A%Q+UEEV G!=RSD9/+=3 MUKTO]8J/^J']C/\ C>U\_P"%\>^W\3SN1[%_6/:=+?C_ ,,=3_;%E_S]1?\ M?0H_MBR_Y^HO^^A5RBOS<["G_;%E_P _47_?0H_MBR_Y^HO^^A5RB@"G_;%E M_P _47_?0H_MBR_Y^HO^^A5RB@"G_;%E_P _47_?0H_MBR_Y^HO^^A5RB@"G M_;%E_P _47_?0H_MBR_Y^HO^^A5RB@"G_;%E_P _47_?0H_MBR_Y^HO^^A5R MB@"G_;%E_P _47_?0H_MBR_Y^HO^^A5RB@"G_;%E_P _47_?0H_MBR_Y^HO^ M^A5RB@"G_;%E_P _47_?0H_MBR_Y^HO^^A5RB@"G_;%E_P _47_?0H_MBR_Y M^HO^^A5RB@#QG]K#P=/\7OV=O''A+1&M[O6-1LA]CMWG2,22I(DB+N8A1DH! MDD#U(KXE_93\=G_@GQXR\:>"/BP_D66KZ+;^(;"YL&$T20"T YPZFOU KX*_P""M/P01W0"2HK#.UU!(##H<$C(X) MKH?[8LO^?J+_ +Z%?'G_ 37_:9T;XH_#>T^&\>GS:=K/@_2K=3)+*K+>Q9* MM(@'*[6V@@Y^^OT'V?7PW$.4U$)?#6DZ7KL^MS7*S&_=]L2 MQ",\!&!R3)U)_AZ9-0SO/Z='&4U.A",YS3T7*HM)Z6?Q..WY''BZCITF MXO7H?J!X'\<6OBWP7H&N2O#:R:GI]O>M ),B,R1JY7/?&[%;?]L67_/U%_WT M*\V_94\41>,?V:_AGJL4@E+^'[.&5@,?O8HEBE_\?1A7JM?"YAA_JN,K8>UN M24HV[6;5CI@^:*9Y1\6?VH?AO\$[J&U\6^(8M/NI["XU"WA"%VG6':#&F./, M8MA5)&[!]*\[^ 7@W4_B%XT;XW_$]([/Q'=PM#X8\-S/N7P[I[=,@_\ +S*# MEVQD [>,E5P/VA_V%;G]IWX]6OBWQ/XL?1O"FEZ?!8V6GZ2F;R7:SR.YD<;8 MCOD(!"N2%'2OJKP_HR>'=#L-+BN;N\CLX$@6XOIVGGD"@#=)(W+,<54H995NTYQ4]% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%?/OCW]L#0_ 7[4?A'X.W&GK=/KMNIFU2&[!:RN9"P@A>$*3\VU3DL,"5 M#C'->E@,MQ>9SG3P<'-QC*;MTC%7;U[=MWLM2)3C!7DSZ"KX&\2_$.U^*W_! M4[P+H=E:RQ0>![&]MKF:0C]],;29V*@=%!DC7GJ0>.E?;$/Q!\-W'CB?P;%K M=E)XJ@LQJ$ND),#<1VY8*)&7L,LO7^\/45\._LB?#R3QG^W?\>/B,]XBVWA[ M6+W2([8H2TLLDKIN#9P JP,/?>/2ONN%*-/!X;,\=BDXN.'DH7NM:MJ<7YW4 MFD]M;G+7;DX1CW_+4_0.BBBOS,[0KQ6?]E+PG??M+GXTWTMS?:]'9);6UA,% M-M;RJ@C$Z\9+A,@ G ))ZXQ[517?A,?B6DMNCO]U2Z%03CMS71AY^SK0G>UFG^(GJF?@-\!_CEKGP$O_%NM>&+\Z7XA MU#1#IEE>+$DIB9KRUE<[7!7F.&02#*1G 4?,%'.[@C&2W]EV_^'_[+/[5O[0/A[4]5L_!OA^! M[!=/BU2YV*(W)90&GS1OY%RD+2 3_,"@#>6&'W@'R <8/\ MWY?EV+S7$QP>#IN=26B2/8G.,%S2>A[]17C_ .R1\8=6^/?[/WA;QQKMK:6> MK:D+E+B*Q5EAW17,L(*ABQ&1&#C)Y)KV"LL=@ZN78JK@ZZ]^G)Q=M=8MI_BA MQDIQ4ELPHHHKB*"BBOF']JO]KBY_9P^+7PET66#3W\,^(KB==ME>5XK.<4L'@X\U1J32[\L7)_.RT[LSG.-./-+8 M^GJ_)[PSX0U7XX_\%)/B+<0:1'O!SW']B3:I::!K%T+H);Z?:0R[H'9"X)_X]9&^4 M$DEAU<9^[_V//V9;C]F;P+K%AJNOGQ-XBUO4GU+4=1VL%9B J@%B68\%BS!)M=U1]$?0K_3O['N'*VT4ZRSWFY(]Y!8 'YR%; MYF7&!D_K?7Y#:C\%O%_[*_[]EX.U+QPEIINH>:NV>WNI/F4 '/R M13%3D 97CV_7FN'Q16$Q.887-, TZ=>FI7C;XN:3E>W572?6^^I6"YHPE"6Z M84445^+GHA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%KBZT,/0BY3DTDEJVWLD)M15V?GM^WA\7OBI\3OC#KOA M[X9IJB^'?A:(=0U*XT>3#"ZV>8;B0 @E8@&0#!P4D/?CYQF\-?%C]H&U\;?M M':6X34]%U,7.HSZ;,;>2S$<*,)8 6+;8D5>C%E !YYQ]U?\ !.75;7XG>,OV MB/'UM8RKX>\4^(D:U2_C7S"F;B0QR*"RY"7$>0"1\QY-?8'@?X;>%?AKH#Z) MX5\/:=H&DN[2R6=A;K%'([ !F8 ?,Q"@$G)P .U?T7B.,Z/!7_"+A\%%U:$: M<>:WQ*483K1GYN6BMHNVEGY"P[Q/[QRT=_\ @'Y'?"[QKXX_9[^+/PU_:,^) MMW\:!5$0+J0JKUBD1%."D8 QT'VE_P34T;4M1\ >/?B+J5 MJUB?'7B:ZU6VMW5LB'&-"T[1]-@%MIVGV\=I M;0J6R2O:3#I)&6!*-[CG@>@K[#A/B&?#&:PS&"&%2DENYA2.XB<]&219&(/ MNP(X!/Z4?LHZ;;:5^S)\*8+6(0Q/X8TZ%KO6;#PMJFJ7_ (@TO4-%\SR(O.5C*)-HPKQQDK\W15W#@FOU _9>\8:E MX_\ V>/A]X@UB].I:K?Z/!)=7; !I9=N&8XXSD'/OFOS?CK(H1Y>)L+6C.CB MY\923DT_G>^S3NK:'7A:K_@R5G$]1HHHK\A/0$9@BEF(50,DDX %?E1^ MW-I+_M#_ !P^*EW;3%-&^&/@^UF@NHR3'/-)+%,!Z$.D\N&'7RP.H+5SG["/[*^ MBWW[&NKV6OPZA8WOQ'CF_M-MGDW$$$;7;KS]@EMJ_T,/_ ()0:C?>,)_C M)XTOE"SZSJ%A'(%^[YD:3LQ'U\X5^@5>3_LW_LV>%_V8/!E]X;\+76I7UM>W MSW\USJLL8C'8-?NI5%LE7 M%9@BA>G,I'\7/Z$_M!?"&/X]?!WQ)X#EU1M%76(HT%^D'G&%DE253LW+N&8P M"-PX/6OS>^/7['FB_L8V_P '/%W]KWFOQV'BJ.77=673S$GE"6*2/Y S[-JQ M. I8[BQ(QTK]5X(QV39CDLLBQK_VF?M:=-*+?NSC&:=[6OSPLE>][:=3AQ,: MD*GM8_"K-_E^1^LE%9_AWQ!I_BSP_IFMZ3Z5J=K%>VER@($L,B!T< @$ MJP/(SS5V65((GDD=8XT!9GA![BN@IU*4Z,W3JQ<9+ M=-6:]4)--704445F,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\HU#XK:]J7Q4?PWX9T'^ MTK#1IHX]=EEN8HI LJ HT*LP+!BO)[CXW:EX?\ &D>D>)_! M\^@:9=I=26&I_P!H17#3+ A=V>).8P5&1\Q[9P:YQ?VJ&TRP2_\ $'@V\T>S MU#3GU+162]CG>_0,BJC* /*=O,0@$MP>O% 'O=%>??#CXH7WB_7-7T#7?#K> M&-?TV*&Y>T^V+=I)#*#L=9%5>0\B&4.Q"QL,*Q7:1AB,]"/K<@X5S7B9U5EE/F]FKRNTM[V2OU=G;\; M(YZM>G1MSO<_4"BL;P7XIMO''@[0?$=E')#9ZQ80:A#', '5)8UD4-CC(##- M;-?+5(2I3=.:LT[/U1NG?5!11168PHHHH **** "BBB@ HHHH **** "N3^) M7Q5\*?!_P_%KGC'68M#TJ6ZCLDN9D=P9I,[%PBD\X)SC )) %=97Y:_\%-_ MVJ]/\=IJGP=TWP_>K<^'=9BN[_5IG7RCLB*@(@R<%I\;F(^Z.#NX^TX0XF>!?"VK>(=9N5M-* MTRVDN[F9OX4123CU/& .Y(%?GC\)+/0;B[T MNV%S+"HD#+<3."&\L^7YI.%0<+N[G[+_ &._V,](_91TS7G&I#Q#X@U:?:^J M&#RBEJI_=PJN3CG+,0>21V45][A\LP' N$EC\RJ*68Z^RIQ=U#FC;FF[64HN M7,E?=*U[W7,YRQ4N6"]SJSVSP-\._#/PST>72O"FA6/A_39;A[I[73X1$C2O MC."*%FVF0A58H M/1GVC .1770PE;$ING&Z6[V2^;-J=*=2[BMCZDI-P+%*O OBK6_&_C M[Q0?$GBW5[.&T81$B.WC&&9.RL$-=U#1M5\8VMOJ6GN8KF%()Y?+< Y7/? S]JC1 MOCUXNU[1M%T/4[:TTU&ECU2=08)T#A5SW1VSN"G/"MTQBO;-Z[@N1N(R!GG% M4-$\.Z3X:M6MM(TRSTJW9M[0V5ND*%O4A0!GCK7RU:_LF?%2R^)J>,8OB\TM M_#(T,-S=VSW$BV;2%VBVNQ7'/W.GH1@5LJ>%Q$Y.,O9Q2T3N[OU2+Y:523:? M*O/4]<_:!_:$LO@/9:$'T6\\1:OK=RUO9:;9':\FW;N.=K'?"FC>$H+J'1=+M=+BNKE[N=+2(1B69 MSEG;'4GCGT '05SN>'=#D4'S][_A;[C/FI^SMR^]W/F*\_;VM-&^(U[8ZMX, MU?3?!EM,;)]7FA83QW +8+1XVA3M/R[MV 3S]T=M^TC\6?B?\.]2M+3P5X#N M/%&E7^GR@ZCI\$MQ/:W7S!?DC# *N8V&X8;)'&*]QU71[#7;0VNI65MJ%J65 MS!=1+*FY2"IVL",@@$'L15RNAXG#*<)PH[;IMM/L_7\#3VM)--0VWUW/-O@M M?^(]"^"V@7?Q,OUMO$"Q,U_<7\D)U8.CKGN&4''?IWKDO@'^SQH_[/-GK=OI&KZAJ%MJ3Q2NE^R8B* M*02-H'WLDD^RCMSE)T*M.=63M4;TBEI;^MO0E^SE&4V[2OMT/6:*^7/A9\6/ MB7\;/C7K&M>%;NQC^$FFWHTV2.^12;D(N6E@94W%SPV"P #J#GM[5\4/C1X5 M^$.B/JGB&^*01W,-K+':KYTL32ABA9 <@;58_0'&:57!U:52-'>32T6K5^C\ MQ3HSC)0W?9'SU_P4X^#?B#XO? O1E\*Z+=Z]K>E:Y#.+2QB,LS0/')&^%') M9HB3V )/ )'T;\&O"=YX!^$'@;PQJ#(U_HNA6.FW#1'*&2&W2-B#Z94UI>,? M&VE^"/!>I>*-2E*:78VING;&&9HLT&C7\HB1U/QDTN#6_A#XXTZY7=;7>A7UO*/56MW4_H:^?O^"> M?CG3=(_8S\!S>(-8L=+A%Y=Z;;S7]RD*R2->3>7$I<@%SG 4T]#(RVT$5M>B1E5LL&VRP9/7$7.<5^@\( MY!_K!@\5D,ZG*XU*=3F6JLE*$K:K59@B MEF(50,DDX %?#7[37_!3;PIX(\*V\7PON+;Q9J^JVLC6VIC/D6,B2JA$T+A7 M)*^80#CHAY5LU\R1?\%'/$7B;]I+P]XKUS4=0TOP#86TMK-H=B6"2+):LKM) M&&VRN)B&5CTVKTQ7'_LS?\$^?%?[2O@G_A+;#Q)I6B:*S36Z&Y2268W$;J"A M0 (58MOW$Y&-O.:^IR;P\R_A]_VCQA/EIQ4&EKR.4N>\)65VX\L6[::V=T< M-3%SJ^YAUKK^FI]":E\;-1_;^^)'P8\,>$=%D1_"5S9^(_%.M3KY5M!,OE^< MD*Y)*A@RKDY8DBJ3UP/L>OS+CC%X!X^.6919X7#W4&G?F>I\3"BL;Q?XQT7P#X>NM<\0:A%I>E6NWS;F;.U=S!0, $DDD# M '>L+P?\;? /C^XM+;P]XOTC5+VZ5WALH;I1O4PM:&(HNTX--/LT[I_>9M*2LS\\_@M^V%XB^%__ 3Z MMO%MSIUGK6J^%M8C\*6L=PYC2:!/*V9VX.5B?8,?W 3GG/V#:^.X?B?^SF?% M]O:O80:YX8?45MI'#-")+8OL+#&<9QG SCM7YB^+OV/OCY)XUUWX*^'[+4;K MX91>(%U6&_FCCBLMDWRI=-(V"[)&"&1"2"C +R,X-IX]_:5_9I\ :QX/UK2M M1CT#Q:C>&+ :^LC_ &=D3R?]"#.OE@QMA25V, K#.W-?TUF7!N4YW+ZQE.)H MK$3J^U2Y[-TYV:C;HU:4[6TU1XL,14IZ5(NR5OFCN?\ @FCXBUKX;?&OP9HL M%\;C0?B-HU[<7-D^0L$UK)=!)%'=L6Q&?25L_=%?K57YJ_#[X8:A\"_VF/V1 MO#NKVZV>K6WAW4HKV%75_+GE6]D=-RD@X:X(R"1QP:_2JOSKQ,Q%''9M2S"A M9QJP;NOM%=)N-5UK M4K/1],MP#->W\Z00Q98*-SN0HR2 ,GJ0*FU/5+/1-.NM0U&[@L+"UC::>ZNI M%CBAC499W9B J@ DDG K\\_V_?VO/!?COX=_$CX5:7(9KNTBT^ZMM729&M=0 MD6[@:6&$C[Y16R2,@[).FW)^JX((BFO>! M9TT>61WW/)!@^3N'8J$:/OD1@YR37M/Q'_:2\ _"7X@>'/"'BS64T34->@EN M+:ZN\1VD:Q]?-F8A8\D$#/&1R1D9RS#A_'8'-*V4P@ZE2FW\*O>*7-S)*^CC M[WH$*L90539,]0HKS_Q/^T!\-?!FH6ECK7CG0;"]N;B"VCMWOHVD#S)OAWJI M)177Y@[84@@YY%>?_!;]M/P-\;/BUXL^'NF"XL]:T6YGCMI9BKP:G%$^QY86 M7T(SM/)4@C/S!>6EDF9UL/4Q<,/+V<%S-V=E&]K^:]+V6KT*=6":BWJSZ HH MKR#X:?M,^&OB;\9/'WPVLK:[L]>\(N!*;G;LNTR%=XL$G".5!R!]]3W..&A@ ML1BJ=6K1@Y1IKFDUT5TKOYM%.2BTF]SU^BBBN(H**** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "OGKXH_#GQ)X_P#BI:P6WAO1],:U M>"^M_&\$DT=W#"CC= =J8>0_,-I?;M;.*^A:* / +;X:_$+7_'NOZCXJLM%O M+/4;>?3+.[AU.3.FV;J1B. PX9V.TLQ<9Z< 8KGM3_9Y\>>-?#VE:9K<^B:= M)X9THV&E3VL\LHO)P\3++*"B^6N(E&T;CDD]J^H** /,OAKX,\21>--=\8>+ M(=/L=3O[2WT^&PTVX:=(XHMQ+-(R+EF9R< < #FO3:** *C6+EB1>7"@GH"O M'_CM)]@D_P"?VY_\<_\ B:N44 4_L$G_ #^W/_CG_P 31]@D_P"?VY_\<_\ MB:N44 4_L$G_ #^W/_CG_P 31]@D_P"?VY_\<_\ B:N44 4_L$G_ #^W/_CG M_P 31]@D_P"?VY_\<_\ B:N4C,J*68A5 R23@ 4 5/L$G_/[<_\ CG_Q-'V" M3_G]N?\ QS_XFOC?XI_\%5_A/X3T>WF\'+>>.M3DN1'):+#+8)%$#\TADECY M./NJ <]]M>?^-?\ @IUXI^('BZUT/X$?#^[\0K)$\,LNJ63R3&=QB%T2)R$1 M2"3YA^;G[H&:_1<+X?<28F*J2PKIP=_>J-02MOSKM?F:6U]%"Q$JO\*-_ M73Y'H/Q[_;(^%O@BV\8>#&\=;_%T.D:@%MXEWQ1W*6[LL#RA-JR,PVATT7Q)XHLYE;6)+1'<1IJ3S1QNP M:]<;C-XKCD:"]#>864QJ6>-, [>5;<.N M>WTK\,?AUI/PD\ :'X/T+SSI.CVPMK=KIP\K $DL[ $DDDX '/ %:XO."OA/\ &K6K:]\)^(;0:9X=O;)H?+M9(2(X4WB-6(8>6F'!/[R,Y'S" MOOO[!)_S^W/_ (Y_\37SS^WI\%-;^+_P9@N_"$,LWC?POJ4&LZ.MN0)7=&VN MBYXSM.\>K1J.]?-W[.?[?6K_ 9\+-X?^.VC>-[G5Y==E27Q!?V68K2*3;\C M;BK$(PE;:H.%X4' 6NK%Y1/C/ 1SK+*<%B4W&K2@E%R=VU4C#SBTGWDG;6Y, M:BP\O9S>G1O\C]%_L$G_ #^W/_CG_P 31]@D_P"?VY_\<_\ B:DT^_MM5L+: M]LYX[JSN8EFAGB;<: M5*+E)NR2U;?9";25V7=2DM]&L9KW4-8:QLX1NDN+F6..-!TRS$ #\:LK9.P! M%]<$'D$%.?\ QVOSC^'_ (7OO^"FOQ0\;^)-?\2^)O#_ ,(-(FMK?3O#4%P$ M\Z;RN21EXU<8WL=K']ZH! %<)\%O$_[4^E>+/$_P.^&FH20Q^$M5F,NI:_'' M.;2UW+'%"99E=%C95\Q51U"&;56=<9F88VW)7S597.P+("N, J1Z9X ME_X*>^&(/CSHG@'PMX=_X2G1KZ^L]/F\11:@(T629U5C%&$;S%3>O)9 ^,_%HT1+B.>2VCF*F2Y\F/S)%C4+\S!<8'[' MH:K?M&7GQ$_X*,^+(]=^&?@RYNO WA6X.C6MS-=1H\LLSJS3M&Q!4%1$2 &V MJ 6/.!^GWP;^'%O\(?A7X6\&6UPUW'HMA%:&X;K*X'SOCL"Q8@=@<5^K+V7A M]EM"M":ECZLX.I#F3Y(4Y>TY'RZQ<_W?-?7=+J<.N+FTU[BV?>^G^9R'[+OP MBLOA-\"?!FBVEE)HE\VEVUQJ<2P)#*]X\2F9I1MR7W97YLD!0.U>J_8)/^?V MY_\ '/\ XFKE%?BV-Q=3'8FIBJSO*;6?'7]HWPK^S_ &.GR^(%O;J[U M]ELK"'?)(J%=[ M;F(0!=R]6R<\ \XPI4JE>:ITU=OH:PA*I+EBKL]'^P2?\_MS_P".?_$T?8)/ M^?VY_P#'/_B:\M_9Z^/\OQXL]9NSX2U/PW:68_% MO]HK3O@_X9\/Z[J?ACQ%>66K1^:XM+1=UB-J-MN-S (_SX"YZH_/%;7P^^/G M@+XI:A%I_AGQ';:GJ#V?VXVB*ZR)%N"G<"!A@2,J>1D'&"#6#PM=4_:\CY>_ MH9^RGR\]M#M/L$G_ #^W/_CG_P 37,?$?QSHOPH\)W7B/Q'K%U::9;LB,R() M'9F8*JJH7)))_($]!7CWQ2\!_M':AK^K/X4^(&DIX>OKEHK>R-M'!/9V[\;O M,\HMN0=P^X]1SQ7H7A_X0ZK?_!:_\"^/O$C>+KF\AGMGU1X=LBHV?+/))9TX M8,Q)R.IQ6_U>C34*E2HI)M72O>W7=&GLX12E*2:[+?\ ([K1KB#Q!H]CJEAJ M<]Q8WT$=S;S+MP\;J&5A\O<$&HKO5=,L-4@TVY\0QV^HW !AM);F)9I,D@;4 M(R(O$_B6YO]0NO/A^SW,2"TC_ (8DW1O\J]!TP,#KDD5' M"^VG"55\BV:5[_(%"ESM.6G1V/?[N-+"UEN;G4Y;>WA0R232NBHB@9+$E< M=S7S]8?'?Q#\0?VD8_!?@&\L-6\'Z5;+/K>K.1)R3\PAD0[3C2RMH9@TVH")O>_ M9$PE3@I75WT[>IR/[3WBGX@^'=!TK0?A]I&I:OJ_B-Y;'^TH#A=-X4!RRJ-A M(9B'+*%V$\XKI/@MX<^(ND?#"+3_ !SK$%QXHM_,B@NX9#.'C Q$TS$ NV^+W@WQ5J6J:?IGB&SGO=-U)](N8'8Q,MVF=T2AP-Y&#]S(X/ M/!KFO^&CO#6J>!-'\7>&;#6O&&D:EJR:0AT?3W:6)RS*9)$DVE8U*X+>K*.] M)UOW"H*"6MV^K?\ E;H2ZJ]FH)+UZGD'P?\ VEO'=S\2T^&OC[PMJ3>(EN&A M.IZ7 4A\L,RFX=&3_5<#$BG!!SBNG^(W[9WP_P#AMXLN/#M[=Z]=ZC9W@M+P M6]JH6 8Y?+ ;@,C[N2>V>_4>*OVJO!7@'QQJOA[Q5#J_AXV<]O:PZK=Z;*UI M>O+&9,0O&&)"@8)( STSUK"U?XN_"7QG>QZ[J?@YM;T.3PU+K)\87?A\36JV MJR/%);F1E,@?(;,>WH?>NOVN%J5>>I1:C;:+Z]]5^"-/;4)3O*-EV3ZG?^(- M5UKQG\*9M:^&6LP7>IW]JD^DW.H+M@<%ADLI0$';NP&'#8R,9KR_X"_!;XR^ M%/%TNM>//B7-JEE(TPETB.XDNHY"?N.AD 6(9).U5& .Y ]!\(_$'5_$EY= M6?A;PA%;^#!X?M]0\.:^\PAM;QY(P8X/("AXE (]P%/ R*KZ5+\:=4C\,C48 M?"NB"XTN[&MM;^;-):WI#"V, +%60$QE@Q/1QG[I//'$2I4YTH)6EW2;MVO_ M %J9JMRQ<(K1^6IP7Q@F_:-\-^/=3U+P-#IGB'PF\<,5IIT_EF5#L&]V!,;; MM^[HQ&TKQD''0_$;3/C!XK^$OAO5O"\Q\->.;:>*\O\ 0Y;B)HI@ P:'S ,$ M$[3M+8P2"<@&M"U\._&S0K*WO'\7:)XEO+3P[-"^FS:>MO%>ZMO9HYC(H4K' ML*H0"H.W.!NRO2#3?B-JUU\/M0DUC2]"2WB9_%.D6]MYZ70>2<8-_6K*%H1O'K;?3KW^XI5_A]Q77EOZG$_!&P^-7B.]U&Z^*S:58Z%< MV/DQ:+:11O(9&;EI#\XV[-P*ECG(X&#GV#1_"]GX>TRVTW2\Z=I]LFR&UM8X MXXXU]%4* *XC5/!_Q-O]/^(%O!X\M+"74I8V\-7$6F1LVDQC!=9 1^\+=,G) M'4==HT7^&^LWGC31==O?&NJR6MGHS:9>:/!B&TOIF!W73*I^5^>,=,#!'.>: MM5]M)RLHKLM$9SJ.;O:WIL=E]@D_Y_;G_P <_P#B:K:E);Z-8S7NH:PUC9PC M=)<7,L<<:#IEF( 'XUY8W[*/A1_#7AK0SK7BC[+H%OJ%O;RC5V$LJW:LLAD8 M#DKN.W &,!TDC8[2I#[H MT.X$=#@#)SA:/($@FGB>>*.6XB5I(U&6=01RH')(X MK'U/Q_X8T>Z\.6]WXKBCD\12F#2=LJ.MZ^ <1LJD'J.DZAJ7A^WN[O2M.FTFS=WDQ%:RQ&*2+:&P08V9>02 QP1FM#1/ACX4\.Z/H& MEV/A^P2RT#_D%)+")FLCW:-WRRL?7-(MH=0FF\2P11:ZA"VS'&!(2/D)R.&QU%::6;2*&6_N&5AD$%""/^^:XG4OV?OA]JVG^+[& M[\.0RVOBVXCN];3SYE^URHP=&)#@IAAGY-O.?4UC:C^SAI.O6/CG2=8U_7M1 M\.^*%LT71VO66'3$M\;5ML?-/C5X,\!MXDBU3Q--]M M\/6<=_J5C;1^;/#"[*J-M"'VA_O ;E5N".0#5V_P#" M6AZKI]K87VC6%[96LD#/'$8C\3_ /"-QPIIR-)(#TO "!_HYZ;^>2!SFO0-.\1:%XCUS6O#]GXA MCO\ 5-*")J-A')&[VXD4E0Z[>XS745P'Q$^$L'BW0->M_#^IR^!=?UI[=[OQ M%H<2Q7LOE,"H>1=K-\H*\MP"1TR":/R#5%_0_"GAGX3^&X-.TZ>#PUHJ2XCC M,D<4?F2-TRPY9F.!SGH!VKS/XF?L:>"_B;\0K/QA>W-];:D+B&:^CC*-%?+& M K*1\I(502.H!XR[$#!Z:6(JT9NI3FU)[OO3#!!PO3;SZCHFDZ3X+T_0O"UKJS6BP6BVF MGV4T\?G210H%PH(W/M4#)&?>O*=3^(GQD^'=K::*_P /G^)=_:Z7!-<^(;*] MBL8KN[:8))&L13Y=J$MGC[N=H!XZOP=^S=X)\':W8ZU';7VJ:UI]]>7]E?ZI M>R32VSW0 E1>0I3 P P..3G))*G6J3I1I3E[L;VV_K[Q.K.<5#HCO=4T :OI MEW8S7UT(;J%X'*E =K*0#O%6N^'M/T:[O M;Z33S=-/#J$EP.!<;CEE1@"![M_$=U<8WQ-^-_PPT.ZT[7_AZWQ+GTJ*.:Z\ M1:5=16JWL3,[R>5;^6"SQIM3:HRQ&<<\^CEV9XG+E4CAIMC6C7 M9CC448N$XW3L_FOZL?%/[&/[(_@_XW^&OC#IVLVT?]KB*$>'[@LS'3RZW 63 MJ-V&\O()YV#UX^E_V0OV>/BW\/-0T+^W=6D\,>"M.%W*OARVN5W23297YT0% M"I/[P$DXP, ;B:]6^$GQ"^"?@Q+2T\/_ -F>"]>\32)<3Z!.0M_',Z>8L4T8 M+&+ 8[4.%&["@9Q4MS^UEIVIZ:FK>#?!GBGQWHCZ>_E.\=QY#6^ M' 82#!WT>><79GG=2HJ\W*$K64MDU%1;2O9-VOZW>[8H.AA^94(I M)]]7_6IUOQ#^,7ACX:1Z8=3UB\NY-0U--(CATY4G=)VZAP!\NT$$C[W(P#61 M^TY\0M=^#OPAU/Q1H,@NM0MIH(PMY'OB57D526"[3WQUZD5SGA[]C;X?OX\M M_B#+'KPU"XNAK!T?4+I#!#^M=7LHFMY7*A_E5@P8 ^N"" <<@EWA7]E#X=>! MO&VG>*O#^F3Z3JUBDJ1&"X8Q_O$*,2K9&=K,!_O>PQT\&K^!OA9<'PKI%MIV ME:E):SZK!X=T>WCBGND0'>\<*X#,=F!Z[<=N."UGXJ^/?B5H&A67@+PIJOA6 MX\2:;-=1>)->MT":/+'(0(Y[?"/'_P //B3:?%_P,]WXF\FT6PU7P_DF1[8'K&%'S#)R>"5. M&P1N ZCXJ?'C6OAE\,_"_C"3P=KEVFH^6^IV'F*LFEQF/.;>\T.UTF&QB?Q5>6YBT[4[F=!E;NK74P(5N+L@@P1B3 E)PPPNHYP?2L_P1^S'X!^'NH^*)]'TV:.Q\1VXM;[29IS)9^7\V0J'D9W'J3@ M'"[1D5QWP+_8VT/X(?$*\\4VVN76K,8)+>RM9X0@M%=LL=P8[SM^7H.K'DD8 MUA+#T93K8>K*$HZQTL]5M=/2W?JARA0DI:ORTW/DG]O'XVV47QQ\$>)O 6O/ M>ZQX2L-5AEOUA#):71A<1XW+M?#!NQ7.!SG%6OV=OVT/C=\4[9-(TE8_%FO7 M+6EO]HFLQY.GGE))9A$BX#D!BS'"X; [#/\ ^"GWPDT7X=:#X;\0^!-)AL=- MO[R\T_7IK1S(B7!V21(02=C,#/D<<*HXXSXY9MX__9VNO#OB/X0>([*PA\4> M%-(EUO['!'>'3V:W1I6N8VCD\I2P9RX&?G8#DXK^A,!E>79UPGA(5'3A5]^- M*51VTA*4I1FTFU\4I)+=)7W/,EB*6%Q,G3BY1:5T^C[K[C]%OC)HWQ0^*^C: M:OPI^(.CBQ$,MGK;6-\O%P-C$1S(C,N,$8W*PW#/!..O^"E_X^D^!-I>>*=/ MU*7QK96UQ'_9]W-'#+>O$7$0+E2%+@*-[9Y.XY!R?S._9'_:2?\ 8=\3^+-' M\76TNL:5K6D0:C;6VEOO7[7Y8DM_F; 59(I,,RAL?N^#@X^YOAC_ ,%'OA1X MS^%L_BK7]0;PKJ>GK_Q,M"9)+J>#]XD8=-B9>,M+& V!@G! Q7Y_GO!F9X%* M.74?K.%O'DJPC=SYEM:+;>ONWVT6NJ-*>/A4IJG-)-:^?WGS)^TE^U9\0OB% MX"UKX0ZQH,6C>*=:U:+2289RO6XCQ;[-K9.< N&P5/3GFYI'_!+CQU>^#-&@ M\0:QH$^H+*L=Q:QO+BWAW$;EE"C/ M8UT'1/$$FA>$],CLQ%YM_( ZAA%&,(%*?.V2Q10S )AOO+6?CYX2TZZ\/6]A M=OXC?7;Z;3+.30PMU$+F)G4^_0$CLSO-:_"=.ED>7.,:M.3J5)1 MO[M1JW+&32=E%)R\W;H73KQJSE6C&T9*UGJFN[7KL?E]X\\8^)OV8OVJ/B*O MAF+7]$LK75+?4)A )A:3V48"P-(_P!HCPU\ M3?BUJOB(+X?M8-3U6WE1_,DGU !9W38>/**E@SA@<@8!P17Z:6GQ"D^*>F>' M/#7BKX4>(+.P\9V5]#J<-_;AH+"*/>NRY<8*>8/N9 .7&.>:XSP=K7P)B^#% MG\,_ FH2:'X;\;'4]!TU;:"[D=KAD*SMOF#,"/-4@N<'*XX!QT4/$&6'@JV$ MC*EB6J<)2TJ1<(I)RU7-&6FD5=-/?37%TX3@J=2*:6JZ/T\_7<_,/P+^R]\1 M?VE/%D]MH=SIU[J%EI]LDLMY*\*+!"D5M'EMK#(14XZG:V <5[19_LY?%#]B MBZTCXC1:'&+S0=,N&U#5K";[7:/YQD0^8AVL"BR(.F,H&R1D5]^? 'X??#_] MEOP?H?@BT\36U]K&N7DQ_M"\E47.K7:XW@ $_<78H7/R\=2Q)L^(/CIX<\3Z M+K6E7'@CQ+X@TX^(CX/O[/\ LD.CEP0TQ4MS;]MQP>5^49%/-?$K,,9-X!M3 MPB?*[1Y)3A9Q:[)--V379M714*.'I5'5IPUZ)N]GWZ'Y86/[37Q:\6?%WP[\ M7(;K4]8B\-2PZ5-+*ZVT$J2M-,UL_EC:/,2.3^$_<7(.U15G2?C7J_@G]JP? M&I-V@Z;J&J0OK-G%.+N06LQ5;M0?*0,."RC;D$IRQ4M7Z3:'K_@#X/\ PE\: M:-H?PEUVU\+>%-4%A)HZ:2)CJDC2(/M$7F.3.N2K>8YSM"GT%8#?"_X-Z]X/ M^,/AJ+X/ZG:VFF+->WDC:4&NKR:XA,C-ISREF$BF)=J+M56V8:N/LJ5=T MZ6"Y,/R^QM9.4J+=Y&(_@GX(UM='O?#4&JW-AXAB%NPFSL93W M$UY>%S#(>%YU,QRR*KQJI1@JC4ITU9JISQLE[R;2TY=4DY*]G.FJU)*4GS+= M)67WW)?V=?VIM"^('P<\#:WXW\8:3H?BO7(9A-9+<1Q('BE=,D-GR]RJK ,1 MG=\N:]G\9WVHZ;X2O;S0+N*_UF2!O[+MKNYCCBNYRI,:;B #N]B,^HZU^3'P M4A^$_@&YGT/X[ZMK/AGQ3XVO="DTR:1-0MC&BPA)(N8RC%W+='79M)ZG MV#_@FUI&@_%_Q5\2K#7Y;GQ+IGA[6-,UGP\UW-)'Y#1FZCCD"*V!E%ARAROR MC(.!7+G_ 74PKQ^9TH.%&BU*/NOV@X]16-IO[, M7@WPUK.GZGX9_M+PQ/81WP@@T^^D\CS;I-LDSHY;0 0./E7&#KW[.&J M^(]$^&_A[7/%$?B[0_#]S/<:S+XAM!/>:F3DP[9"24V$E2,_,N-VX#!_,95< M-5K1G*'+'JE^E[V.UU(2FG*%EUM_P3J?@]\7-/\ B[\.V\91M?Z#I2SS1;M2 MDB4;(VQYF[& OKZ$$XTFZL]>LUO-,UL:C:,2%GM)HI8R1U 9017AUS^R M'+KOA70?#/B'XE^*-9T"PCNH[JS,HC%[YC;H2W) \DA2N0P^4 #(KF/AY^R M#J_P*^,'@S6?!FMW>I>'RMU%XA74+E8BRE&\HK&JX<9*\=C&#WX'#"5%.2DX MO6RM=6Z*_?Y#_=23>L7T6_XGU)]@D_Y_;G_QS_XFC[!)_P _MS_XY_\ $U\[ M?$CQ)\??%?@ZWUCP;X=_X0_5]-U:\MKC2+B>WNGOK0(/)N%+KC&=XV#DG!&1 MBH/!7[4>K^'_ (+Z;KWQ8TJ]\,ZMJ-]-IMI=P:5*ZLJPAUNI8>JKG?D#KL) M Z9_5)NBJT6G=VLGJGZ>?D3[-NFJB:].OW'TA]@D_P"?VY_\<_\ B:JZC<6N MD)"]_K7V))I5@B:XFCC$DC?=1<@98]@.37R3\/?VJ)-<\3_"K0I?B6OB*[NK MFYT_7X[7P_\ 9_MTDI(M6#,$,2J6528\$E<97GFN8^#G[ M)>G_ \U#Q!J'BC7'^(=WK:P&Z&MVBRH9(V+"0^8SEV!QACR,5[]4550I\T( M/GVM+5>NG^824(WBM?/8****XS(**** "BBB@ HHHH **** "BBB@ HHIDTT M=O$\LKK'$BEG=SA5 Y))["@!]%>5ZG^T[\-]/U7PSIT/B.#5;OQ%.D%@FEJ; MD-ND,89BF0HW@KSSD'C@XR=5_:BT>V^"EQ\1['PYKUQ:)>&QCTRZM?L]RT@D MV98?-M3/\7/IC/%=/U:M>,7%IRT5]/+KYE\DKI-;['M5%?!'Q2_X*:ZEX,O9 MM'A\!0Z-K\#*)++5KQIYQN7(0P(J,K'*GD]#TJA\9/\ @IQ96_PJ\!ZGX'U# M3%\0:Y$_]LVYC:6?2)8Q'N7RV&"I9G 9LY !4'DCZG#\'9]BE3G2PLG&;LFE M=;7W5]+:W(J.%*2A4DDWYK\;'W=XM\8Z%X"T.?6?$FL6.@Z3 562^U&X6"%" MQ"J"S$#)) 'UK1LKVWU&UBNK2>*ZMI5#QS0N'1QV(8<$5^+/QE_:4\>?M8WN MF^#IWF\0&YN;9;/3],A$5JD\@VI(<')<>81\YP"2.,$5[UX8_8)_:!T>YT#P M-)XVL8_AS;I<7J7*W#R#3Y9E3S(3 "C.Q=>,,4 :1LJ793]-6X'I8' PJ9IB MUA\0^:7)-:."2UCUYK_9:3?V4[:XNI%55"+4H]6M;/\ 7Y'Z%>+/BGX-\"6L M]SXC\5Z-H<$$J02OJ%_%"(Y'R45MS#!(!('H">@-?F)\0/BM^T%\=_CW\3=* M^"OBC4_$_A$SG3EBTVZA:RBM;B%D#*SX6,$1R8D!!5N0P)Y[6+_@ECXT\9ZC M'-XT\3^'K5B)#+?:5)<74S-CY,K)''N!(7.7R!G&:]RNOV8/B1\"K.[N?@GX MAT^.P:YM[D^PVHF*1"-]TI_UI^J>VS[&[^SQ^PE\/OAQ\(=*T;Q?X M0T+Q%XKFM)4U74KBV69]\RD21Q2D!E55;8&7!X)&,U[+\(/@IX,^ ?A-_#_@ MO25T?2VF:YE#2O*\DAZL\CDL> ,G@"O//AAXF_: MO"7B6X\;^$M&NM3L[! MI=(M;:ZCCN+ZZRQ$>$M(N= M)MS9^&M*OF?[#>&!!/'+A=CH) _S*26#8R !GXK'9MF&9UZT:N2H^;.W/\7OS9T?Q]X:\0Z]J.B:9KVG:AK&G$B\L;:Y1YH"#M.] M ,O@OH'@;2]*U[1K.&&ZNKKQ>D-LTIU4OQ (G<;D\M M0!QLR2\2?L&S>(/%OB#Q,OQ'U#3M8U;59+MY+&Q2!%M7?<82$=2SC_ M )Z9P2 2A/->1;#U:CA5JOE2M%VOUVMT6[T-HQI.33;2Z.Q]:T5\]1? [XF_ M#OPL=$\ ?$>2_6]O3Y]WXN+W,FGVODE +7:"-P?YL$!7EH4S>1!L/;D>2KLQ7/+ +SG<6 K&&&A44FJL4EW MNF_16_ (TU/F?,E;OU/JFO.OV@/@GI'[0GPJUGP3K,AMHKU0]O>JF]K2=3F. M55R,X/49&02.]>;>,OA=\?O&MJ-//Q(T;0+-M3NY6N='AEBN%LR$^S1Y"@EA M^\W ,O4?,_:_\(_V6;_X3?$"R\0Q?$;7-;LELI(+O3=0RRW$K8^?._"J#R%( M)! ^;K71A9_490QM&ORU8-2C9-M-/379?B2Z=.5.\I;]#YJ_8_\ C]X>_9"@ M^)'PB^+>OW&EW/AK5Y+K3]1O(YGCN[5O*A5;>,!G ^195501ME9NBL:Z;2?^ M"O'PTD^VC5/"?B:'R[N:. Z:D-RLENI7RYG\QXBA?+93#;=OWCFJ7Q>_X)Y> M._BWX\NM=UOQAHNNF>Z(%WJ*S)/%;9^0*BH5RH+#8&"\ YY./8?AE^PWH'@' MX=^-O!EQJL5UIOB6TALSK2C%4ZB:]'?Y_D>5^,/\ M@JWX/U7PW5(Q8 A5V$HQ,BXXW$ M< /V_/VA?&7AVRU70_A+0^*)O^$AQD_0\G[ M,O@>#P-XN\*Z3!?Z!8>*;C[5J,^GWTGGF30OMR5Y&,$$C'-*/%GQ;\27'@6;6X["W\+:S"L!DU4*N4D=9)5*L-PX1&V-@L.2?OS2 M?V=?A[HOBG2?$=MX;MAK>F6*Z?#='(W(.CR(,(\G7]X5W<]>!CH+#X7>#],T MY+"V\+Z1'91WYU5+?[%&42[)SYZ@C D]&'(Z# KRX\:5LOPKP>1T_JT6VVU[ MS=[+>?,U9)).+5M>K;>E2A1J6;BV_-_HDCY;\4?M,67P53QOX>^$7PEL1X>\ M,WC1ZCJ]C$;:PMKSY1-YL$<2Y(*[-V\9VC!( KT'P?\ MI_#R_\ -_XKUN. M7PQ?6X@>^TZ2(27,B.42.=%7YI(274"0@#MZ9^@#I-B8KJ(V5N8[LEKA/*7$ MQ(P2XQ\V1QS6=!X(\/6WB.;7XM%L(]:FM4LI+];=1,T"-N6,MC.T$ X_V5]! MCXBMBX5X^_#WWO+F;;[WO?Z@ M\NI1Z9$RVL\:E#!(Q=G>-(\RL_)Z*>?NCZ=^&G_!/[X<_"OX >*] ^*'B>WC MUC6UMFUK6K&]2%+!(YP\$=N\R<*S!^$=) M\2:S_8KW4WBG6!'#=/9W$Y=2UPBJ.?WG)'RJ$ R,@VO'_P *=%^.?[0/B+6- M(DG^(5S;ZGI*:CI%O.-/M[/3IK;_ %WGL/WX 52!&5/)/S9X^RSKBZG"G# 9 M$GA,&FZBY5[\Y*=TWKHMG%/LD[I)')0P,8VJXR6K6G7Y6^_4^H_#'_"K/V?/ MA19W.BR:+X8\%"-)(KNUV!+LF,;9-RC,\KJ@^;YF;'>N6^&O[8_@GXL_$B'P M?X=L=;N9YED=-0>T5;;:B;BS?/O4'&T%E') [BJMAI^J_&3POX'L(?ASIV@? M#Z&:Y@U7P_XOLW2]ME@&RU:WC4X R&SGJ#QP23J_"'0/B;X*UK1M(\0Z%X2N M-,DL9WU+7] C%J5G$K>1"L(525$>WG;C.[G@;OQV=:E5]I5Q'-.K*^KE^+W; M??4[(RHQBURN_3LCI?C=IGQ-U+0K/_A6.L:3I6I12,]R-5BW":/;\JH2C@'/ MJ!G/48YQ?V;?B=XH^(?PA75?%6D2V_B>UEN+=X&C%NUX8SPZHZWHE[J!L4\.3/:VDMI<($5)T*@LRJ#RI&,]6ZE M-)_9.\$>'--6+1)=8TC4HM!F\/6^L6^HR?:H+:25YB58_*'#NQ#8X!P. ,<_ MMH>Q]C**O>][:];J_5![3W.3E7KU/+O"OPS^*'QR\>:=XJ^)/B1_!>G:7.+V MQ\(Z9/LN4C$F5,N"-H.T#>VYB 1A.*]ZUWXP?#RTU72=*U+7],FN=2M+G4+( M8\^*6"!6::02*"@"JCDY(/RMC.#3/#/P,\+^&]:37&CO-6\1-H<7A^YU?4KN M2:>[M4"Y\T9"EV**6<*"<>YK2\)_"+P;X'\/:?HFC>'+&VTW3XYH;:*6/SVC M29F:50\FYB'+-D$\YQTHQ&)>(:NK);)*R7]>85*LZC6B26UC+3XV>')F\##1 MK?4=>TSQ8\D6GZEI%F9;2 1@9:9N/*7J!QU5N!@XY[_A9FO^/++0/$'@GP%) M=1)K,FGZHOB6(6%Y;6T>0\L 8_-DDA>>IP0.2OK&D:/8>']-M].TNQMM-T^W M79#:6D2Q11+Z*B@ #V JY7)=+8RU[GCWA_\ :'T.^L[/2O'6ES>"_%-WHUUK M=UX;OD>Y,-E$\BL[2*FTY6)FVX#8XQTS@?#;Q!\+?"^O:9J'PZ\'7]Q)X\M; MG48M4TS3W%KB ,QB=I"/L^YE(5 H7<1G&17O$NGVL]R+B2VADG$9B\UHP6V' MJN>N#Z4^UM8;&WCM[:&.W@C&U(HE"JH] !P!5JHXQ<8MI/=7T&G)*R>AY;H/ MCSXC>+U\ ZK9>"(M T;43=GQ#8Z[,4O[ )D0>6HP#O(SRI.",A>M9T/QFUFW M\':)IGC*SM?AY\2O%37MCH>G2L;^!;E 1$[O$"NW+1D@D9S^7M%03V5O+/LT#^S[_2 M=.L42VDORY)NXW;D8! "E1TSP#MJK;? =]1\'^"])\4^--?\0:GX9U1=675X MYA;2WDJN[(DP&[* ,%QG.%^\*]7HI:7PS\(/!OA"R\-VVF>'K*,>'(I(=)GFC\Z>S6 M3/F;)7RXW9.3GG)KL:*5WW"R./USX0^#?$>LZ3JU_P"'K.34=*U ZK:7$2F) MENCC,S;"-[?*OW\_='I771QI$NU%5%R3A1@$K;Q-<^(H_#6E+KUS,EQ+J7V.,W#2*A17WXR"%)&0>A/J:W[.R MM]/MUM[6"*V@3.V*% BC)R< <=23^-344[M@>+Z1\"?%EMJEF^J?%K7]8TE3 MJ2W>GO"L9N8[E"L:^8&RAASE3@\CC:.*WM'_ &>_!^F^'_!&E7<%YKG_ AM MQ]KTB]U.[=[B.;<6WNR[0^"1@$8&U>.*]*HI\S9/*CS_ .'WP+\(_#B9;K3[ M%K[5(Y9Y(M5U1_M-Y"LS;GC29AN5,Y^4'NW=B3Z!112;;W&E8S]<\/:5XFLE ML]8TRSU:T6191!?6Z31AU.5;:P(R#R#U%4/$?@+P]XON-*GUG1[749M+O4U& MR>9,F&X4860>XXZ^@]!6_11=C/$+[P7\;=#O9ET+QSHNLVNH:I?W4LFN6#(^ MGVSQ@6L$(CR'".&))(SQ[U4N?"_QX\3Z7+X=O_%.A^&C%8V+-'M3-<378 M<&>,PN54(0" <+V_O$+[U15<[[$\I\Q?M)_L3:+\5OA%XA\.>#)%\,:WJ.KG M7_,FN93:7-XS+YAG&'.TJ&P$ "M@@8R#[!\/_@SX8\#^%]-TX:%I,U_'HUKH MU[>K91AKR*&)8PKDC++\OW3[>E=[17H2S'$SP4DHIZ^D42J< M5+GZGG?Q%_9Z^'7Q8G\.R^*_">GZNWA^83:/AR\QFW2L(64,"^6/$@4$ M\+CBOLJBO1RWB3.,GE&6!Q4X*3=VN5WC9O5Z;DSHTZGQ1/._ GP)\, M> ;C6I+9;K5(]3U%-4^SZLZW$5I.@(4VZE0(\9.,E.4VW)W;-4DM@JM;:=:64: M1V]K# B,SJL484!CG<0!W.3D^YJS14#.#\*? KP%X*ALH]*\+V$1L;Z?4K26 M=#/);7$V/->-Y"S(2%4?*0,*OH*[RBBFVWN*U@HHHI#"BBB@#R3X^?LR>"OC M_P"&]7MM8T?3(?$5W8&QM?$CZ?%/>60W;E*,V#A6). P^\V",DU^:GAO]CSQ MM8_M:>*_A'\-_&]WX>LM BT_5;S7;B5X9&40PN)%6+&YP]R^Q,@<RWB6T*7]?HO#W'&9_L>?M:>"O 7B?XJ7_C/P7XYM MKNYFNM9@,48OL2$*F^64JY=8LD, WG $9P:^M/BW^TQ\-?@:VBKXS\46VE/K M# 6:(CSLZK/'<.\01I9AGE>=.O"/+4A3IQ3JM-\LHR5H1 M=FE)2BM(Z/5&?+6I7A25UTN]CVFP_;4^#>L_#_7O%^E^-;/4M.T6V>ZN[2(, MEZ$#;!BWD"O\SE5!( )9>0#FF_ G]L_X6?M"++!XS-]=Z3JL)MYK M>('#$L?W;A>"2CL &&<5\Y?MC?\ !-S3O$WAC1;WX)>%],T?6M/:2.\L%NVA M^W0E1MVM(Q3>I!Y8KD.D:Q:7LNG:C81,62.50K*4 M)Y*LCH>>AW#G;FOF,[X.QN3X=YA"<*V&NDIPDGO?ENKWBVDG;I=*]S:EB(U' MRM6EV.ZG^%/P^TK6SXJF\+Z#9ZG:D3G57M(HVB*C ?>0-I 'WNV*^)?VC_\ M@J7H]OX2DM_A')UBU#5[MIBPE#J=\2A8F(21D!*=,'J :^ MERO!9-P_A*&:<2TZE6K43E2I6M'E3:7.Y?9DTFK)^ZTUS7LLZM2M7DX4GHM& M_P#(^&'T[]H#]MS]H"[\6^&$UWP%IMN;*>S-_?36\.FVK+^[EB.U/,W8>3Y M2=_4CFOO?]DOX<_%GX:0^-]-^*'BRX\8V_\ :@_L/4KNX\V6:V"D&0J68Q[O ME/EEC@AN3U/OX P!V%+7B9[QI5SC"K+J.%ITJ$8QC%)>-HI(V&0RL,$'\#4U%-.SN@/R+^$OC'7_ -C?XDW\?Q0^"NK^ M(YH+HQ:5K\,$B;3#N,DMN2IBFW(5?*L-NWJ,G'I/C[]IK]H3]KG3[#0?A3\- M_$'@WPIK<*QRZ^R2INVS@M+%?8C1% 3:54DD%QSV_2NBOU5\9YLJI_6 M5;WG.;@FNJI;+6SM>VGF7QMXT> M\>]'B36HPUS$[+M;9R<9)8EB2V6/-8US_P $Z_A??_%#QIXMNA>O:>)[26WF MT2$I%;VSRLC22Q,H#*2R9 S@;VZ@@#ZEHKY1\59X\14Q7UN?/47*W>VB=TDM MHI/;EM;6V[+]A2LH\NB.$^$'P0\%? GPQ'H7@O0[?2;4#][,!ON+ELD[I93\ MSG).,G S@ #BN[HHKYS$8BMBZLJ^(FYSD[MMW;?FV;)**LEH%%%%#Z9^R%X7G\;S^*?%=_>>,KT2SI:V MNHH@M(+212J6IA VLD8=PO0<].!CW&TLK>PA2*VMXK>)%5%2) JJJC"@ =@ M !V%3T5I.I.I;F=[:#;;W"BBBLQ!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YF_%[]F7XM_LP_'BZ\1 M_L]V6HZM8>-K:ZLWABA\U=*DD(9A([-M50V'BDD( (VG=CYOTRHKZOA_B+$\ M/5:DJ4(U*=2/+.$U>$ETNO)ZKYK9LPJT552OHUU/D_\ 8O\ V2-=^#UWXJ\8 M_%"YT_Q-\1=>OTN!J*O]J:VC56^99'C5ED9I) VWC:J =#7UA117FYOFV*SO M&2QN+:YI6T2LDDK))=$DMBZ=.-./+$****\8T"BBB@ HHHH **** "BBB@ H MHHH *I66LV.I75[;6MU%<7%E((KF.-LF)RH8*WH<$'\:;KZ-+H6H(EZ-.=K> M11>$@" E3\^3TQU_"OB_59Q\._#NJ^%[W3X[/Q'?6UFVH>*-(UN6ZBU.S-U% M%++)N.Z*0JW4YX)PV.* /M^BO$?@EI&G^$_BCX_\.^&P(O"UK%8S16T4K210 M7#HWF!O;J "BJC:BJL1Y%P<''$1-)_:2_\\+G_ORU %RBJ?\ M:2_\\+G_ +\M1_:2_P#/"Y_[\M0!H-<1X-^"'@OP-HNI:7IV@V+6FI22 M-=K/;1,9E=BWEMA0"BYPJG@ "N:^'GBOQS\2O@KI.K6>H:/IOB2YFD2YO+BT M>2"-$E=6*1AADX48RV/6L/1?C9KJ? GQ-XBU5K6\U>PO;G2]/O+&(QQ:C*)/ M*AD1"3C+D#@D<&@#V/PMX-T+P/IIT_P_I%GHUD7,A@LH5C4L>K''4^YK9KYG M\4_$OQA\+=1\)Z'+XRT;5M9EDL+9_#]Q9N]]>+(0LTSS^8 A!WD87& .:[_5 M/'?C#3?CWX?\-W,&EV_A;5+:Z>#RB\EU(8D4[G) 5!EL!1GIDGG /6:*\AU MG7_$_BGXOZKI/A;4(;6W\.Z3F5;H,UM+?3G]V)0N"P1%+8!'+"N&G^-OCKPT M_BC0+FZT?7]8M=6T_2;'6(;1X;99KG[Z21ASDQCG ;G(S0!]+T5X98?$+XAP M'QWX9)T+5_%&@)!<6^HR126MM)!+&6+/$"YW*58;0P!XY%8?B+X[^)--^"GP M\\3SW]CHAUUXUU379;%KF&Q!1B"(%8$[F 7KQ0!]'T5Y_P# GQEK'C[X:Z=K M>MBW>ZN'E\NXMHS$EQ"'(CEV$DIN4 [2>,UZ!0 4444 %%%% !1110 4444 M%%%% !117DVJ>._&&F_'O0/#=S#I<'A74[>Z>#RB\EU(8D4[G) 5!EL!1GID MGG /6:*\7U#QAX]\+?%_P ,:1J>HZ+JFE^(+BY1=+L+-TGL[>-"RS&4N=W\ M(;*@9;BJFJ>.->U/Q;X_U;3O$=GH'AWPY%#IBW.I1-+:)/D27$Q167FN/BQ?V7[-UEXTN?+?7;W2H7ACB7:LEW, L:J/=V'% 'KU%? M/GBS7OB9\*=&\,74^OZ5JUNUQ8Z<=,GM'>]U"20J)F,V[ 8$L0%7&%YJMK_Q MK\:VZ^)?%EC)I*>$M UU-'DTJ6U=KFY0.B2R^=O 5@7X7:1QS0!]&45XY8?$ MCQC!\9M7T'5K335T2/1)=5L+:Q+R3N%DVJ9'( W,,_*HP,CDUQGPL_:&USQ+ MXP\&P:CKWAW5+?Q1'<>9HNF1[+O1Y$!9%D/FLS9 ()95Y'% 'TM1110 4444 M %%%% !1110 4444 %%%% !16#XXN]>LO#%[-X:@L;C6%7]R-2D9($]6;:"3 M@9.T8STR.M>=^#/%/CKXB_!3PWKNGZMHVC:S=HTM_?7=FTL4:*6!,<8=1G@? M>.,9H ]BHKP2R^-.O7/[-\WBB[2#_A([F233=/EM4*1W<[3&&"5%.2 QPV/: MLGQ)\3/%?PW\7>$_#1\8Z-K6HS7-E92^'Y+-VOIHG4"2XDN#)@-D,<;<8QU- M 'TC17DTGCOQA:?M Z=X7OH=+M_#-_I]SRTS6-&>XTG5M=3Q-!X=L-<2T>.UD,BAI':(.UQK^2;6)K-YH&MK9MHEBAWK_K"5(RV,9KU'X)^/-1 M\?\ @V6ZUB*WCU>QOKG3;LVJE8I)(9"A=022 0 <9.,T =_1110 4444 %%% M% !1110 4444 %%%% !17DUEX[\8)^T"/"NJ0Z7;^';C2Y[VS2U+R7#;)$0/ M(Y )W'Y5!QZFJ"^,/'OASXR^'M UG4M%U?3]=%W(=/TZS>*6PAC&4E,C.=X M/"G(')XH ]HHKP>]\=Z]J6N?$'7[+Q/9>'?#>BRPZ1!=ZI"TUK&Z'=744&L2QR06]Q:PJ3YZP@L=Q MP5"E@.^<=0#Z(HKQ[Q;\2]5M?V?M+UNWD5?%&NV=K;6?E+C_ $NX"J"H]%+% MOHM97CCQ'\1/AA?>&';6])U;3+G4+/28]*>T=KZ\# "65IM_WQAFP%Q@(/'_CC0O%<6F6[:2;5K:'3-[+&DJLVUG8 NV ,G &KT %% M%% !1110 4444 %%%% !1110 445Q'QCU[Q-X9\ ZGJ?A6#3I-0M87G>34W< M1Q1HA9F"J,NW& ,@BO(M4\1^-M:^$^@>)=)UW1- +:2-1U*[U"S: M8;O*#X10ZA5)SDDG'&!6-KOQ2\1:U\!_"EW"ATCQCXN:VL;80 J8GE/SRJ#R M (PSC/3B@#W:BOGU_BOXCT3XU:#X07Q3H?B#[5=R6MYHEM9NES8P+$66:2=I M#N<_+D;1G<<5U/@'QWXPU/XR>*O#/B2'2[:RLK&"]LH=/+NRI)(ZCS)& W,0 MF2 !G'/6@#UFBO$K/6?&WCWQGXVNO"VMVFF:7IMQ#HUJVHPM/;AT!>YF5%9 M=S@LJ#)Q\IKFM!^-OC?Q%HOA[1;:?21X@U;7KW2HM>-H[6LEO;@LUPD.\9)Q MM W8R#0!])45X!8>/_B)XC\)>(&CUSP[H5_X6OKNTU74KBPDDCG$2AXV2/S M$#*?FR3CM4NJ>/\ XA:I\%-)\V<5Q/;<_NW902O//4UN4 %%%% !111 M0 4444 %%%% !1110 445Y'X'\=^--3^+_B[PSKT.DVUO9:?#>Z?#9%WVB1W M5?-D8#<2$!( &<#/6@#URBO&?!_C'QSIWQC'A'Q-J6CZY!/I+ZE*VE6;P?V MTG1KIK/Q%XFO+>QMYX>'A5L/-(OIMC M5OS% 'JE%>'>*/&WCSX?_$;PU:ZAJ>CZKHVL7DUNNDVMHZW,-M'&S_:&E+G< M1@;OE R>*Q?"OQE\=7;^!_$&I2Z/+X>\97LMG;:=#:.DUCE7:!FEWGS,[/F& MT=>* /HNBO#-)\:_$/2/B9>>%-8U7P_J\LNB2ZH);6RDAATR0-MC63YR71N? M0G::?\"/BQJ_CKQGXFTB?Q#I/C#2=/M[>:+6=*LS:H)7+;H=I=MP .[- 'N M%%%% !1110 5E>)[35K[0[J#1+RUT_4W4"*XO+*QJO M@/PWJ@TNY\*:'<-J+RZ39FT@4Q(%MX#&TKLQWLSENGRC/->\44 >1?$_X2>* MOB;>3:9>>)M-C\'SW$4YMO[*S?0!"K;8YM^T9*_>*Y -)XN^%_C/5OB7H_BN MP\2:5!:Z+'+%9V$NEO)(TO44 >/^ OA]XHA^&?B- MY+P>&_&_B:ZN+Z>[>-9S9LYVQK@-@E(PH&#@&N?T7]F[7K/X?_\ "+W?B73% M%K=1:E87]EI9O-W'@CY>O!%?0%% 'D.F?"+Q5I^G^*M1;Q/I MT_C+Q&8DN;]]-;[)# B%!''$)0W0D[BW4]*YFU_9R\4V7A;P=9?\)3H]YJ'A M.5SIPN]'9[26-H]F)H_.R7')#J1C/2OH2B@#A/@W\,S\*_"4FE27T=_3R^ M)_"_P@L=-T[5+;1_%UQ(=0O[J[M1=1M<2N9)E90RY&3MR#Q@8KU:B@#Q;2/@ MEXFTCPWXM$'B/2XO$OBF<27]PFEL+.-/+,96*$2 AB.=Y8Y/:LO1_A%XLLI/ MASX2UBZM=8\,^'93>S7]M;_9U8PH%MH71I&+-N)H:EJMA' MXGB@\%ZQJJ:S?Z9]AS<&8,K,DU1>$/@GJD'Q#M_%_BG4=&O+VP6 M5;.+1-*%FKO(,--,Q9F=\< 9P,FO8:* "BBB@ HHHH **** "BBB@ HHHH * M*** ,;Q?8:QJ?A^ZM="OK33M1E&U+B]MFN(U!^]E%="3C..>/>O$W_9X\;/\ M'K3P"OCG3X;&"<;Y(=+D3[1;9+-#)B?.&8\E2N1Q7T+10!XG#\.?%=[XJ\": M5K8TZZ\.^'C+J#7&EVOV2W,JJ([:$1-([?+EVSTX%7OB)\(O%/Q)U866I>)M M-'A 7L5ZELFE8OH?+96")-OP,LO+;HH \@\3_#/QK>_%.Q\:6?B+2O ML^EP2VUKIC:6[2/ ^TNAD\X N=F V !GD&JOA7X7^*F^#.K6"ZK_ ,(MXT\1 MW$U_?WWEB=K=Y7Y0;6'*Q@("#QC(KVFB@#PC3?V>M-K:'6_$5]'< MZU<1Z>RV]Q!&FU+9$$H94XY.[+9/2OH&B@#QF[^#7BJ2#PQJ5IXBT;3O$_AT M2V]G+:Z0Z6)M9$53"T/G$\;000W;I7;_ L^'R?#7PFFE&];4[N6XEO+R]>, M1^?/*Y=V"@G:,G@9. !S77T4 %%%% !1110 4444 %%%% !1110 4444 >2W M_P +_&5W\8[3QHGB?2$M+6![&.Q.E2%_LKNKLI?SN7^7AL8_V:YW3OA/\0? MOB+Q3XP@U_2_%.K:@LC^3+IC)=/&JGRK:*0SA(T!Q_#CJ3FO?** /+?"'PZ\ M2^$OA#H^BZ)J]II/B5<75[=7MI]JBFGD)>8,H93RS'Y@>U8=C\"O$>F^!_%6 MGVOB33(==\4W3SZG<#2S]D17C\MDAB60%3C!W%CDYR*]NHH \*\-?"SQ9;^* M? 6D^(+BVU3P]X2M9+F*^M8/LZ37&T10(4,CDLB;V+<#+#%7=<^#GC&_^+S^ M-K?Q5I,R1((-/LM2TJ286$1QO\LK,H#MSER,]NE>T44 >&P?LZZE'J4>G-XF MB;P/'K1U]-*%CBY\_?YGEF;?CRQ(=WW<]L]ZL^!_@YXS\*?$35O$]YXKTC6) M-5FS,?#/Q)USQ/JOB;2= M1M]9$8N[2VTMX6_=J5CV,9FV]><@Y]J]8HHH **** "BBB@ HHHH **** "B MBB@ KDOBAX8UKQEX/O=&T35+/29;V-H)Y[RT:X'E,I5@JATPW/!R?I76T4 > M >(?@!XU\1> /#'A:X\9Z4UAH[KYUL=)D$%]'&%$*3*)P2!@DC(#$CCBNAT; MP3XIU/XJ:%?>)A:7&G>&],?[+=64(@@GNYF*DI$7=E\N)0O)ZL<5Z]10!Y!K M7PA\4^,?&>D7OB+Q/IUWH>CZD-3LHK32O)O-RD[(FEWD; #@E5!;%4+CX=?$ M'P[XY\1^.K;6]+UFZNM/-JFD6^F-"\J1[VA19&GPK;F&6(P<=!7MU% 'B1^" M7B&?X!V'@O3?$*^'=7N1YVK7ODF5IGD)>=,JZD;F8C<#G'%*?@;XD_X1WPU' M#K^C:=KGA>Y\W1Y;#27CM$B,?EM%+$9F+9!)W!@-]/^*NJ^,)O%>CR)J%JMD]K'I$BE8D+F+#&<_,"XR<8..@KUZB@#YRL? MA!\2OAQX=\6W.G:[IGBK6];60S3C3FAO9YG&Q&,S3E52,-D*%Q@8'->AO\// M$GAOP#X=\/\ @O6=-TK^S;86\\>J:>;J*Y&T DX=2IW9.>-:C^#3> M(\365K'>R33:E=7.FEP[2OO(A19%$2ALX!W<5J>$_ OBFY^*6G MZEXJ:WN[/PYI/V6PO+:+R8KFXE;]XZQEW9=L:HN2>23BO8:* /$].^"WC"S^ M*6K>+;GQ5I.J+J+>08[S2I&FMK+/_'O"XG"ID=6VG)Y.>E0^&OV>=8T6]T"T MNO%<-YX;\,SS76B60L-LR2N&"&:3>0XC#G 7/>O8@B,EC.5V)QA H&.!CK6_P" /A5KFD^/[_QGXIUJ MPU+6I[(:8'QA\2SH_P]F7P+:?;]4N8T\2V[ M:DF-(A(^=T.?WA')P">FWG.1HV_B;QX_BKQM9R>#[9=%T^TCE\/W_P#:"9U2 M8QDM&Z]8QOPNX@8Z\YR'RA<[ZLCQ/XNT3P7IO]H:_JUGH]CO$8N+V98D+'HN M2>O!XKS_ /X37XICP1X(O_\ A7]H_B+4+^.'7M,&IQA--MBS!I5?.'(4*=H) M(SC#5RW[94)K():7) BF;+81B00%/0\'K2:L"=SVCPQXQ MT+QK8&]T#6+'6K16V--8W"S*K>A*DX/L:V*^*O#^K:KX-T/X]>([6VM?!'BV MRC@C_L+2XT,%H%7*3J<;7WY/.T?K7K'B+X@^+6^(O@G1M$U&-Y=3\*W=Z;:5 M4\N:Z$:F)V.,@;CV('6D,]]HKY+\)^./B+?>#_%ND6>NZ_/\4+:SBFFT+7-. MMXC"?,Q+-9NJA'4C(4'(S@]ZH:C\<]KZ:/+WM"L9V1L[8.TL>,GTH ^J/%GC/1O VG0W^N7HL;2:XBM$D,;OF61@J M+A03R3UZ#O1H'C31O%&HZS8:9>BZN]'N!:WT8C=?)E*A@N6 #<$,M M3\=S_#V[LO%UOK+:=!XHTE]*OM?MX(+R2-IAO1Q"S*=I'!SW_ >P_L__ /)1 MOC+_ -C G_HA* /1-0^*_@S2O$L7AZ\\4:3;:Y(PC6PDNT$NX]%*YX)R, \F MI/%'Q/\ "/@F^MK+7_$NEZ-=W S%!>W:1.PZ9P3P/<\5\]?M6>$]4LM(U"_M M_"6@0>$1J%MJ&J:W8LO]K$*Z^8P#!1NR ,AB<=J7PQIGA_QKXL^.VH:Y:6U\ MT=K EO+?Q*SPVAM-RE=P^7/7C'(H ^A_%/Q*\*>"(K677_$6F:.EWS;F\NDC M\T>JY/(Y'(XYI-?^)?A/PKI-GJFK^)-+T_3KP VUS/=HJ3@C.4.?FXYXS7RA M^RYIMIXQ\6JOBRT@U-K3P99I9)J$8D"0LSAF4-G'& 369^RUIUEXE^)VCV&M MVT.I:98:'?'28;Q!+&J_;G4E V1]W SZ4 ?;FE:O8Z[IT&H:=>07]C.F^*YM MI!)'(OJK#@BHM#\0Z9XELVN])O[;4K59'A,UK*)%#J<,N1W!X(KQG]DI5M_! M'BNTML#2[7Q)J$-BJ?<6(/P%]LD]*\:\&:]XJM/ O@G0_"WB&3PU-KOC+4[2 MXNX[>.8B/>['Y7!&>#CIS0!]MUB1^,]&E\7R^%EO0=>BM!?/:>6_$);:'W8V M]1C&<^U?,>H?%GQSX/\ #'C?PVWB1]2U>P\2V>B66OW=O&)(8K@*2[* %++D MX)'4UC:[JOB3X(?%?X@:K=>(I?&&J:?X02:TN[V!$>,-.%57" !MK$MGT.* M/M"BODWP7JOQ;U.X>*75_%-IHVH:-+-/KGB"PLH([&Z"AXY8?+9\QG!!##H? MRZ/]ECXN>)OC9JVK:KK&KVT-II%O%I_]D6>"+B8\M>,2H8!L?* <=: /H^BB MB@ HK.\276HV/AW5+G1[%-3U>&UEDL[*241+<3A"8XRYX4,P W'IG-?(7_"_ M/VO/^C>M(_\ !U#_ /'Z]_+,EKYK&4J-2G'E_GJ0AOV4I*_R,IU%#=/Y)L^S MJ*^,?^%^?M>?]&]:1_X.H?\ X_1_POS]KS_HWK2/_!U#_P#'Z]O_ %/QG_01 MA_\ PHH__)F7UB/9_"*;Q#KVG:)',2L;:A=)#YA'4+N(S M^%?+>B_'3]K*ZUBPAOOV?])M[*2>-)Y1K<(V1E@&;/G'&!D]#]#7=:)I6E^, M/VLO&\/B6SMM1GTS2;1=)MKZ-9%2)@3*Z*V1G<<$CUKP,SRBME3@JU2G/FO\ M%2%3;OR-V\K[]#6%15-D_FK'O6C:WIWB+38=0TJ^MM2L)QNBNK2598W'LRD@ MU=KYQ^(^F:II/Q-\$> /A[KD?@+1=4COKF]72;2%AO0JQVJ5PK?3&,USOB/X MN^,O!%UXJ^&\^NRW_C2ZU*TA\/:C+#&)'MKC&Y]H7!\O:^>#U%>(:GUA17RE M=>)_'_BO2?B3XGLO'MQH:>#;F6SM-,CM86BG-N@9WN"RY)D.>F,9XI--\9>/ M/C#XZN;2R\;W'@S3X_"]EK)M+2UAD8S2(2<,XR%SR>N1@<4 ?5U%?)7@'XI> M./C?>^"O#2^)Y?"SRZ+-J6H:E86\1GO7CG:%0F]2JCY=QP.]4KOXJ?$36?#F MB^';;Q6;'6D\9R^&IM?AM8R;F%4)#E"NW=SVQR* /K[[3%]H\CS4\_;O\O<- MVWIG'7'O6-XP\:Z/X#TN+4-:NC;6\MQ':Q[8VD:261@J*JJ"223Z5\XV'@'Q M)8?M5Z793_$#5+RYA\.K.]Y):P!YHEG :$C;C:W4G[W/!KNOCHYO_B_\&M(G MYL9-5N+QU/1I(H24S^))H ]:L/%^AZIK=]HUGJ]E);-KO2=0MM2MDE>%IK642*'4X9"_CO\ $;XH M:2TLT?AW6(+?5;).1+82PJ)&QZJ0&_#VK1^'/C;['\"],&F>)]8T6?5_$NH& MWMO#^EK>:AJ";V;RX@_$>,ABQ],4 ?:5%?'^A_$SXI>)OA)>36ESKMU)H_B. M6QU.XMK"!=:6P50>(3E/-!(!QD\?4UM:?\0=>^)FM^!?"/ACX@ZA;V5YIMWJ M%UK\EA%'>SM%)L6%D*[5*G[V!SCWH ^B_"WC/1O&D-]+HMZ+V.QNY+&X(C=- MDT9PZ?,!G'J,CT-;=?$W@#Q#J'A?X:ZCIK^,M6L];O/&-] Q\.Z2EW?:LR@; MQ$I^6+)^8MT'2M+PY\:O'GB#P=I/AY];O=.U;4/%[Z =:O[**.]@ME0/AXQE M!+_#W_K0!]CTC,%!)( '))[5\W^ +SXAS>)OBIX,?X@&]O\ 1XK0:7K-]90G M[-Y@+$N@7#'& 2<],X[5V'[2U]J^B?LY>)9(KHRZBMC'%<74"[-P9E65P!TR M"Q]LT ==%\9_ -Q=75M%XTT&6XM4>2>--1B8QJGWR<-VP<^E;5SXST&SL=,O M9]9L8;/4W2*RG>X4) M/>V^/!(?&26!.>>E 'T;I?Q>\#ZWKG]C6'B[1KO5M[1BRAOHVE+#JH7.21@\#TK5MO&OA^\L M-3OH-:L)K/3'>*^G2X4I;.G+K(Z5X9@O_ _INDZ%=>-I M5_X3*)5>]259V*Q$ !D5B-NXDCVKJOC[/IFD?'F]T>ROK^W\%ZQ)8MXU%G 6 MMX9"_P"[WN.$+C;NZ<>O2@#Z^T'XD>'/$^OW&C:9J4=Y?PVD5]MC4[)()/N2 M(^-KJ<=5)Q735X1XGCM] _:?^&K:8B117^B7ME(D/"F&,*\?3L#TKW>@ HHH MH **^:];^,/[0-EK%];V?P:L[FSBG=(9QJB'S$#$*V=XZC!Z#Z5ZW\'_ !+X MS\5>%I;WQSX6B\):L+EXX[**Z6??"%7$AP3M))88)_ASW%=M7"3HPYY2BUY2 M3?W)F\Z,H1YFU]Z.YHKRGXU>./B9X0N],3P%X#@\7VTR.;J:6]6(PN"-J[2P M)!&3GG\._/\ PP^)WQH\2>-+*P\6?"VU\.Z#()#U4HV_Q*_W7N"HR<>>Z^]?D>O>*?&.A^"-+.H^(-6M-'L0P3S[R M81J6/11GJ?850E^)WA.'PBWBEO$6G'PZO74DN%:'.<8# \G/&.N:X;X__"_6 M_',WAC6O#;Z9N7NH=*UE=UI>*R[65AV8=CZ]QUKQ'QMXZL_B=\,-"\, MZ%X2A\/>.I/$SQPZ1;F);.&^MCYDKNV KH0?3))]LUQ&!]6>"OB'X;^(VF2: MAX:UFUUBTC?RY'MGR4;&<,#RIQZBJ>E_%WP1K>MG1[#Q=HMWJHPKYV_9L^(B0_$&[T.>RN[OQSKSW%WXI-S!]E72WA4+&D<84JR'. M V[)SD]<5P/PY^'^O?$S0;32M(\"VELEMXKFO9?'$L\*2QQQW!9HT4#S2>-O M4CI]0 ?=U]?VVEV7$5I:PJ7EGG<(B*.I9CP![FL:3X@>&8O"P\2OK^G+ MX?(R-3-RGV<_-MX?..O'UJG\2_!.C>.?"-S8Z[9#4;.!3,+>]GT3Q)I>J0V2A[J2UND=8%YY<@_*.#R?2E\*_$SPEXYDNH_#_B32 M]9DM1F=;*Z20QC^\0#T]^E?)GQ+\7:SH'@'X@> -:\.>'-$U>UMK&YGO?"43 M16UQ:R3JC!PP#!L'N>A/XV_VD]+LO!/B+07\(6EOID\OA#4XYUT^-8]T B7: M6V]<'.": /J;P[\4?!_B[5[C2]$\3Z5JNHP F2UM+M)) !U. >0.Y'2M>\\0 MZ9I^K6.EW.H6UOJ-\'-K:R2A9)PHRVQ>IP.N*^8;[P_HGANZ_9RNO#EE:6=] M/.D;26D:H\T+6V92Q'+#/)SW-=]\4?\ DY;X0_\ 7+4O_10H ]9G\7Z);:[) MHLNJ6L>JQVIO7LVD D6 '!D(_NY[UE?#_P"*_A7XIP7LWA?5?[4ALY!%,XMY M8@&.<8+JNX<'E4^$/%GC30/"GPT\'Z3KGB.YM=5T=M6?\ L*QM)+R&,858(O-* M+L!RQ8DMR* /N:N5T_XJ^#=6\32>';+Q/I5UKD;,C6$5VC2[E^\NT'DC!R!R M,5SOP,OO&&L_#EXO'5O=VFL1SS6ZSW<20SS09_=RNJ$JK8/.#C(KQGPI:7W[ M-OB/0/#WB;PUHGB#0KR^G&A>*;.-1?1S.&<+,",[B"5W*>G[\=>./ +?$B\\>2"VO8;V63PX;&%[5(@)%CC4XW!E*@DG.<8(K@].^+/C M/6M%^&WAC2I];MOM/AW^U;R7PMI]H]U,^\HH"R%(T08R=O/(XH ^TJ*^3/\ MA*?BYKD_PO\ "^IZ[>^#=8U6:_AO[IK* SSPQ -'(4PRJY7^Z< G/-10_%SQ MS;^$W\*GQ&7UN3QH?#">));>/S8X/O;RF-I?'RC([T ?7%%?+_Q2U[Q]\+V\ M,>#H/%NL^([C7M0F8:E8Z?;-J<5O'&K&% S+&S%B3O."!T%9\OB+XUP?#JY$ M]MXD2WLM9 EOEL;7^VI=,*9RD0+1F16X.,DC\: /J35]7L= TRYU'4KN&QL+ M9#)-232?" M/6=.\??#"PN#J\OBZRG62&6ZU2S2*67#$%)8@ NY?NGCG&>]?.'B"73/AGXL M^.NN:5X>TC[;I)TT::9+&,QVE?#/QI?^-I M?$-)P2OD%5W I[DYQS0!]'^%?&>C>-K6\N=%O1>PVEU) M93L(W39-&<.N& S@]QP>QK:Z5\::!J7C/2?ASK-SX8;5(]+3QIJ1UJ708(Y] M02WW<&%) 0?FQG SC\:^@_"/C_29?@@OBB?7+KQ)I<%A+-/J,ML(+B94W;@T M:@ .,;>,(/%4GAO3O%.FW>N(S(;..;+,RYW*IZ,1@Y )/%= MG--';Q/+*ZQQ(I9G\2:9K-S;C=+#97*2,HSC. >F>_2NHKY$T[XA:Q\ M K/5?#_B/P;H,'BK2O#DUQI&O:-&NR^ABP-L@P&7D*Q' )!X%3_#[QG\5X[J MUU.Y?Q/J.AWNCW%Q?76N6%G!!;S^27BDMC$['9D8PPZ$<>@!]:5E^(?%&D^$ M[..[UG4;?3;:29($EN9 BM(QPJ@GN37RMI.O_$_0_@/I/Q3NO'E[KCM):W]Y MI36<*Q+9ARLB@A*\\T/XJ?%GQOJ4OB708_$MXJ:VUNNEP:?:?V M0+1)=CHTA?SO,V@DMMZ^W- 'V56=?^(=,TO4K#3[S4+:VOM09EM+:64+).5& M6" \M@<\5X!X=\;>*]*^.SZ7XXUW6]%%[?RQZ/8I80OI%_;;28XUF"EUF&,G M)SQCO6Y\:V*_'7X-,."+J_(_\!Z /=*R?%?BK2O!'A^]US6[K[%I=FGF3SF- MGV+D#.U02>2.@KY)\/>/OB5:^#_#_P 0+WQW<7]O=>)UTEM$>RA6$VQG:(@L M%#%N,@]A53XMZKXP^)GPQ^*7B27QA+INCZ3JLFEIX=2VB,,D$;HIW,1NWL2& M!SVQWX /M*UN8[RVBN(6WPRH'1L8RI&0:EKYW\._$378-?\ B7I[ZH4L=$\- M65UI\3*@%O(ULS,P.,G) ZY%<;KGQ&\?_P#""_#WQ+J6N:[IWA*YT59]3UKP M_807,T=X3D27",IQ#MZ[1C/7M0!];+Z_:#\>:S9>-[VZ@BT>SU#>MK"%O8GB=HT8;?E5>HQ@^IK.\.^(?BAI_P. MT_XK77CN]UHI-%=W>CFTA6+[&DI209"Y)VY)/'3VH ^P:SM/\0Z9JU_J%E9: MA;7=YI[B.[@AE#/ Q&0K@?=)'/->8_!7Q_J7Q4\7>,_$%OJ!F\&0S1:?I,"J MNR1D3=-,&QDY9@.N.*\5\6^*]=\&WGQTU#PYJ)TK5CXBTR"*Z$:OL#JBGA@0 M>#Z4 ?9-8FK>,]&T+Q!H^B7UZ(-4U@R+8V_ENWG%%W/\P!"X']XCVKYSO?B' MXX^#>N>.=*U/Q/-XR-EX677+6:]M8XC%<;RA " ?)GG!Z ?GSUQ:^)_#GQ0^ M$7B#Q!XQG\7_ &S3[S4%MIK>*/R)/LN]Q&4 RAR >F/>@#[(HKXZ^&GQ"^+ M?C:[\,^(K9O$]Y9:O=LNH0R:?9II<%JY90UNX*;6:V\*O QX2NO#\FES7-O=7(O9KRXNY9+MK@#"S>>6WA@. 0>E>G44 >:6/[/7@^ MTT*72I8M2U&"6]AOY);_ %*>:5IHCF,[F;( /8<'O76>'/ VC^$]4US4--MV MANM:N1=WKM*S"20*%R 3A> .!6_10!Y3JG[,O@36?$-QJMY:7\PN;K[;/IQU M&?['+-G=O:'=M//..GM5[QG^SUX'\>:Y)JVJ:;.MY/$MO=&SO9K=+J)?NI*L M;@.![BO2** /.?%W[/\ X(\9S6$UYIDUI/96HL89=,NY;1OLW_/$^6PW)[&F MZ]^SSX%U_3]%M&TF33UT:$VUC+IEW+:RPQ'[R;T8%@>^[/4^M>D44 8WA+P? MH_@7P]:Z'H5BFGZ7;*5C@0DXRF? [P?I"Z,MKITB#2-1F MU2SSL? _P ':]:>*+:^TQIXO$DZ7.H9G?+2 MH $=#GY",#[N*SO#/[./@/PKG?8-1CL$TS_1Y&2-H$QL5D!VL5QP2,UUU% !1110 444 M4 %%%% !7!?$+X'>#_B;J5IJ6M:?*-5M4,<.H65U+;3JAZKOC89'7@YQDXZU MWM% ' ^&/@9X,\'7VB7>D:6]K<:.MPMJYN97(,Q!E9MS'>6(ZG-8VM_":Y\1 M?M"Z'XVN[>R&E:+I;PV[AB9Y+AV/+#&-JJ3@YZL:]7HH \N\4_LV>!?&'B&[ MU>_L+I);YD>_MK6]EAMKUE^Z9HE8*Y_GWKDO$/[+]AXW^,>L:_K4;P:"VE6U ME8#3;Z2VF0KN61&"8^0K@8R:]^HH \W\0_L]^"?$.F:'9_V?/I?]B0_9["YT MJZDM9X(B,%!(A!(/<'/K5O3O@=X-TG2/#NFVFE&"TT&\_M"R59WW"XPW4"O1Z* .7T_X:^' M].O?$UU'8[I?$C!]3661G2;";,8)P!MXXQ7*M^S1X"7PEIWAVVTVZL;'3KI[ MRREM;Z:.XMY7^\R2AMPR.,9Q7J5% 'DT/[,'@2ST!=(LK?4["%;Q[Y9[75;A M)Q*ZA7/F;\G< ,@YJQJ7[-7@'4=%T32QI<]E!H_F?9);*]FAG42?ZP-*K;F# M]\GFO4:* /*?^&8?A]%X;M]$M-,NM/M;:]>_MI;2_FCGMYF 5F23=N ( &,X MIT?[,W@&#P=/X9CTVY33I;X:D)/MLIGCN0 /-24L6#<>OT MW0-;^(NFWT#3^#O$<-K'&C7TLES(4!,C2.3N!+'.M=IHW@31M \2Z[KUE;-'J>MF(WLIE9A)Y:[5PI.%X]*Z"B@ M#@9/@;X.E\"W7A!M-D.AW-TUZ\7VB3>)FD\PNKYW*=W/!I]I\$O"%IX>\1Z+ M_9C3V7B&5YM2-Q.\DD[MW+D[AC'&#QVKNZ* /*?#WP?GTGXM6>O221G0=#T1 M-(T:!IWFG!)S*\A8=[L+R2VE16QN7?PKTNB@#RG1?V8_ 7A_6-.UBSL;U=:LI_M U.349WN M)FQ@B5RQWK@#Y>GMR:[?P5X&T?X?:.^F:);M;6;W$MTR/(TA,DC%G.6)/4]* MWZ* .>\<>!=*^(6B'2M8%T;,N)"+2[DMF)&>K1L"1STSBN'L?V7_ #IGAFY MT"UM-2ATZ:6.8(NJW.89$)*O&2_R$%CTZ]\UZS10!YSX=_9^\$>'-%US34TN M34(]<3R]2GU*YDN)[I<8 :1FW #M@C'7K2^$/V?_ 1X*FO9K+3);J:[M38O M+J5W+=LML?\ EBID8[4]A7HM% 'G'@G]GOP1\/\ 7(=6TC3;C[9;1M%9F[O9 MKA+-&^\L*R,0@/MS6A\0_@WX8^*-YIEWKUM=276G!Q:S6E[+;/'OQNYC8'G MKMZ* //]&^!?A'0YWFM[6[EG?39-):6ZOIIG:V=R[*6=B MN>'M TB2RN;6/08_*TV[L[R2&ZMEQ@JLJG<01U!)KTBB@#G?"O@+1_!WA?\ ML"PCGDTY@_F"[N))Y)"_WRSN23G/K7'>$?V:/ G@SQ!;:Q96%W<7-GN^Q1W] M]+<0V>1@^4CL0O'&>2*]3HH \JTS]F7P#I'B"?5K73;F)Y6ED6S%[+]EB>12 MKLD6[:I(9NG3/&*L:M^SGX(U;0M TS[%=V(T*(P:?>6-[+#=01GJGFJVX@]P MA44 >5C]F;P&?"_P#8 MCV-Y*@NQ?+?R7TK7J3@!1(L^[<#@ <'&!TITG[-W@^308=,WZT#%M=#T*S%EIMMG9%O9R23EF9F) M+$DDDDUE3?";PM=7GBBYN=+6Z;Q,D<>J)-(S).J+M4;2<+@>F/6NPHH \U\% M?L\^"_ NHRW]G9W5]=-:FR235;R2[\FW/6*,2$A5/3 J#PM^S9X%\'^(;36+ M"PNWEL6=["VNKZ6:VLF;[QAB9BJ'^7:O4:* /,=2_9T\%ZA8&U2#4;#_ $V? M4/.L=2G@E$LQ!E^96^ZV!QTXXKK] \!Z#X9\(Q>%]/TV*'0HX6@^QOEU9&SN M#%B2VUW @^4A?"GDX/4 M=L5W;?#/0IOA\/!=U#/>Z#]G%J8[FX=Y&0=,R9W9'&#GC KJJ* /-/!_[._@ MCP9+J$T&GSZGXU>ZDNW,!ZQ N3M4]P.M1^%?V!=.\'PZ8\>A6%TE[# +B3=YROY@8OG)^;U- M=_10!YC??LX^!K_QJ_B=]/N(K^2X2[F@@O)8[::=2"LCQ!MK-D ].3UILW[- M_@F3Q1+KD5M?V4LUT+V:RL]1FAM)9P<^8T*L%)R 3V/>O4** /.-(_9^\&Z- MXP3Q)#:WLU]#.]U;PW-_-+;VTKYWO'$S%5)R>W&>,5TVO> ]&\2^(-#UK4+9 MIM1T5Y'LI!*RB,R+M;(!PW'K70T4 <''\$/"$7A.R\-KI\@TBSU :G##]IDR MLXD,F[=G)&XGCI6#XF_9;^'?B[6-4U'4M*NG?4I//N;>&_GB@>;&/-\M6"[\ M=\5ZU10!Y=XU_9L\">/]4CO]6T^Z,PM4LI5M;Z6!;B%/N)*$8;L?G4>K?LS> M!=8L],M)K74(K.PLTT\6]OJ<\4<]NI)6.4*XWCD]>>>M>JT4 >?7GP)\'W?B MVR\1K8SVFHVMLMF!:7^$FH>$/"UC 85 ML)K6SM+Z9FC)<-P[')QEJ[BB@#AO@G\.E^%/PPT'PT?+:XM(,W+Q61@_+C:.!P:[VB@#E M=1^&'AO5_$-]K5[IXN;Z^TW^R;@R2,4DMLDE"F<=3UZURGA/]F3P#X,UW3M8 ML-/O)-1TX,EK-=ZA//Y494KY85F*[ "<#%>JT4 >5:=^S1X(TC6CJ%C#J=DH ME>>.PM]4GCM(I&SETB#!5/)/H/2M71_@1X,T"3PS)I^EM:3^'FD:QGBG<2#S A,^8)&SF0,3DAL\UZ!10 4444 %%%% !1110 4444 ?_9 end EX-101.SCH 15 cyrx-20231231.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Acquisitions - Allocation of purchase price (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Compensation and Related Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Notes Payable - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Notes Payable - Future note payments (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Components Of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Leases - Current and Noncurrent (Details) link:presentationLink link:calculationLink link:definitionLink 413031 - Disclosure - Future minimum lease payments under non-cancellable leases (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of the Business (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Antidilutive shares (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Acquisitions - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Acquisition - Preliminary Fair Value of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Property and Equipment - Geographic information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Goodwill and Intangible Assets - Impairment of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Note Payable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Supplemental Cash Flows Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stockholders' Equity - Common Stock Issuances For Services (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stockholders' Equity - Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Stockholders' Equity - January 2021 Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Stockholders' Equity - Blackstone Private Placement and Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock-Based Compensation - Stock based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Income Taxes - Loss Before Provision For Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 41706 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41707 - Disclosure - Income Taxes - Schedule of unrecognized tax positions (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Compensation and Related Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Compensation and Related Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies -Credit Losses Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Property and Equipment - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 16 cyrx-20231231_cal.xml EX-101.CAL EX-101.DEF 17 cyrx-20231231_def.xml EX-101.DEF EX-101.LAB 18 cyrx-20231231_lab.xml EX-101.LAB EX-101.PRE 19 cyrx-20231231_pre.xml EX-101.PRE XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Feb. 23, 2024
Jun. 30, 2023
Document and Entity Information        
Document Type 10-K      
Document Annual Report true      
Document Transition Report false      
Document Period End Date Dec. 31, 2023      
Entity File Number 001-34632      
Entity Registrant Name CRYOPORT, INC.      
Entity Incorporation, State or Country Code NV      
Entity Tax Identification Number 88-0313393      
Entity Address, Address Line One 112 Westwood Place      
Entity Address, Address Line Two Suite 350      
Entity Address, City or Town Brentwood      
Entity Address, State or Province TN      
Entity Address, Postal Zip Code 37027      
City Area Code 949      
Local Phone Number 470-2300      
Title of 12(b) Security Common Stock, $0.001 par value      
Trading Symbol CYRX      
Security Exchange Name NASDAQ      
Entity Well-known Seasoned Issuer No      
Entity Voluntary Filers No      
Entity Current Reporting Status Yes      
Entity Interactive Data Current Yes      
Entity Filer Category Accelerated Filer      
Entity Small Business false      
Entity Emerging Growth Company false      
ICFR Auditor Attestation Flag true      
Document Financial Statement Error Correction [Flag] false      
Entity Shell Company false      
Entity Public Float       $ 0.5
Entity Common Stock, Shares Outstanding     48,977,476  
Entity Central Index Key 0001124524      
Current Fiscal Year End Date --12-31      
Document Fiscal Year Focus 2023      
Document Fiscal Period Focus FY      
Amendment Flag false      
Auditor Name Deloitte & Touche LLP Ernst & Young LLP    
Auditor Firm ID 34 42    
Auditor Location Nashville, Tennessee Irvine, California    
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 46,346 $ 36,595
Short-term investments 410,409 486,728
Accounts receivable, net 42,074 43,858
Inventories 26,206 27,678
Prepaid expenses and other current assets 10,077 9,317
Total current assets 535,112 604,176
Property and equipment, net 84,858 63,603
Operating lease right-of-use assets 32,653 26,877
Intangible assets, net 194,382 191,009
Goodwill 108,403 151,117
Deposits 1,680 1,017
Deferred tax assets 656 947
Total assets 957,744 1,038,746
Current Liabilities:    
Accounts payable and other accrued expenses 26,995 28,046
Accrued compensation and related expenses 11,409 8,458
Deferred revenue 1,308 439
Current portion of operating lease liabilities 5,371 3,720
Current portion of finance lease liabilities 286 128
Current portion of notes payable 149 60
Current portion of contingent consideration 92  
Total current liabilities 45,610 40,851
Convertible senior notes, net of discount of $7.0 million and $10.1 million, respectively 378,553 406,708
Notes payable 1,335 355
Operating lease liabilities, net of current portion 29,355 24,721
Finance lease liabilities, net of current portion 954 216
Deferred tax liabilities 2,816 4,929
Other long-term liabilities 601 451
Contingent consideration 9,497 4,677
Total liabilities 468,721 482,908
Commitments and contingencies
Stockholders' Equity:    
Preferred stock
Common stock, $0.001 par value; 100,000,000 shares authorized; 48,971,026 and 48,334,280 issued and outstanding at December 31, 2023 and December 31, 2022, respectively 49 48
Additional paid-in capital 1,131,183 1,114,896
Accumulated deficit (642,419) (542,832)
Accumulated other comprehensive loss (26,065) (34,549)
Total stockholders' equity 489,023 555,838
Total liabilities and stockholders' equity 957,744 1,038,746
Class A convertible preferred stock    
Stockholders' Equity:    
Preferred stock
Class B convertible preferred stock    
Stockholders' Equity:    
Preferred stock
Class C convertible preferred stock    
Stockholders' Equity:    
Preferred stock $ 26,275 $ 18,275
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Convertible senior notes, discount $ 7.0 $ 10.1
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 2,500,000 2,500,000
Common stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 48,971,026 48,334,280
Common stock, shares outstanding 48,971,026 48,334,280
Class A convertible preferred stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 800,000 800,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class B convertible preferred stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 585,000 585,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class C convertible preferred stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 250,000 250,000
Preferred stock, shares issued 200,000 200,000
Preferred stock, shares outstanding 200,000 200,000
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenues $ 233,255 $ 237,277 $ 222,608
Total cost of revenues 133,923 133,404 126,031
Gross margin 99,332 103,873 96,577
Operating costs and expenses:      
Selling, general and administrative 146,880 120,055 97,563
Engineering and development 18,040 15,722 16,843
Goodwill impairment 49,569    
Total operating costs and expenses 214,489 135,777 114,406
Loss from operations (115,157) (31,904) (17,829)
Other income (expense):      
Investment income 10,577 8,474 3,253
Interest expense (5,503) (6,142) (4,689)
Gain (loss) on debt extinguishment 5,679   (251,754)
Other income (expense), net 5,056 (5,522) (2,823)
Total other income (expense), net 15,809 (3,190) (256,013)
Loss before provision for income taxes (99,348) (35,094) (273,842)
Provision for income taxes (239) (2,239) (1,686)
Net loss (99,587) (37,333) (275,528)
Paid-in-kind dividend on Series C convertible preferred stock (8,000) (8,000) (8,196)
Net loss attributable to common shareholders $ (107,587) $ (45,333) $ (283,724)
Net loss per share - basic (in dollar per share) $ (2.21) $ (0.93) $ (6.18)
Net loss per share - diluted (in dollar per share) $ (2.21) $ (0.93) $ (6.18)
Weighted average shares outstanding - basic (in shares) 48,737,377 48,987,295 45,927,591
Weighted average shares outstanding - diluted (in shares) 48,737,377 48,987,295 45,927,591
Service      
Total revenues $ 144,087 $ 133,879 $ 119,065
Total cost of revenues 81,820 75,187 69,297
Product      
Total revenues 89,168 103,398 103,543
Total cost of revenues $ 52,103 $ 58,217 $ 56,734
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Consolidated Statements of Comprehensive Loss      
Net loss $ (99,587) $ (37,333) $ (275,528)
Other comprehensive income (loss), net of tax:      
Net unrealized gain (loss) on available-for-sale debt securities 6,742 (23,439) (3,958)
Reclassification of realized (gain) loss on available-for-sale debt securities to earnings 3,008 (46) (27)
Foreign currency translation adjustments (1,266) (9,821) (2,634)
Other comprehensive income (loss) 8,484 (33,306) (6,619)
Total comprehensive loss $ (91,103) $ (70,639) $ (282,147)
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Preferred Stock
Class C Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Other Comprehensive Loss
Total
Balance, Beginning at Dec. 31, 2020 $ 2,844 $ 40 $ 566,451 $ (192,013) $ 5,376 $ 382,698
Balance, Beginning (in shares) at Dec. 31, 2020 250,000 39,837,058        
Net loss       (275,528)   (275,528)
Other comprehensive income, net of taxes         (6,619) (6,619)
Stock-based compensation expense     15,334     15,334
Issuance of common stock for board of director compensation     11     11
Issuance of common stock for board of director compensation (in shares)   229        
Cost of Series C preferred stock conversion     (1,800)     (1,800)
Issuance of common stock in public offering, net of costs of $17.7 million   $ 4 269,821     269,825
Issuance of common stock in public offering, net of costs of $17.7 million (in shares)   4,356,059        
Issuance of common stock in direct placement, net   $ 3 248,908     248,911
Issuance of common stock in direct placement, net (in shares)   3,072,038        
Conversion of Series C preferred shares to common stock $ (765) $ 1 764      
Conversion of Series C preferred shares to common stock (in shares) (50,000) 1,312,860        
Paid-in-kind preferred stock dividend, including beneficial conversion feature $ 8,196   (8,196)      
Proceeds from exercise of stock options   $ 2 8,994     8,996
Proceeds from exercise of stock options (in shares)   1,037,910        
Balance, Ending at Dec. 31, 2021 $ 10,275 $ 50 1,100,287 (467,541) (1,243) 641,828
Balance, Ending (in shares) at Dec. 31, 2021 200,000 49,616,154        
Net loss       (37,333)   (37,333)
Other comprehensive income, net of taxes         (33,306) (33,306)
Stock-based compensation expense     20,082     20,082
Paid-in-kind preferred stock dividend $ 8,000   (8,000)      
Issuance of common stock for Cell&Co acquisition (in shares)   15,152        
Issuance of common stock for Cell&Co acquisition     479     $ 479
Repurchase of common stock (in shares)   (1,604,994)       (1,604,994)
Repurchase of common stock   $ (2)   (37,958)   $ (37,960)
Vesting of restricted stock units (in shares)   101,070        
Proceeds from exercise of stock options     2,048     2,048
Proceeds from exercise of stock options (in shares)   206,898        
Balance, Ending at Dec. 31, 2022 $ 18,275 $ 48 1,114,896 (542,832) (34,549) 555,838
Balance, Ending (in shares) at Dec. 31, 2022 200,000 48,334,280        
Net loss       (99,587)   (99,587)
Other comprehensive income, net of taxes         8,484 8,484
Stock-based compensation expense     22,808     $ 22,808
Paid-in-kind preferred stock dividend $ 8,000   (8,000)      
Repurchase of common stock (in shares)           0
Vesting of restricted stock units (in shares)   228,932        
Proceeds from exercise of stock options   $ 1 1,479     $ 1,480
Proceeds from exercise of stock options (in shares)   407,814        
Balance, Ending at Dec. 31, 2023 $ 26,275 $ 49 $ 1,131,183 $ (642,419) $ (26,065) $ 489,023
Balance, Ending (in shares) at Dec. 31, 2023 200,000 48,971,026        
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Public offering  
Issuance costs $ 17.7
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Flows From Operating Activities:      
Net loss $ (99,587) $ (37,333) $ (275,528)
Adjustments to reconcile net loss to net cash used in operating activities:      
Goodwill impairment 49,569    
Depreciation and amortization 27,487 22,765 20,247
Amortization of debt discount 2,526 2,581 1,236
Non-cash operating lease expense 5,103 3,645 3,367
Unrealized (gain) loss on investments in equity securities (1,308) 11,406 1,386
Realized loss on available-for-sale debt securities 67 102 81
Stock-based compensation expense 22,808 20,082 15,345
Loss on disposal of property and equipment 954 800 542
(Gain) loss on extinguishment of debt, net (5,679)   251,754
Gain on insurance settlement (2,642) (4,815)  
Change in expected credit losses 822 234 26
Excess and obsolete inventory   651  
Insurance proceeds for operations 1,212 9,883  
Change in contingent consideration (890) 216  
Changes in operating assets and liabilities:      
Accounts receivable 3,673 (4,137) (7,270)
Inventories 1,508 (14,204) (5,979)
Prepaid expenses and other current assets (103) (1,598) 3,056
Deposits (663) (60) 211
Operating lease liabilities (4,595) (3,076) (2,805)
Accounts payable and other accrued expenses (2,766) (6,483) (398)
Accrued compensation and related expenses 2,884 (1,569) 2,522
Deferred revenue 842 (530) 102
Net deferred tax (asset) liability (1,979) (411) 231
Net cash provided by (used in) operating activities (757) (1,851) 8,126
Cash Flows From Investing Activities:      
Purchases of property and equipment (38,785) (22,107) (23,882)
Insurance proceeds for loss of fixed assets 976 3,000  
Purchases of short-term investments (42,677) (163,788) (482,707)
Sales/maturities of short-term investments 129,987 131,858 44,000
Patent and trademark costs (871) (614) (255)
Software development costs (5,244) (1,476) (870)
Cash paid for acquisitions (7,341) (6,554) (5,540)
Net cash provided by (used in) investing activities 36,045 (59,681) (469,254)
Cash Flows From Financing Activities:      
Proceeds from exercise of stock options 1,478 2,048 8,995
Repurchase of common stock   (37,960)  
Cash paid for repurchase of 2026 Senior Notes (25,003)    
Proceeds from issuance of Series C convertible preferred stock, net of issuance costs     248,911
Proceeds from public offering, net of offering costs     269,825
Repayment of finance lease liabilities (202) (82) (60)
Repayment of notes payable (71) (3,180) (3,397)
Proceeds from issuance of convertible senior notes     40,068
Net cash provided by (used in) financing activities (23,798) (39,174) 564,342
Effect of exchange rates on cash and cash equivalents (1,739) (1,800) (986)
Net change in cash and cash equivalents 9,751 (102,506) 102,228
Cash and cash equivalents - beginning of period 36,595 139,101 36,873
Cash and cash equivalents - end of period 46,346 36,595 139,101
Supplemental Disclosure of Cash Flow Information:      
Cash paid for interest 3,399 3,628 3,297
Cash paid for income taxes 1,462 1,979 1,315
Supplemental Disclosure of Non-Cash Financing Activities:      
Net unrealized gain (loss) on available-for-sale debt securities 6,742 23,439 3,958
Reclassification of realized gain (loss) on available-for-sale debt securities to earnings (3,008) 46 27
Fixed assets included in accounts payable and accrued liabilities 442 1,003 1,412
Paid-in-kind preferred stock dividend, including beneficial conversion feature 8,000 8,000 8,196
Intangible assets included in property and equipment 8,710    
Purchase of equipment through finance lease obligations 1,112    
Operating lease right-of-use assets and operating lease liabilities $ 11,109 $ 12,384 10,175
Common stock issued for conversion of debt and accrued interest     $ 765
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of the Business
12 Months Ended
Dec. 31, 2023
Nature of the Business  
Nature of the Business

Note 1. Nature of the Business

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With over 50 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,100 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”

XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Segment Reporting

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment.

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the fair value of short-term investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates, including valuation multiples utilized in the market approach used in impairment assessments, estimated fair values of intangible assets and goodwill, intangible asset useful lives and amortization methods, contingent consideration liability, equity-based instruments, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

Future events and their effects cannot be predicted with certainty, and, accordingly the Company’s accounting estimates require the exercise of judgment.

Credit Losses

The Company estimates and records a provision for its expected credit losses related to its financial instruments, including its trade receivables. The Company considers historical collection rates, the current financial status of its customers, macroeconomic factors, and other industry-specific factors when evaluating for current expected credit losses. Forward-looking information is also considered in the evaluation of current expected credit losses. However, because of the short time to the expected receipt of accounts receivable, the Company believes that the carrying value, net of excepted losses, approximates fair value and therefore, relies more on historical and current analysis of such financial instruments, including its trade receivables.

To determine the provision for credit losses for accounts receivable, the Company has disaggregated its accounts receivable by class of customer at the business component level, as the Company determined that risk profile of its customers is consistent based on the type and industry in which they operate, mainly in the life sciences industry. Each business component is analyzed for estimated credit losses individually. In doing so, the Company establishes a historical loss matrix, based on the previous collections of accounts receivable by the age of such receivables, and evaluates the current and forecasted financial position of its customers, as available. Further, the Company considers macroeconomic factors and the status of the life sciences industry to estimate if there are current expected credit losses within its trade receivables based on the trends and the Company’s expectation of the future status of such economic and industry-specific factors. Also, specific allowance amounts are established based on review of outstanding invoices to record the appropriate provision for customers that have a higher probability of default.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities, notes payable, contingent consideration and the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Convertible Senior Notes”) and 3.0% Convertible Senior Notes due in 2025 (the “2025 Convertible Senior Notes” and together with the 2026 Convertible Senior Notes, the “Convertible Senior Notes”). The carrying value for all such instruments, except finance lease liabilities, notes payable and the Convertible Senior Notes, approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities. For additional information related to fair value measurements, including the notes payable and the Convertible Senior Notes, see Notes 5, 10 and 11.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at December 31, 2023 were in excess of amounts insured by the FDIC and

SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company.

The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There was no single customer that represented more than 10% of net accounts receivable at December 31, 2023 and 2022.

The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the years ended December 31, 2023, 2022 and 2021, the Company had revenues from foreign customers of approximately $106.0 million, $109.1 million and $102.3 million, respectively, which constituted approximately 45.5%, 46.0% and 46.0%, respectively, of total revenues. One customer generated approximately 10.5% of revenues during the year ended December 31, 2023. No single customer generated over 10% of revenues during the years ended December 31, 2022 and 2021.

Inventories

Inventories are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation. We compute depreciation using the straight-line method over the estimated useful lives of the assets which is generally three to twelve years for computer hardware and software, seven to ten years for freezers, four to ten years for trucks and autos, three to fifteen years for furniture and equipment and over the shorter of the lease term or useful lives of the assets for leasehold improvements. Buildings are depreciated over a useful life ranging from 20 to 45 years. Maintenance and repairs are expensed as incurred.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-

term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the consolidated balance sheets. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Business Combinations

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions primarily with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. For each reporting unit being tested, the Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).

Management will continue to monitor the reporting units for changes in the business environment that could impact the recoverability in future periods. The recoverability of goodwill is dependent upon the continued growth of revenue and cash flows from the Company’s business activities. Examples of events or circumstances that could result in changes to the underlying key assumptions and judgments used in our goodwill impairment tests, and ultimately impact the estimated fair value of the Company’s reporting units include adverse macroeconomic or geopolitical conditions; and fluctuations in foreign currency exchange rates impacting the results of operations and the value of foreign assets and liabilities. While historical performance and current expectations have resulted in fair values of our reporting units in excess of carrying values, if our assumptions are not realized, it is possible that an impairment charge may need to be recorded in the future.

Intangible Assets

Indefinite-lived intangible assets are comprised of trade name/trademarks acquired in the Company’s recent acquisitions, and are tested for impairment annually using a relief from royalty method that relies on estimates of future revenues, royalty rates, and discount rates. If the asset is not found to be recoverable, it is written down to the estimated fair value.

Intangible assets with a definite life are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Company’s recent acquisitions which include a non-compete agreement, technology, customer relationships, trade name/trademark, agent network, order backlog, developed technology and land use rights. Intangible assets with a definite life are amortized using the straight-line method over the estimated useful lives (see Note 8). The Company uses the following valuation

methodologies to value the significant intangible assets with a definite life acquired: income approach for customer relationships, replacement cost for agent network and software, and relief from royalty for trade name/trademarks and developed technology. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated useful life of five years once the patent or trademark has been issued.

The Company evaluates the recoverability of identifiable intangible assets with a definite life whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. During the year ended December 31, 2023, due to macroeconomic factors impacting results of operations, the Company performed an impairment analysis of its amortizable intangible assets at the reporting unit level. The impairment analysis requires a comparison of undiscounted future cash flows expected to be generated over the useful life of an asset to the carrying value of the asset. Based on the impairment analysis performed, the estimated undiscounted cash flows exceeded the carrying amount of the assets and therefore no impairment charge was required.

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through December 31, 2023.

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

The Company accounts for income taxes under the provision of Accounting Standards Codification (“ASC”) 740, “Income Taxes”, or ASC 740. As of December 31, 2023 and 2022, there were no unrecognized tax benefits included in the accompanying consolidated balance sheets that would, if recognized, impact the effective tax rate.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is not more likely than not that the U.S. based net deferred tax assets will be realized. Therefore, the Company has recorded a full valuation allowance against its U.S. based net deferred tax assets. With respect to the foreign based deferred tax assets, the Company’s management has reviewed these deferred tax assets on a jurisdictional basis. Based on the weight of each jurisdiction’s evidence available, the Company’s management has made separate determinations for each foreign jurisdiction regarding whether it is more likely than not that a net deferred tax asset within a particular jurisdiction will be realized. The Company has recorded full valuation allowances in jurisdictions where deferred tax assets are not deemed more likely than not to be realized.

The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences associated with indefinite-lived intangible assets do not support the realization of deferred tax assets with finite carryforward periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company has recorded immaterial accruals for interest and/or penalties on its consolidated balance sheets at December 31, 2023 and 2022, and has recorded immaterial amounts of interest and/or penalties in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021. The Company is subject to taxation in the U.S., in various U.S. state jurisdictions and in various foreign countries. As of December 31, 2023, the Company is no longer subject to U.S. federal examinations for years before 2020 or for California franchise and income tax examinations for years before 2019. However, to the extent allowed by law, the taxing authorities may have the right to examine net operating losses carried forward into a tax year and make adjustments up to the amount of the net operating losses utilized. The Company is not currently under examination in either the U.S. federal or any U.S. state jurisdictions. Our foreign subsidiaries are generally subject to examination for three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Indian tax authorities for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local taxing authorities.

On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022, which imposes a 1% excise tax on publicly traded U.S. corporations for the fair market value of any stock repurchased during the tax year that exceeds $1.0 million, with certain specific exceptions. The excise tax is effective for transactions occurring in taxable years after December 31, 2023.

On June 29, 2020, the State of California passed Assembly Bill (“AB”) 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the R&D credit usage for the same period (for credit usages in excess of $5 million). These suspensions were considered in the preparation of the December 31, 2021 financial statements. On February 9, 2022, the California governor signed Senate Bill (“SB”) 113, which was retroactive to January 1, 2021. SB 113 removed the limitations from AB 85 on net operating loss and tax credit usage for the 2023 tax year. These suspensions, and the removal of the limitations, were considered in the preparation of the December 31, 2023 and 2022 financial statements.

On March 11, 2021, the United States enacted the American Rescue Plan (“ARP”). The ARP includes provisions extending certain CARES Act provisions, repeals a worldwide interest allocation election, modifies the $1 million executive compensation limitation for years after 2026 and extends the employee retention credit. The Company has evaluated the impact of the ARP and its impact on our financial statements in 2021 and beyond December 31, 2023.

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time since the Company has satisfied its performance obligations related to the successful delivery. In instances where the customer has elected to use their own courier services, revenue is recognized upon delivery of the shipper to the customer.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15 to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

Variable Consideration

When a contract includes variable consideration, the Company evaluates the estimate of the variable consideration to determine whether the estimate needs to be constrained. Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. Variable consideration estimates are updated at each reporting date. Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company provides product warranties with varying terms and durations for some of its products. The Company estimates product warranty costs and accrues for these costs as products are sold with a charge to cost of sales. Factors considered in estimating warranty costs include historical and projected warranty claims, historical and projected cost-per-claim, and knowledge of specific product issues that are outside of typical experience. Warranty accruals are evaluated and adjusted as necessary based on actual claims experience and changes in future claim and cost estimates.

Product warranty accrued liabilities totaled $0.7 million at December 31, 2023 and 2022, respectively, and are included in accounts payable and other accrued expenses. Warranty expense was not material for the years ended December 31, 2023, 2022 and 2021.

Incremental Direct Costs

Incremental direct costs of obtaining a contract (sales commissions) are expensed when incurred when the amortization period of the asset that would have been recognized is one year or less; otherwise, incremental contract costs are recognized as an asset and amortized over time as promised goods and services are transferred to a customer. Incremental direct costs were not material for the years ended December 31, 2023, 2022 and 2021.

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.3 million and $0.4 million at December 31, 2023 and 2022, respectively. During the years ended December 31, 2023, 2022 and 2021, the Company recognized revenues of $2.1 million, $1.4 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed.

Credit Losses Activity

Accounts receivable at December 31, 2023, and 2022 are net of allowance for credit losses of $2.0 million and $1.3 million, respectively. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at December 31, 2023 and 2022:

December 31,

    

2023

    

2022

Balance of allowance for credit losses, beginning of period

$

1,275

1,220

Change in expected credit losses

812

100

Write-offs, net of recoveries

 

(95)

(45)

Balance of allowance for credit losses, end of period

$

1,992

$

1,275

Nature of Goods and Services

The Company provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term service agreements with customers. The Company retains title to the Cryoport Express® Shippers and directs the use of the Cryoport Express® Shipper until delivery. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Company recognizes revenue for the use of the Cryoport Express® Shippers at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability is probable.

The Company also provides vacuum insulated aluminum dewars and cryogenic freezers systems to its customers. Revenue is recognized when the Company satisfies performance obligations by transferring the equipment to a customer, and at the time that collectability is probable.

The Company also provides global temperature-controlled logistics services, support and management. Revenue is recognized upon completion for these services and at the time that collectability is probable.

The Company also provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens. The Company recognizes revenue for its biostorage solutions as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

A significant portion of our revenues are covered under long-term agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Cryoport Express® solutions and up to 12 months for biostorage solutions. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services. Prices under these agreements are generally fixed.

Revenue Disaggregation

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Biopharma/Pharma

$

192,583

$

193,879

$

180,203

Animal Health

 

30,379

 

33,465

 

33,353

Reproductive Medicine

10,293

9,933

9,052

Total revenues

$

233,255

$

237,277

$

222,608

Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Americas

$

127,213

$

128,209

$

120,270

Europe, the Middle East, and Africa (EMEA)

 

60,883

 

66,913

 

59,334

Asia Pacific (APAC)

 

45,159

 

42,155

 

43,004

Total revenues

$

233,255

$

237,277

$

222,608

Cost of Service Revenues

Our cost of service revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Cost of Product Revenues

Our cost of product revenues is primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process are included in cost of product revenues.

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the consolidated statements of operations.

Acquisition Costs

Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our acquisitions.

Stock-Based Compensation

Under our stockholder approved stock-based compensation plan, we have granted incentive stock options, non-qualified stock options and restricted stock units that vest over four years. Incentive and non-qualified stock options expire from seven to ten years from date of grant. The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock options is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The grant date fair value per share for restricted stock units is based upon the closing market price of our common stock on the award grant date.

The Company’s stock-based compensation plans are discussed further in Note 16.

Basic and Diluted Net Loss Per Share

We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Convertible Senior Notes and convertible preferred stock outstanding during the periods, using the treasury stock method or the “if converted” method as applicable.

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Year Ended December 31, 

    

2023

    

2022

    

2021

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Paid-in-kind dividend on Series C convertible preferred stock

 

(8,000)

 

(8,000)

 

(8,196)

Net loss attributable to common shareholders

$

(107,587)

$

(45,333)

$

(283,724)

Weighted average common shares issued and outstanding - basic and diluted

48,737,377

48,987,295

45,927,591

Basic and diluted net loss per share

$

(2.21)

$

(0.93)

$

(6.18)

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Years Ended December 31, 

    

2023

    

2022

    

2021

Stock options

2,486,737

 

4,194,554

 

5,449,952

Restricted stock units

1,076,629

727,984

373,849

Series C convertible preferred stock

5,894,535

5,664,532

5,443,505

Convertible Senior Notes

3,756,437

 

4,022,734

 

4,022,734

13,214,338

 

14,609,804

 

15,290,040

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. The Company translates the assets and liabilities of its foreign subsidiaries into U.S. dollars at exchange rates in effect at the end of the reporting period. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled ($1.3) million, ($9.8) million and ($2.6) million for the years ended December 31, 2023, 2022 and 2021, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Subsequent Events

The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in these consolidated financial statements or disclosure in the notes thereto.

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of December 31, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

Accounting Guidance Issued but Not Adopted at December 31, 2023

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which is intended to enhance the transparency and decision usefulness of income tax disclosures. Notably, the ASU requires entities to disclose specific categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold, as well as disclosures of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application to each period presented in the financial statements is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires all public entities, including those that have a single reportable segment, to provide enhanced disclosures primarily about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The new guidance is required to be applied on a retrospective basis, with all required disclosures to be made for all prior periods presented in the financial statements. The segment expense categories and amounts disclosed in prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. We are currently evaluating the impact of this standard on our consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements—Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification by aligning them with the SEC’s regulations. The amendments to the various Topics should be applied prospectively, and the effective date for the Company for each amendment will be determined based on the effective date of the SEC’s removal of the related disclosure from Regulation S-X or Regulation S-K. If the SEC has not removed the applicable requirement by June 30, 2027, then the related amendment in ASU 2023-06 will be removed from the Codification and will not become effective. Early adoption of this ASU is prohibited. We do not expect the amendments in this ASU to have a material impact on the disclosures or presentation in our consolidated financial statements.

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

XML 30 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Acquisitions  
Acquisitions

Note 3. Acquisitions

2023 Acquisitions

In October 2023, the Company completed the asset acquisition of SCI JA8, consisting substantially of real estate property  used as administrative offices and a Global Supply Chain Center located in Clermont Ferrand, France. The purchase consideration was €0.6 million ($0.6 million), comprised of property with a fair value of €1.8 million ($1.9 million) and note payable of €1.0 million ($1.1 million).

In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and

provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland). The purchase consideration was €3.0 million ($3.2 million), of which €2.5 million ($2.7 million) was allocated to goodwill and €0.3 million ($0.4 million) to identifiable intangible assets. The valuation of the intangible assets and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are not deductible for tax purposes.

Bluebird Express Acquisition

In November 2023, we also acquired Bluebird Express, LLC ("Bluebird Express"), a provider of time-sensitive domestic and international transportation services with key operations centers in Los Angeles (LAX) and New York (JFK), Bluebird Express has over 20 years of experience in providing these services, is a fully accredited cargo agent certified by the International Air Transport Association (IATA) and an indirect air carrier (IAC) authorized and regulated by the Transportation Security Administration (TSA).

The Bluebird Express Acquisition was accounted for under the acquisition method of accounting in accordance with FASB ASC Topic 805, “Business Combinations,” and, therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values on the acquisition date. Fair values were determined by management based in part on an independent valuation performed by a third-party valuation specialist and required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates.

The purchase consideration was $10.2 million, comprised of upfront consideration of $4.5 million and an earn-out provision with a fair value of $5.7 million, based on achieving certain revenue and EBITDA targets through 2026, as defined in the share purchase agreement. Of the purchase consideration, $4.4 million was allocated to goodwill and $3.7 million to identifiable intangible assets. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are deductible for tax purposes.

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

Total purchase consideration paid

$

10,229

Purchase price allocation:

 

  

Cash and cash equivalents

 

868

Accounts receivable

 

2,299

Prepaid and other current assets

 

38

Property and equipment

 

89

Operating lease right-of-use assets

 

709

Intangible assets

 

3,650

Accounts payable and other accrued expenses

 

(1,160)

Operating lease liabilities

 

(709)

Total identifiable net assets

 

5,784

Goodwill

 

4,445

$

10,229

The following table summarizes the estimated fair values of Bluebird Express’ identifiable intangible assets at the date of acquisition and their estimated useful lives and amortization expense based on their respective useful lives (in thousands):

    

    

    

    

    

    

    

Annual

Estimated

Estimated

Amortization

Amortization

Fair Value

Useful Life

Method

Expense

Customer Relationships

$

220

 

8.3

 

Straight-line

$

27

Non-Competition Agreement

 

420

 

5

 

Straight-line

 

84

Agent Network

 

2,890

 

4

 

Straight-line

 

723

Trade Names / Trademarks - Finite-Lived

 

120

 

1.5

 

Straight-line

 

80

Total

$

3,650

 

  

 

  

$

914

Goodwill is calculated as the excess of the purchase price over the fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, the expected synergies, and other benefits that we believe will result from combining the operations of Bluebird Express with our operations. The goodwill recognized of $4.4 million is deductible for income tax purposes. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures.

Acquisition-related transaction costs (included in selling, general and administrative expenses) totaled approximately $0.4 million.

2022 Acquisitions

In April 2022, we completed the acquisition of Cell&Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement, of which $0.3 million was paid to the sellers in 2023. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. This expertise is tied to Cryoport Systems’ new initiative to establish standardized, integrated apheresis collection, processing, biostorage, and distribution solutions for cellular therapies branded as IntegriCell™ to provide consistent, high-quality cellular starting material for use in the manufacture of life-saving cellular therapies. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.

2021 Acquisitions

In the second quarter of 2021, we completed the acquisitions of Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium to further enhance our existing global temperature-controlled supply chain capabilities in the APAC and EMEA regions. The combined purchase consideration was $6.8 million, of which $2.7 million was allocated to goodwill and $2.8 million to identifiable intangible assets. The combined purchase consideration also included a contingent consideration liability of $0.7 million. The acquisitions include earnout provisions subject to achieving future EBITDA targets through 2025 and certain employment requirements, as defined in the share purchase agreements. The goodwill amount represents synergies related to our existing logistics management services. Through June 30, 2022, the Company recorded combined measurement period adjustments of $0.8 million, mainly comprised of deferred tax adjustments. The acquired goodwill and intangible assets are not deductible for tax purposes.

XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments
12 Months Ended
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments  
Cash, Cash Equivalents and Short-Term Investments

Note 4. Cash, Cash Equivalents and Short-term Investments

Cash, cash equivalents and short-term investments consisted of the following as of December 31, 2023 and 2022 (in thousands):

December 31, 

Carrying Value

    

2023

    

2022

    

2023

    

2022

Cash

$

40,979

$

34,752

$

40,979

$

34,752

Cash equivalents:

 

 

Money market mutual fund

 

5,367

1,843

 

5,367

1,843

Total cash and cash equivalents

 

46,346

36,595

 

46,346

36,595

Short-term investments:

 

 

U.S. Treasury notes

 

136,665

190,718

 

136,665

190,718

Mutual funds

 

101,085

99,777

 

101,085

99,777

Corporate debt securities

172,658

196,233

172,658

196,233

Total short-term investments

 

410,409

486,728

 

410,409

486,728

Cash, cash equivalents and short-term investments

$

456,755

$

523,323

$

456,755

$

523,323

Available-for-sale debt securities

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

133,989

$

2,697

$

(21)

$

136,665

Corporate debt securities

168,592

4,067

(1)

172,658

Total available-for-sale investments

$

302,581

$

6,764

$

(22)

$

309,323

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2023:

    

Amortized Cost

    

Fair Value

Due within one year

$

101,252

$

103,802

Due after one year through five years

201,329

205,521

Total

$

302,581

$

309,323

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2022 (in thousands):

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.

We review our available-for-sale debt securities for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at December 31, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

44,693

$

(21)

$

91,972

$

$

136,665

$

(21)

Corporate debt securities

 

9,033

 

(1)

 

163,625

 

 

172,658

 

(1)

Total

$

53,726

$

(22)

$

255,597

$

$

309,323

$

(22)

For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at December 31, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at December 31, 2023.

During the years ended December 31, 2023, 2022 and 2021, we had realized losses of $0.1 million, $0.1 million and $0.08 million on available-for-sale debt securities, respectively.

Equity Investments

We held investments in equity securities with readily determinable fair values of $101.8 million and $99.8 million at December 31, 2023 and 2022, respectively. These investments consist of mutual funds that invest primarily in tax free municipal bonds and treasury inflation protected securities.

Unrealized gains (losses) during 2023, 2022 and 2021 related to equity securities held at December 31, 2023, 2022 and 2021 are as follows (in thousands):

    

Year Ended December 31, 

    

2023

    

2022

    

    

2021

Net losses recognized during the twelve months on equity securities

$

(3,764)

$

(11,406)

$

(1,386)

Less: net gains recognized during the year on equity securities sold during the year

 

5,072

 

 

Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021

$

1,308

$

(11,406)

$

(1,386)

XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Fair Value Measurements

Note 5. Fair Value Measurements

We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.

We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of December 31, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

5,367

$

$

$

5,367

Mutual funds

 

101,085

 

 

 

101,085

U.S. Treasury notes

 

136,665

 

 

 

136,665

Corporate debt securities

 

172,658

 

 

 

172,658

$

415,775

$

$

$

415,775

Liabilities:

Convertible Senior Notes

$

$

378,553

$

$

378,553

Contingent consideration

 

 

9,589

 

9,589

$

$

378,553

$

9,589

$

388,142

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Our equity securities and available-for-sale debt securities, including U.S. treasury notes are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.

We did not have any financial liabilities measured at fair value on a recurring basis as of December 31, 2023.

We carry the Convertible Senior Notes (see Note 10) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.

The following table presents the estimated fair values and the carrying values (in thousands):

    

December 31, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

364,362

$

306,355

$

392,621

$

290,132

2025 Senior Notes

$

14,191

$

13,495

$

14,087

$

12,373

Under the terms of the CTSA acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&Co, Polar Expres, and Bluebird Express acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $26.1 million (undiscounted). The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was

determined using a probability-weighted discounted cash flow model. The fair value of the contingent consideration for the CTSA, Cell&Co and Bluebird Express acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $9.6 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of December 31, 2023 and 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.

The (gains) losses recognized in earnings and the change in net assets related to the contingent consideration at December 31, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

December 31, 

2022

Additions

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

$

96

$

$

8

$

1,006

2022 Acquisitions

 

3,775

 

 

(1,015)

 

(276)

 

112

 

2,596

2023 Acquisitions

 

5,683

304

 

 

 

5,987

$

4,677

$

5,683

$

(615)

$

(276)

$

120

$

9,589

The net gains recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the year ended December 31, 2023.

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories  
Inventories

Note 6. Inventories

Inventories consist of the following (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Raw materials

$

15,335

$

18,287

Work-in-process

1,375

895

Finished goods

 

9,496

 

8,496

Total

$

26,206

$

27,678

XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property and Equipment  
Property and Equipment

Note 7. Property and Equipment

Property and equipment consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Cryogenic shippers and data loggers

    

$

14,237

    

$

11,373

Freezers

 

8,934

 

7,320

Furniture and fixtures

 

6,351

 

3,760

Computers and software

 

4,908

 

2,824

Machinery and equipment

 

19,760

 

16,492

Trucks and autos

 

1,878

 

853

Leasehold improvements

 

33,688

 

27,083

Buildings

 

6,652

 

4,473

Land

 

813

 

813

Fixed assets in process

 

24,224

 

15,947

 

121,445

 

90,938

Less accumulated depreciation and amortization

 

(36,588)

 

(27,335)

$

84,858

$

63,603

Total depreciation and amortization expense related to property and equipment amounted to $11.2 million, $7.7 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.

The Company leases equipment under finance leases, with a total cost of $1.2 million and $0.5 million as of December 31, 2023 and 2022, respectively, and accumulated amortization of $0.2 million and $0.2 million as of December 31, 2023 and 2022, respectively.

Geographic information

Certain geographic information with respect to property and equipment was as follows (in thousands):

    

December 31, 

2023

    

2022

United States

$

62,955

$

51,660

Rest of world (1)

 

21,903

 

11,943

Total property and equipment, net

$

84,858

$

63,603

(1)

No individual country exceeded 10% of our total property and equipment for any period presented.

XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 8. Goodwill and Intangible Assets

Goodwill

The following table represents the changes in the carrying value of goodwill for the years ended December 31, 2023 and 2022 (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(284)

(5,391)

Goodwill impairment

 

(49,569)

 

Goodwill related to Tec4med acquisition

2,694

Goodwill related to Bluebird acquisition

4,445

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

108,403

$

151,117

Impairment of Goodwill

We performed our annual impairment test of goodwill for the CRYOPDP and MVE reporting units as of October 1, 2023, with the assistance of an independent third party valuation specialist, using management’s updated annual financial and operational plans. Based on our analysis, we concluded that there has been no impairment of the goodwill associated with the CRYOPDP reporting unit as its carrying value did not exceed its estimated fair value. We concluded that our MVE reporting unit’s carrying value exceeded its estimated fair value, and as a result, we recorded a goodwill impairment charge of $49.6 million related to the MVE reporting unit in the consolidated statement of operations for the year ended December 31, 2023.

Our goodwill impairment test was performed using a combination of both an income and a market approach to determine the fair value of the MVE reporting unit. The income approach utilized the estimated discounted cash flows for MVE while the market approach utilized comparable peer group information. Estimates and assumptions used in the income approach included projected cash flows for MVE and a discount rate determined using a weighted average cost of capital for risk factors specific to MVE and other market and industry data. The discount rate selected was 12.0%. The other key estimates and assumptions used in the discounted cash flow method include, but are not limited to, revenue and EBITDA growth rates, and a terminal growth rate. The estimates and assumptions used in our assessment represent a Level 3 measurement because they are supported by little or no market activity and reflect our own

assumptions in measuring fair value. The assumptions used in our impairment analysis are inherently subject to uncertainty and, therefore, small changes in these assumptions could have a significant impact on the concluded value.

As a result of the impairment, the carrying value of the MVE reporting unit now approximates its fair value. Changes in our future operating results, cash flows, share price, market capitalization or discount rates used when conducting future goodwill impairment tests could affect the estimated fair value of the MVE reporting unit and may result in additional goodwill impairment charges in the future. The Company will continue to monitor events occurring or circumstances changing which may suggest that goodwill should be reevaluated during interim periods prior to the annual impairment test. As of December 31, 2023, remaining goodwill allocated to the MVE reporting unit was $55.2 million.

Intangible Assets

The following table presents our intangible assets as of December 31, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

810

$

368

$

442

 

5

Technology

50,376

11,205

39,171

9

Customer relationships

131,578

29,964

101,614

11

Trade name/trademark

938

211

727

10

Agent network

13,761

8,148

5,613

3

Order backlog

2,600

2,600

Land use rights

2,255

247

2,008

34

Patents and trademarks

44,932

125

44,807

Total

$

247,250

$

52,868

$

194,382

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Amortization expense for intangible assets for the years ended December 31, 2023, 2022 and 2021 was $16.3 million, $15.1 million and $14.4 million, respectively.

Expected future amortization of intangible assets as of December 31, 2023 is as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

16,897

2025

 

14,878

2026

 

14,590

2027

 

14,245

2028

 

13,199

Thereafter

 

70,927

$

144,736

XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Compensation and Related Expenses
12 Months Ended
Dec. 31, 2023
Accrued Compensation and Related Expenses  
Accrued Compensation and Related Expenses

Note 9. Accrued Compensation and Related Expenses

Accrued compensation and related expenses consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Accrued salaries and wages

    

$

8,639

    

$

6,007

Accrued paid time off

 

2,770

 

2,451

$

11,409

$

8,458

XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes
12 Months Ended
Dec. 31, 2023
Convertible Senior Notes  
Convertible Senior Notes

Note 10. Convertible Senior Notes

Convertible Senior Notes payable consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(6,976)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

378,553

$

406,708

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Coupon interest

$

3,380

$

3,496

$

1,005

Amortization of debt issuance costs

2,526

2,537

3,419

Total interest expense on Convertible Senior Notes

$

5,906

$

6,033

$

4,424

The Company’s 2025 Convertible Senior Notes and 2026 Convertible Senior Notes payable of $14.3 million and $371.2 million are due and payable in 2025 and 2026, respectively.

2026 Convertible Senior Notes

On November 12, 2021, the Company issued $402.5 million aggregate principal amount of 0.75% Convertible Senior Notes due in 2026, which includes the initial purchasers’ exercise in full of their option to purchase an additional $52.5 million principal amount of the 2026 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The 2026 Convertible Senior Notes are governed by an indenture (the “2026 Indenture”) dated November 12, 2021 between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Trustee”). The Company received $390.4 million from the offering, net of underwriting discounts and commissions of $12.1 million, and incurred approximately $0.6 million in third-party offering related costs. The 2026 Convertible Senior Notes bear cash interest at a rate of 0.75%, payable semi-annually on June 1 and December 1 of each year, beginning on June 1, 2022 and will mature on December 1, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2026 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.2 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements.

The 2026 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2026 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

Noteholders may convert their 2026 Convertible Senior Notes at their option into shares of the Company’s common stock in the following circumstances: (1) before the close of business on the business day immediately before September 1, 2026, noteholders have the right to convert their 2026 Convertible Senior Notes only upon the occurrence of certain events (e.g., if sale price per share of the Company’s common stock exceeds 130% of the conversion price for a number of trading days; upon the occurrence of certain corporate events or distributions on the Company’s common stock; if the Company calls the 2026 Convertible Senior Notes for redemption); and (2) from and after September 1, 2026, noteholders may convert their 2026 Convertible Senior 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 will settle conversions by paying or delivering, as applicable, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The 2026 Convertible Senior Notes are initially convertible into approximately 3,422,780 shares of the Company’s common stock based on the initial conversion rate of 8.5038 shares of the Company’s common stock per $1,000 principal amount of the 2026 Convertible Senior Notes, which represents an initial conversion price of approximately $117.59 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2026 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2026 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 12.3304 shares of the Company’s common stock per $1,000 principal amount of 2026 Convertible Senior Notes. In addition, the holders of the 2026 Convertible Senior Notes may require the Company to repurchase the 2026 Convertible Senior Notes at a cash repurchase price equal to the principal amount of the 2026 Convertible Senior Notes plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2026 Indenture).

The 2026 Convertible Senior Notes will be redeemable, in whole or in part (subject to certain limitations described below), at the Company’s option at any time, and from time to time, on or after December 6, 2024 and on or before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the 2026 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2) the trading day immediately before the date the Company sends such notice. However, the Company may not redeem less than all of the outstanding 2026 Convertible Senior Notes unless at least $100.0 million aggregate principal amount of 2026 Convertible Senior Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. In addition, calling any 2026 Convertible Senior Notes for redemption will constitute a Make-Whole Fundamental Change with respect to the 2026 Convertible Senior Notes, in which case the conversion rate applicable to the conversion of that 2026 Convertible Senior Notes will be increased in certain circumstances if it is converted during the related redemption conversion period.

The 2026 Convertible Senior Notes contain customary terms and events of default. If an event of default involving bankruptcy, insolvency, or reorganization events with respect to the Company (and not solely with respect to a significant subsidiary of the Company) occurs, then the principal amount of, and all accrued and unpaid interest on, the 2026 Convertible Senior Notes then outstanding will immediately become due and payable without any further action or notice by any person. If any other event of default (as defined in the 2026 Indenture) occurs and is continuing, then, the Trustee, by notice to the Company, or holders of at least 25% of the aggregate principal amount of the 2026 Convertible Senior Notes then outstanding, by notice to the Company and the Trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the 2026 Convertible Senior Notes then outstanding to become due and payable immediately. However, notwithstanding the foregoing, the Company may elect, at its option, that the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the 2026 Indenture consists exclusively of the right of the noteholders to receive special interest on the 2026 Convertible Senior Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 2026 Convertible Senior Notes. There were no events of default at December 31, 2023.

The 2026 Convertible Senior Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2026 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2026 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.

The Company incurred approximately $12.6 million of debt issuance costs relating to the issuance of the 2026 Convertible Senior Notes, which were recorded as a reduction to the 2026 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2026 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2026 Convertible Senior Notes. The effective interest rate on the 2026 Convertible Senior Notes is 1.39%.

In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Convertible Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the Convertible 2026 Senior Notes remain outstanding.

2025 Convertible Senior Notes

In May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% Convertible Senior Notes due in 2025, which includes the initial purchasers’ exercise in full of their option to purchase an additional $15.0 million principal amount of the 2025 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act. The 2025 Convertible Senior Notes are governed by an indenture (the “2025 Indenture”) dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee. The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $0.3 million in third-party offering related costs. The 2025 Convertible Senior Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2025 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.04 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements. The 2025 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2025 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.

At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the 2025 Convertible Senior Notes may convert their 2025 Convertible Senior Notes at their option into shares of the Company’s common stock. The 2025 Convertible Senior Notes were initially convertible into approximately 4,810,002 shares of the Company’s common stock based on the initial conversion rate of 41.8261 shares of the Company’s common stock per $1,000 principal amount of the 2025 Convertible Senior Notes, which represents an initial conversion price of approximately $23.91 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2025 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2025 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company’s common stock per $1,000 principal amount of 2025 Convertible Senior Notes. In addition, the holders of the 2025 Convertible Senior Notes may require the Company to repurchase the 2025 Convertible Senior Notes at par value plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2025 Indenture).

On or after June 5, 2023, we may redeem the 2025 Convertible Senior Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the 2025 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, if:

(1)The last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and
(2)A registration statement covering the resale of the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.

The 2025 Convertible Senior Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the 2025 Indenture) occurs with respect to the Company, the principal amount of the 2025 Convertible Senior Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the 2025 Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding 2025 Convertible Senior Notes may declare the principal amount of the 2025 Convertible Senior Notes to be due and payable immediately by notice to the Company. There were no events of default at December 31, 2023.

The 2025 Convertible Senior Notes are accounted for in accordance with ASC 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2025 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2025 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.

The Company incurred approximately $4.1 million of debt issuance costs relating to the issuance of the 2025 Convertible Senior Notes, which were recorded as a reduction to the 2025 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2025 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2025 Convertible Senior Notes. The effective interest rate on the 2025 Convertible Senior Notes is 3.74%.

On November 9, 2021, the Company entered into separate, privately negotiated note purchase agreements with a limited number of holders of its 2025 Convertible Senior Notes pursuant to which the Company repurchased approximately $100.7 million principal amount of 2025 Convertible Senior Notes for an aggregate cash repurchase price of approximately $351.1 million, which includes accrued and unpaid interest on the repurchased 2025 Convertible Senior Notes. The Company used net proceeds from a registered direct placement of its common stock to holders of its 2025 Convertible Senior Notes, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase the $100.7 million principal amount of 2025 Convertible Senior Notes (see Note 15). This transaction involved contemporaneous exchanges of cash between the Company and the same limited number of holders of the 2025 Convertible Senior Notes participating in the issuance of the 2026 Convertible Senior Notes. Accordingly, we evaluated the transaction for modification or extinguishment accounting depending on whether the exchange is determined to have substantially different terms. The repurchase of the 2025 Convertible Senior Notes and issuance of the 2026 Convertible Senior Notes were deemed to have substantially different terms based on the present value of the cash flows. Therefore, the repurchase of the 2025 Convertible Senior Notes was accounted for as a debt extinguishment. The Company recorded $251.8 million as loss on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2021, which includes the write off of related deferred financing costs of $2.6 million. After giving effect to the repurchase, the total remaining principal amount outstanding under the 2025 Convertible Senior Notes as of December 31, 2023 was $14.3 million.

In connection with the issuance of the 2025 Convertible Senior Notes, the Company entered into a registration rights agreement (the “Registration Rights Agreement”) to use its best efforts to file a registration statement for the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a

specified period of time. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, which was amended in December 2023. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a “Registration Default”), it will be required to pay additional interest on the 2025 Convertible Senior Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the 2025 Indenture accrue on any day on a note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the 2025 Convertible Senior Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of 2025 Convertible Senior Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of December 31, 2023, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.

XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable
12 Months Ended
Dec. 31, 2023
Notes Payable  
Notes Payable

Note 11. Notes Payable

Notes payable, bearing interest rates of 0.6% and 1.06% and maturing September 2030, consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of notes payable

1,484

415

Less: current portion note payable

(149)

(60)

Notes payable – long term

$

1,335

$

355

Interest expense incurred in connection with the notes payable consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31,

    

2023

    

2022

2021

Interest expense

$

12

$

14

$

Amortization of debt discount

 

 

44

 

231

Total interest expense on notes payable

$

12

$

58

$

231

Cell&Co Notes

In connection with the acquisition of Cell&Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and June 2030, respectively.

SCI JA8 Notes

In connection with the asset acquisition of SCI JA8 in October 2023, we assumed three notes payable totaling €1.0 million ($1.1 million) bearing interest rates of 0.85%, 1.60% and 1.63%, respectively, payable monthly, maturing in September 2031, September 2038 and July 2035, respectively.

Future note payments as of December 31, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

149

2025

151

2026

 

153

2027

 

150

2028

 

138

Thereafter

 

743

Total note maturities

$

1,484

XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases  
Leases

Note 12. Leases

The Company has operating leases for corporate offices and certain equipment. These leases have remaining lease terms of less than one year to approximately twenty-one years, some of which include options to extend the leases for multiple renewal periods of one to fifteen years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.

In October 2022, Cryoport Systems entered into a lease agreement commencing in 2025, for a purpose-built administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2025.

The components of lease cost were as follows (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Operating lease cost

$

7,294

$

5,505

$

4,556

Finance lease cost:

Amortization of right-of-use assets

219

79

61

Interest on finance lease liabilities

61

12

8

280

91

69

Total lease cost

$

7,574

$

5,596

$

4,625

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Year Ended December 31, 

    

2023

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

Operating cash flows from operating leases

 

$

6,720

 

$

4,733

 

$

3,993

Operating cash flows from finance leases

 

$

263

 

$

82

 

$

65

Financing cash flows from finance leases

$

202

$

70

$

58

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

11,109

 

$

12,384

 

$

10,175

Finance leases

$

1,090

$

259

$

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

10.8 years

 

12.4 years

Finance leases

 

4.2 years

 

3.4 years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.4

%  

7.8

%

Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2024

 

8,063

 

374

2025

 

6,929

 

370

2026

 

5,741

 

343

2027

 

4,962

 

228

2028

3,707

122

Thereafter

 

27,076

 

26

Total future minimum lease payments

 

56,478

 

1,463

Less imputed interest

 

(21,752)

 

(223)

Total

$

34,726

$

1,240

Operating

Finance

Reported as of December 31, 2023

    

Leases

    

Leases

Current lease liabilities

$

5,371

$

286

Noncurrent lease liabilities

 

29,355

 

954

Total

$

34,726

$

1,240

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Employee Benefit Plans  
Employee Benefit Plans

Note 13. Employee Benefit Plans

401(k) Plan

The Company provides a 401(k) Plan to provide retirement and incidental benefits for our eligible U.S. based employees. Employees may contribute up to 100% of their eligible compensation, limited to a maximum annual dollar amount set periodically by the Internal Revenue Service. The Company matches employee contributions dollar for dollar up to a maximum of 4% per year per person. All matching contributions vest immediately. During the years ended December 31, 2023, 2022 and 2021, we recognized expense of $1.3 million, $1.2 million and $0.8 million, respectively, related to matching contributions.

Non-U.S. Employee Benefit Plans

Eligible employees outside the U.S. generally receive retirement benefits under various defined benefit plans and defined contribution plans based upon factors such as years of service and employee compensation levels. Eligibility is generally determined in accordance with local statutory requirements. The employee benefit plan costs and liabilities regarding the defined benefit plans are determined by actuarial valuations.

Employees of the Company who are in India participate in an employee benefit plan (the “Gratuity Plan”), which is required by local law and provides a lump sum payment to vested employees upon retirement, death, incapacitation, or termination of employment based on the respective employee’s salary and the tenure of employment. The benefit costs and liabilities regarding the Gratuity Plan are determined by actuarial valuations. The Company makes annual contributions to the employees’ gratuity fund established with Life Insurance Corporation of India, which calculates the annual contribution required to be made by the Company and manages the Gratuity Plan, including any required payouts. The Gratuity Plan is partially funded. The obligation under the Gratuity Plan is not significant at December 31, 2023.

Benefit costs associated with the non-U.S. employee benefit plans totaled $0.7 million, $0.7 million and $0.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. Total benefit obligation associated with the non-U.S. employee benefit plans totaled $0.3 million and $0.2 million at December 31, 2023 and 2022, respectively.

XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 14. Commitments and Contingencies

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately $9.4 million and was primarily limited to the first quarter of 2022.

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of December 31, 2023, the Company received $15.1 million of insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

For the years ended December 31, 2023 and 2022, the Company recognized gains of $2.6 million and $4.2 million, respectively, related to business interruption. For the year ended December 31, 2022, the Company recognized a gain of $0.6 million related to the reimbursement of property and equipment. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.

Facility and Equipment Leases

We lease various principal facilities which include corporate, global logistics and supply chain centers, biostorage, manufacturing, and research and development facilities under operating leases in the United States, including in Tennessee, California, New Jersey, Texas, and Georgia, and internationally in the Netherlands, Portugal, and France. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through July 2028 (See Note 12).

Employment Agreements

We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.

Litigation

The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.

Indemnities and Guarantees

The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.

The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.

XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity  
Stockholders' Equity

Note 15. Stockholders’ Equity

Authorized Stock

The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.

Common Stock Issuances For Services

During the year ended December 31, 2021, 229 shares of common stock with a fair value of $11,500 were issued to one member of the board of directors as compensation for services.

Repurchase Program

In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the year ended December 31, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs.

As of December 31, 2023, the Company had $37.1 million of remaining repurchase authorization through December 31, 2025.

November 2021 Registered Direct Placement and Stock Purchase Agreements

Concurrent with the issuance of the 2026 Convertible Senior Notes in November 2021, the Company conducted a registered direct placement of 3,072,038 shares of its common stock at $81.10 per share (“Concurrent Placement”). The Company received net proceeds of approximately $248.9 million, net of offering expenses. The Company used the net proceeds from the Concurrent Placement, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase approximately $100.7 million principal amount of the 2025 Convertible Senior Notes in separate, privately negotiated repurchase transactions with a limited number of holders of the 2025 Convertible Senior Notes, for a cash repurchase price of approximately $351.1 million. The remainder of the net proceeds of approximately $288.4 million, after deducting banker fees, are used for general corporate purposes (See Note 10).

January 2021 Public Offering

On January 25, 2021, the Company completed an underwritten public offering of 4,356,059 shares of its common stock. The shares were issued and sold pursuant to an underwriting agreement dated January 20, 2021, by and among the Company, on the one hand, and Morgan Stanley & Co. LLC, Jefferies LLC, SVB Leerink LLC and UBS Securities LLC, as representatives of certain underwriters, on the other hand, at a public offering price per share of $66.00, before deducting underwriting discounts and commissions.

The shares include 568,181 shares issued and sold pursuant to the underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the underwriting agreement. The Company received net proceeds of approximately $269.8 million from the offering after deducting underwriting discounts and commissions and offering expenses paid by the Company.

Series C Preferred Stock

The Series C Preferred Stock ranks senior to the shares of the Company’s common stock, with respect to dividend rights and rights upon the voluntary or involuntary liquidation, dissolution, or winding up of the affairs of the Company (a “Liquidation”). The Series C Preferred Stock has the following rights, preferences and privileges:

Dividend Rights. Holders of the Series C Preferred Stock (the “Holders”) are entitled to dividends at the rate of 4.0% per annum, paid-in-kind, accruing daily and paid quarterly in arrears when and if declared by the Board of Directors. The Holders are also entitled to participate in dividends declared or paid on the common stock on an as-converted basis. The Company and Holders do not have the option to pay dividends in kind, in cash, or in other form. Paid in-kind dividends for the years ended December 31, 2023, 2022 and 2021 were $8.0 million, $8.0 million and $8.2 million, respectively.

Liquidation Preference. Upon a Liquidation, each share of Series C Preferred Stock is entitled to receive an amount per share equal to the greater of (i) $1,000 per share, plus all accrued and unpaid dividends and (ii) the amount that the Holders of the Series C Preferred Stock would have been entitled to receive at such time if the Series C Preferred Stock were converted into common stock (the “Liquidation Preference”).

Conversion Features. The Series C Preferred Stock is convertible at the option of the Holders at any time into shares of common stock at a conversion price of $38.6152 per share and a conversion rate of 25.90 shares of common stock per share of Series C Preferred Stock. The conversion price is subject to certain customary adjustments in the event of certain adjustments to the Company’s common stock, including stock dividends, splits, combinations, tender offers, and exchange offers. On February 5, 2021, 50,000 shares of the Company’s Series C Preferred Stock were converted, which resulted in the issuance of 1,312,860 shares of common stock and related expenses of $1.8 million.

Subject to certain conditions, the Company may at its option require conversion of all of the outstanding shares of the Series C Preferred Stock to common stock if, for at least 20 trading days during the 30 consecutive trading days immediately preceding the date the Company notifies the Holders of the election to convert, the closing price of the Common Stock is at least 150% of the conversion price.

Redemption Rights. The Company may redeem the Series C Preferred Stock for cash, as follows:

(1)At any time beginning five years after October 1, 2020 (but prior to six years after the Closing Date), all of the Series C Preferred Stock at a price equal to 105% of the purchase price paid plus any accrued and unpaid dividends.
(2)At any time beginning six years after October 1, 2020, all of the Series C Preferred Stock at a price equal to 100% of the purchase price paid plus any accrued and unpaid dividends.

Upon a “Fundamental Change” (involving a change of control or de-listing of the Company as further described in the Certificate of Designation), each Holder has the right to require the Company to redeem all or any part of the Holder’s Series C Preferred Stock for an amount equal to the Liquidation Preference plus any accrued and unpaid dividends. If the Company does not have sufficient funds legally available to pay the repurchase price, then the Company is required to (a) pay the maximum amount of the repurchase price that can be paid out of funds legally available for payment, and (b) purchase any shares of the Series C Preferred Stock not purchased because of the foregoing limitations at the repurchase price as soon as practicable after the Company is able to make such purchase out of assets legally available for the purchase of such shares. If the Company fails to pay the repurchase price in full when due, then the Company will pay dividends on such shares not repurchased at a rate of 5.5% per annum until such shares are repurchased, payable quarterly in arrears.

Voting Rights. Holders of the Series C Preferred Stock are generally entitled to vote with the holders of the shares of common stock on an as-converted basis, subject to certain Nasdaq voting limitations, if applicable. Also, the consent of the Holders of a majority of the outstanding shares of the Series C Preferred Stock is required with respect to (i) amendments to the Company’s organizational documents that have an adverse effect on the Holders of the Series C Preferred Stock, and (ii) issuances by the Company of securities

that are senior to, or equal in priority with, the Series C Preferred Stock. Holders of the Series C Preferred Stock have the right to nominate for election one member to the board of directors of the Company for so long as they hold 66.67% of the Series C Preferred Stock initially issued to them.

Registration Rights. Holders of the Series C Preferred Stock have certain customary registration rights with respect to the Series C Preferred Stock and the shares of common stock into which they are converted, pursuant to the terms of a registration rights agreement. The Company is required to file within 90 days of the Closing Date and use its commercially reasonable efforts to cause to go effective as promptly as practicable, a registration statement covering the sale or distribution of common stock issued or issuable upon conversion of the Series C Preferred Stock. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the common stock issued or issuable upon conversion of the Series C Preferred Stock.

Common Stock Reserved for Future Issuance

As of December 31, 2023, approximately 18.0 million shares of common stock were issuable upon vesting, conversion or exercise, as applicable, of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:

Exercise of stock options

    

7,224,820

Vesting of restricted stock units

1,076,629

Conversion of Series C Preferred Stock

5,894,535

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,952,421

XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation  
Stock-Based Compensation

Note 16. Stock-Based Compensation

Stock Options

We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”) (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares plus 1,269,821 shares that were authorized but unissued under the Prior Plans as of the effective date of the 2018 Plan and in April 2021, the stockholders approved an increase of 2,850,000 shares authorized under the 2018 Plan. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of December 31, 2023, the Company had 873,468 shares available for future awards under the 2018 Plan.

During the years ended December 31, 2023, 2022 and 2021, we granted stock options at exercise prices equal to or greater than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following assumptions:

December 31, 

    

2023

    

2022

    

2021

Expected life (years)

3.8 - 5.2

3.8 – 5.2

3.5 - 6.1

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

0.47% - 1.18%

Volatility

69.9% - 80.0%

67.5% – 78.6%

64.4% – 80.8%

Dividend yield

 

0%

0%

0%

The expected option life assumption is estimated based on the simplified method as the Company’s history is not indicative of future expected lives. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest. Forfeitures are recorded when recognized.

Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Cost of revenues

$

2,216

$

1,459

$

1,620

Selling, general and administrative

 

18,805

 

16,808

 

12,425

Engineering and development

 

1,787

 

1,815

 

1,300

$

22,808

$

20,082

$

15,345

A summary of stock option activity is as follows:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2020

 

7,554,305

$

10.29

 

 

  

Granted (weighted-average fair value of $32.79 per share)

 

541,353

56.61

 

 

  

Exercised

 

(1,037,910)

 

8.66

 

 

  

Forfeited

 

(29,807)

 

40.56

 

 

  

Outstanding — December 31, 2021

 

7,027,941

13.97

 

 

  

Granted (weighted-average fair value of $17.17 per share)

589,287

30.12

Exercised

 

(206,898)

 

9.90

 

 

Forfeited

 

(69,809)

 

43.42

 

 

Outstanding — December 31, 2022

7,340,521

15.10

Granted (weighted-average fair value of $11.86 per share)

432,990

20.63

Exercised

 

(407,814)

 

3.63

 

Forfeited

(140,877)

24.82

Outstanding — December 31, 2023

 

7,224,820

$

15.88

 

4.3

$

34,594

Vested (exercisable) — December 31, 2023

 

6,356,813

$

13.88

 

4.1

$

34,545

Expected to vest after December 31, 2023 (unexercisable)

 

868,007

$

30.55

 

5.7

$

49

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on December 29, 2023, (the last trading day of the year) which was $15.49 per share.

The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2023:

Weighted-

Average

Weighted-

Weighted-

 

Remaining

 

Average

 

Average

 

Number

 

Contractual

 

Exercise

 

Number

Exercise

Exercise Price

    

Outstanding

    

Life -Years

    

Price

    

Exercisable

    

Price

$1.87 – 3.21

 

729,900

 

2.3

$

2.52

 

729,900

$

2.52

$3.38 – 4.92

 

859,202

 

2.1

$

4.35

 

859,202

$

4.35

$5.00 – 7.89

 

925,116

 

1.6

$

5.8

 

925,116

$

5.8

$8.17 – 11.88

 

721,994

 

4.4

$

9.13

 

721,994

$

9.13

$12.53 – 15.81

 

910,362

 

5.3

$

13.32

 

892,984

$

13.33

$16.59 – 16.95

 

1,162,867

 

6.2

$

16.92

 

1,049,018

$

16.93

$17.36 – 36.68

 

1,319,922

 

5.9

$

24.89

 

754,257

$

23.75

$41.14 – 72.07

 

595,457

 

4.9

$

54.70

 

424,342

$

54.49

 

7,224,820

 

6,356,813

As of December 31, 2023, there was unrecognized compensation expense of $14.3 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.

The total intrinsic value of options exercised during the years ended December 31, 2023, 2022 and 2021 was $6.7 million, $5.2 million and $57.5 million, respectively.

Restricted stock units

A summary of our restricted stock unit activity is as follows:

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding — December 31, 2021

373,849

$

55.53

Granted

526,821

30.26

Share issuance

(101,070)

55.43

Forfeited

(71,616)

44.4

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

667,319

 

19.80

Share issuance

 

(228,932)

 

37.63

Forfeited

 

(89,742)

 

29.34

Outstanding – December 31, 2023

 

1,076,629

$

27.73

For the years ended December 31, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $10.0 million and $7.8 million, respectively. As of December 31, 2023, there was unrecognized compensation expense of $22.2 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.5 years.

XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

Note 17. Income Taxes

Loss before provision for income taxes was attributed to the following jurisdictions for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

United States

$

(70,227)

$

(34,854)

$

(273,531)

Foreign

 

(29,121)

 

(240)

 

(311)

$

(99,348)

$

(35,094)

$

(273,842)

The provision for income taxes consists of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

73

 

70

 

112

Foreign

 

2,263

 

2,634

 

1,783

Total current expense

 

2,336

 

2,704

 

1,895

Deferred:

 

  

 

  

 

  

Federal

 

(278)

 

(7,712)

 

(11,646)

State

 

(423)

 

(191)

 

(1,564)

Foreign

 

(1,396)

 

(1,545)

 

(1,126)

Change in valuation allowance

 

 

8,983

 

14,127

Total deferred expense

 

(2,097)

 

(465)

 

(209)

Total provision for income taxes

$

239

$

2,239

$

1,686

Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are shown below (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforward

$

53,804

$

40,927

Expenses recognized for granting of options and warrants

 

5,654

 

4,847

Interest expense

 

1,850

 

4,081

Unrealized losses

 

3,918

 

9,365

Capitalized research & experimentation

 

5,224

 

2,724

R&D tax credit

 

3,761

 

2,046

Accrued expenses and reserves

 

806

 

860

Goodwill

3,526

Lease liability

 

5,076

 

4,712

Total deferred tax assets

 

83,619

 

69,562

Valuation allowance

 

(77,194)

 

(61,700)

$

6,425

$

7,862

Deferred tax liabilities:

 

  

 

  

Goodwill

$

$

(2,779)

Right-of-use assets

 

(4,674)

 

(4,382)

Intangibles

 

(2,926)

 

(3,906)

Unremitted foreign earnings

 

(985)

 

(777)

Total deferred tax liability

 

(8,585)

 

(11,844)

Net deferred tax liability

$

(2,160)

$

(3,982)

Our net deferred tax liability as presented in our consolidated balance sheet consists of the following items (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets

$

656

$

947

Deferred tax liabilities

 

(2,816)

 

(4,929)

Net deferred tax liability

$

(2,160)

$

(3,982)

The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences from indefinite-lived intangible assets do not support the realization of deferred tax assets which have finite carryover periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.

The provision for (benefit from) income taxes differs from that computed using the federal statutory rate applied to loss before provision for income taxes as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Computed tax benefit at federal statutory rate

$

(20,863)

$

(7,370)

$

(57,507)

State tax, net of federal benefit

 

(277)

 

296

 

(1,222)

Non-deductible loss on debt extinguishment

 

 

 

50,817

Stock compensation

 

1,660

 

1,881

 

(7,543)

Deemed foreign dividend income

 

1,874

 

 

198

R&D tax credit

 

(793)

 

(590)

 

Permanent differences and other

 

(172)

 

352

 

813

Transaction cost

 

20

 

160

 

Executive compensation

 

40

 

83

 

1,894

Rate changes

 

(471)

 

(113)

 

105

Impairment of goodwill

3,614

Contingencies

 

(613)

 

(1,443)

 

8

Valuation allowance

 

16,220

 

8,983

 

14,123

$

239

$

2,239

$

1,686

At December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $188.8 million and $117.9 million, respectively. The federal net operating loss carryforwards begin to expire in 2024, unless previously utilized, and the state net operating loss carryforwards will begin to expire in 2028, unless previously utilized. Included in the federal net operating loss carryforward total is $132.0 million generated after 2017 that can be carried over indefinitely and may be used to offset up to 80% of federal taxable income. At December 31, 2023, the Company has foreign net operating loss carryforwards of approximately $36.6 million, which begin to expire in 2031. At December 31, 2023, the Company has federal and California research and development tax credits of approximately $3.8 million and $2.5 million, respectively. The federal research tax credit begins to expire in 2026 unless previously utilized and the California research tax credit has no expiration date.

Utilization of the net operating loss (“NOL”) and research and development (“R&D”) carryforwards might be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and R&D credit carryforwards that can be utilized annually to offset future taxable income and tax, respectively. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Since the Company’s formation, the Company has raised capital through the issuance of capital stock on several occasions which, combined with the purchasing stockholders’ subsequent disposition of those shares, may have resulted in such an ownership change, or could result in an ownership change in the future upon subsequent capital stock transactions.

The Company has not completed a study to assess whether an ownership change or changes has occurred. If the Company has experienced an ownership change, utilization of the NOL or R&D credit carryforwards would be subject to an annual limitation under Section 382 of the Code, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term tax-exempt rate. Any limitation may result in expiration of a portion of the NOL or R&D credit carryforwards before utilization. Further, until a study is completed and any limitation is known, no amounts are being considered as an uncertain tax position or disclosed as an unrecognized tax benefit. Due to the existence of the valuation allowance, future changes in the Company’s unrecognized tax benefits will not impact its effective tax rate. Any carryforwards that will expire prior to utilization as a result of such limitations will be removed from deferred tax assets with a corresponding reduction of the valuation allowance.

A reconciliation of the beginning and ending amounts of unrecognized tax positions are as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Unrecognized tax positions, beginning of period

$

3,474

$

4,932

$

1,272

Gross increase – current period tax positions

 

133

 

214

 

2,220

Gross decrease – prior period tax positions

 

(718)

 

(1,672)

 

Gross increase – prior period tax positions

 

 

 

1,440

Expiration of statute of limitations

 

 

 

Unrecognized tax positions, end of period

$

2,889

$

3,474

$

4,932

If recognized, none of the unrecognized tax positions would impact the Company’s income tax benefit or effective tax rate as long as the Company’s deferred tax assets remain subject to a full valuation allowance. The Company does not expect any significant increases or decreases to the Company’s unrecognized tax positions within the next 12 months.

We recognize interest accrued related to unrecognized tax benefits (“UTBs”) and penalties as income tax expense. We accrued an immaterial amount of interest expense during 2021 in our statement of operations, and as of December 31, 2023, have an immaterial accrual for interest in our consolidated balance sheet.

Due to the NOL carryforwards, the U.S. federal and state returns remain open to examination by the Internal Revenue Service and state taxing jurisdictions for all years beginning with the year ended March 31, 2004. Our foreign subsidiaries are generally subject to examination three years following the year on which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Office of the Commissioner of Income Tax in India for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local income tax authorities.

XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Segment Reporting

Segment Reporting

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment.

Principles of Consolidation

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Cash and Cash Equivalents

Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.

Short-Term Investments

Short-Term Investments

Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.

Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.

Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the fair value of short-term investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates, including valuation multiples utilized in the market approach used in impairment assessments, estimated fair values of intangible assets and goodwill, intangible asset useful lives and amortization methods, contingent consideration liability, equity-based instruments, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

Future events and their effects cannot be predicted with certainty, and, accordingly the Company’s accounting estimates require the exercise of judgment.

Credit Losses

Credit Losses

The Company estimates and records a provision for its expected credit losses related to its financial instruments, including its trade receivables. The Company considers historical collection rates, the current financial status of its customers, macroeconomic factors, and other industry-specific factors when evaluating for current expected credit losses. Forward-looking information is also considered in the evaluation of current expected credit losses. However, because of the short time to the expected receipt of accounts receivable, the Company believes that the carrying value, net of excepted losses, approximates fair value and therefore, relies more on historical and current analysis of such financial instruments, including its trade receivables.

To determine the provision for credit losses for accounts receivable, the Company has disaggregated its accounts receivable by class of customer at the business component level, as the Company determined that risk profile of its customers is consistent based on the type and industry in which they operate, mainly in the life sciences industry. Each business component is analyzed for estimated credit losses individually. In doing so, the Company establishes a historical loss matrix, based on the previous collections of accounts receivable by the age of such receivables, and evaluates the current and forecasted financial position of its customers, as available. Further, the Company considers macroeconomic factors and the status of the life sciences industry to estimate if there are current expected credit losses within its trade receivables based on the trends and the Company’s expectation of the future status of such economic and industry-specific factors. Also, specific allowance amounts are established based on review of outstanding invoices to record the appropriate provision for customers that have a higher probability of default.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities, notes payable, contingent consideration and the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Convertible Senior Notes”) and 3.0% Convertible Senior Notes due in 2025 (the “2025 Convertible Senior Notes” and together with the 2026 Convertible Senior Notes, the “Convertible Senior Notes”). The carrying value for all such instruments, except finance lease liabilities, notes payable and the Convertible Senior Notes, approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities. For additional information related to fair value measurements, including the notes payable and the Convertible Senior Notes, see Notes 5, 10 and 11.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at December 31, 2023 were in excess of amounts insured by the FDIC and

SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly rated instruments, and limit investing in long-term maturity instruments.

Our investment policy requires that purchased instruments in marketable securities may only be in highly rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.

Customers

Customers

The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company.

The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There was no single customer that represented more than 10% of net accounts receivable at December 31, 2023 and 2022.

The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the years ended December 31, 2023, 2022 and 2021, the Company had revenues from foreign customers of approximately $106.0 million, $109.1 million and $102.3 million, respectively, which constituted approximately 45.5%, 46.0% and 46.0%, respectively, of total revenues. One customer generated approximately 10.5% of revenues during the year ended December 31, 2023. No single customer generated over 10% of revenues during the years ended December 31, 2022 and 2021.

Inventories

Inventories

Inventories are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.

Property and Equipment

Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation. We compute depreciation using the straight-line method over the estimated useful lives of the assets which is generally three to twelve years for computer hardware and software, seven to ten years for freezers, four to ten years for trucks and autos, three to fifteen years for furniture and equipment and over the shorter of the lease term or useful lives of the assets for leasehold improvements. Buildings are depreciated over a useful life ranging from 20 to 45 years. Maintenance and repairs are expensed as incurred.

Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.

Leases

Leases

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-

term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.

Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the consolidated balance sheets. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

The Company accounts for lease and non-lease components as a single lease component for all its leases.

Business Combinations

Business Combinations

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions primarily with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Goodwill

Goodwill

The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. For each reporting unit being tested, the Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).

Management will continue to monitor the reporting units for changes in the business environment that could impact the recoverability in future periods. The recoverability of goodwill is dependent upon the continued growth of revenue and cash flows from the Company’s business activities. Examples of events or circumstances that could result in changes to the underlying key assumptions and judgments used in our goodwill impairment tests, and ultimately impact the estimated fair value of the Company’s reporting units include adverse macroeconomic or geopolitical conditions; and fluctuations in foreign currency exchange rates impacting the results of operations and the value of foreign assets and liabilities. While historical performance and current expectations have resulted in fair values of our reporting units in excess of carrying values, if our assumptions are not realized, it is possible that an impairment charge may need to be recorded in the future.

Intangible Assets

Intangible Assets

Indefinite-lived intangible assets are comprised of trade name/trademarks acquired in the Company’s recent acquisitions, and are tested for impairment annually using a relief from royalty method that relies on estimates of future revenues, royalty rates, and discount rates. If the asset is not found to be recoverable, it is written down to the estimated fair value.

Intangible assets with a definite life are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Company’s recent acquisitions which include a non-compete agreement, technology, customer relationships, trade name/trademark, agent network, order backlog, developed technology and land use rights. Intangible assets with a definite life are amortized using the straight-line method over the estimated useful lives (see Note 8). The Company uses the following valuation

methodologies to value the significant intangible assets with a definite life acquired: income approach for customer relationships, replacement cost for agent network and software, and relief from royalty for trade name/trademarks and developed technology. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated useful life of five years once the patent or trademark has been issued.

The Company evaluates the recoverability of identifiable intangible assets with a definite life whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. During the year ended December 31, 2023, due to macroeconomic factors impacting results of operations, the Company performed an impairment analysis of its amortizable intangible assets at the reporting unit level. The impairment analysis requires a comparison of undiscounted future cash flows expected to be generated over the useful life of an asset to the carrying value of the asset. Based on the impairment analysis performed, the estimated undiscounted cash flows exceeded the carrying amount of the assets and therefore no impairment charge was required.

Other Long-lived Assets

Other Long-lived Assets

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through December 31, 2023.

Deferred Financing Costs

Deferred Financing Costs

Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.

Income Taxes

Income Taxes

The Company accounts for income taxes under the provision of Accounting Standards Codification (“ASC”) 740, “Income Taxes”, or ASC 740. As of December 31, 2023 and 2022, there were no unrecognized tax benefits included in the accompanying consolidated balance sheets that would, if recognized, impact the effective tax rate.

Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is not more likely than not that the U.S. based net deferred tax assets will be realized. Therefore, the Company has recorded a full valuation allowance against its U.S. based net deferred tax assets. With respect to the foreign based deferred tax assets, the Company’s management has reviewed these deferred tax assets on a jurisdictional basis. Based on the weight of each jurisdiction’s evidence available, the Company’s management has made separate determinations for each foreign jurisdiction regarding whether it is more likely than not that a net deferred tax asset within a particular jurisdiction will be realized. The Company has recorded full valuation allowances in jurisdictions where deferred tax assets are not deemed more likely than not to be realized.

The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences associated with indefinite-lived intangible assets do not support the realization of deferred tax assets with finite carryforward periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.

The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company has recorded immaterial accruals for interest and/or penalties on its consolidated balance sheets at December 31, 2023 and 2022, and has recorded immaterial amounts of interest and/or penalties in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021. The Company is subject to taxation in the U.S., in various U.S. state jurisdictions and in various foreign countries. As of December 31, 2023, the Company is no longer subject to U.S. federal examinations for years before 2020 or for California franchise and income tax examinations for years before 2019. However, to the extent allowed by law, the taxing authorities may have the right to examine net operating losses carried forward into a tax year and make adjustments up to the amount of the net operating losses utilized. The Company is not currently under examination in either the U.S. federal or any U.S. state jurisdictions. Our foreign subsidiaries are generally subject to examination for three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Indian tax authorities for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local taxing authorities.

On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022, which imposes a 1% excise tax on publicly traded U.S. corporations for the fair market value of any stock repurchased during the tax year that exceeds $1.0 million, with certain specific exceptions. The excise tax is effective for transactions occurring in taxable years after December 31, 2023.

On June 29, 2020, the State of California passed Assembly Bill (“AB”) 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the R&D credit usage for the same period (for credit usages in excess of $5 million). These suspensions were considered in the preparation of the December 31, 2021 financial statements. On February 9, 2022, the California governor signed Senate Bill (“SB”) 113, which was retroactive to January 1, 2021. SB 113 removed the limitations from AB 85 on net operating loss and tax credit usage for the 2023 tax year. These suspensions, and the removal of the limitations, were considered in the preparation of the December 31, 2023 and 2022 financial statements.

On March 11, 2021, the United States enacted the American Rescue Plan (“ARP”). The ARP includes provisions extending certain CARES Act provisions, repeals a worldwide interest allocation election, modifies the $1 million executive compensation limitation for years after 2026 and extends the employee retention credit. The Company has evaluated the impact of the ARP and its impact on our financial statements in 2021 and beyond December 31, 2023.

Revenue Recognition

Revenue Recognition

Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Performance Obligations

At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time since the Company has satisfied its performance obligations related to the successful delivery. In instances where the customer has elected to use their own courier services, revenue is recognized upon delivery of the shipper to the customer.

For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.

Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.

Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.

Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying consolidated statements of operations.

Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.

Significant Payment Terms

Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15 to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.

Variable Consideration

When a contract includes variable consideration, the Company evaluates the estimate of the variable consideration to determine whether the estimate needs to be constrained. Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. Variable consideration estimates are updated at each reporting date. Revenues are recorded net of variable consideration, such as discounts and allowances.

Warranties

The Company provides product warranties with varying terms and durations for some of its products. The Company estimates product warranty costs and accrues for these costs as products are sold with a charge to cost of sales. Factors considered in estimating warranty costs include historical and projected warranty claims, historical and projected cost-per-claim, and knowledge of specific product issues that are outside of typical experience. Warranty accruals are evaluated and adjusted as necessary based on actual claims experience and changes in future claim and cost estimates.

Product warranty accrued liabilities totaled $0.7 million at December 31, 2023 and 2022, respectively, and are included in accounts payable and other accrued expenses. Warranty expense was not material for the years ended December 31, 2023, 2022 and 2021.

Incremental Direct Costs

Incremental direct costs of obtaining a contract (sales commissions) are expensed when incurred when the amortization period of the asset that would have been recognized is one year or less; otherwise, incremental contract costs are recognized as an asset and amortized over time as promised goods and services are transferred to a customer. Incremental direct costs were not material for the years ended December 31, 2023, 2022 and 2021.

Contract Assets

Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.3 million and $0.4 million at December 31, 2023 and 2022, respectively. During the years ended December 31, 2023, 2022 and 2021, the Company recognized revenues of $2.1 million, $1.4 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed.

Credit Losses Activity

Accounts receivable at December 31, 2023, and 2022 are net of allowance for credit losses of $2.0 million and $1.3 million, respectively. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at December 31, 2023 and 2022:

December 31,

    

2023

    

2022

Balance of allowance for credit losses, beginning of period

$

1,275

1,220

Change in expected credit losses

812

100

Write-offs, net of recoveries

 

(95)

(45)

Balance of allowance for credit losses, end of period

$

1,992

$

1,275

Nature of Goods and Services

The Company provides Cryoport Express® Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express® Shipper under long-term service agreements with customers. The Company retains title to the Cryoport Express® Shippers and directs the use of the Cryoport Express® Shipper until delivery. At the culmination of the customer’s shipping cycle, the Cryoport Express® Shipper is returned to the Company.

The Company recognizes revenue for the use of the Cryoport Express® Shippers at the time of the delivery of the Cryoport Express® Shipper to the end user of the enclosed materials, and at the time that collectability is probable.

The Company also provides vacuum insulated aluminum dewars and cryogenic freezers systems to its customers. Revenue is recognized when the Company satisfies performance obligations by transferring the equipment to a customer, and at the time that collectability is probable.

The Company also provides global temperature-controlled logistics services, support and management. Revenue is recognized upon completion for these services and at the time that collectability is probable.

The Company also provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens. The Company recognizes revenue for its biostorage solutions as services are rendered over time and at the time that collectability is probable.

The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.

A significant portion of our revenues are covered under long-term agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Cryoport Express® solutions and up to 12 months for biostorage solutions. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services. Prices under these agreements are generally fixed.

Revenue Disaggregation

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Biopharma/Pharma

$

192,583

$

193,879

$

180,203

Animal Health

 

30,379

 

33,465

 

33,353

Reproductive Medicine

10,293

9,933

9,052

Total revenues

$

233,255

$

237,277

$

222,608

Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Americas

$

127,213

$

128,209

$

120,270

Europe, the Middle East, and Africa (EMEA)

 

60,883

 

66,913

 

59,334

Asia Pacific (APAC)

 

45,159

 

42,155

 

43,004

Total revenues

$

233,255

$

237,277

$

222,608

Cost of Service Revenues

Cost of Service Revenues

Our cost of service revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Cost of Product Revenues

Cost of Product Revenues

Our cost of product revenues is primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process are included in cost of product revenues.

Engineering and Development Expenses

Engineering and Development Expenses

Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the consolidated statements of operations.

Acquisition Costs

Acquisition Costs

Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our acquisitions.

Stock-Based Compensation

Stock-Based Compensation

Under our stockholder approved stock-based compensation plan, we have granted incentive stock options, non-qualified stock options and restricted stock units that vest over four years. Incentive and non-qualified stock options expire from seven to ten years from date of grant. The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock options is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur.

The grant date fair value per share for restricted stock units is based upon the closing market price of our common stock on the award grant date.

The Company’s stock-based compensation plans are discussed further in Note 16.

Basic and Diluted Net Loss Per Share

Basic and Diluted Net Loss Per Share

We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Convertible Senior Notes and convertible preferred stock outstanding during the periods, using the treasury stock method or the “if converted” method as applicable.

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Year Ended December 31, 

    

2023

    

2022

    

2021

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Paid-in-kind dividend on Series C convertible preferred stock

 

(8,000)

 

(8,000)

 

(8,196)

Net loss attributable to common shareholders

$

(107,587)

$

(45,333)

$

(283,724)

Weighted average common shares issued and outstanding - basic and diluted

48,737,377

48,987,295

45,927,591

Basic and diluted net loss per share

$

(2.21)

$

(0.93)

$

(6.18)

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Years Ended December 31, 

    

2023

    

2022

    

2021

Stock options

2,486,737

 

4,194,554

 

5,449,952

Restricted stock units

1,076,629

727,984

373,849

Series C convertible preferred stock

5,894,535

5,664,532

5,443,505

Convertible Senior Notes

3,756,437

 

4,022,734

 

4,022,734

13,214,338

 

14,609,804

 

15,290,040

Foreign Currency Transactions

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. The Company translates the assets and liabilities of its foreign subsidiaries into U.S. dollars at exchange rates in effect at the end of the reporting period. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled ($1.3) million, ($9.8) million and ($2.6) million for the years ended December 31, 2023, 2022 and 2021, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

Off-Balance Sheet Arrangements

Off-Balance Sheet Arrangements

We do not currently have any off-balance sheet arrangements.

Subsequent Events

Subsequent Events

The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in these consolidated financial statements or disclosure in the notes thereto.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of December 31, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

Accounting Guidance Issued but Not Adopted at December 31, 2023

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which is intended to enhance the transparency and decision usefulness of income tax disclosures. Notably, the ASU requires entities to disclose specific categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold, as well as disclosures of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application to each period presented in the financial statements is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires all public entities, including those that have a single reportable segment, to provide enhanced disclosures primarily about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The new guidance is required to be applied on a retrospective basis, with all required disclosures to be made for all prior periods presented in the financial statements. The segment expense categories and amounts disclosed in prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. We are currently evaluating the impact of this standard on our consolidated financial statements.

In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements—Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification by aligning them with the SEC’s regulations. The amendments to the various Topics should be applied prospectively, and the effective date for the Company for each amendment will be determined based on the effective date of the SEC’s removal of the related disclosure from Regulation S-X or Regulation S-K. If the SEC has not removed the applicable requirement by June 30, 2027, then the related amendment in ASU 2023-06 will be removed from the Codification and will not become effective. Early adoption of this ASU is prohibited. We do not expect the amendments in this ASU to have a material impact on the disclosures or presentation in our consolidated financial statements.

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Schedule of allowance for credit losses

December 31,

    

2023

    

2022

Balance of allowance for credit losses, beginning of period

$

1,275

1,220

Change in expected credit losses

812

100

Write-offs, net of recoveries

 

(95)

(45)

Balance of allowance for credit losses, end of period

$

1,992

$

1,275

Schedule of disaggregation of revenue by major markets

December 31, 

    

2023

    

2022

    

2021

Biopharma/Pharma

$

192,583

$

193,879

$

180,203

Animal Health

 

30,379

 

33,465

 

33,353

Reproductive Medicine

10,293

9,933

9,052

Total revenues

$

233,255

$

237,277

$

222,608

Schedule of geographical revenues, by origin

December 31, 

    

2023

    

2022

    

2021

Americas

$

127,213

$

128,209

$

120,270

Europe, the Middle East, and Africa (EMEA)

 

60,883

 

66,913

 

59,334

Asia Pacific (APAC)

 

45,159

 

42,155

 

43,004

Total revenues

$

233,255

$

237,277

$

222,608

Schedule of amounts used in computing net loss per share

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Year Ended December 31, 

    

2023

    

2022

    

2021

Net loss

$

(99,587)

$

(37,333)

$

(275,528)

Paid-in-kind dividend on Series C convertible preferred stock

 

(8,000)

 

(8,000)

 

(8,196)

Net loss attributable to common shareholders

$

(107,587)

$

(45,333)

$

(283,724)

Weighted average common shares issued and outstanding - basic and diluted

48,737,377

48,987,295

45,927,591

Basic and diluted net loss per share

$

(2.21)

$

(0.93)

$

(6.18)

Schedule of the number of shares excluded from the computation of diluted loss per share

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Years Ended December 31, 

    

2023

    

2022

    

2021

Stock options

2,486,737

 

4,194,554

 

5,449,952

Restricted stock units

1,076,629

727,984

373,849

Series C convertible preferred stock

5,894,535

5,664,532

5,443,505

Convertible Senior Notes

3,756,437

 

4,022,734

 

4,022,734

13,214,338

 

14,609,804

 

15,290,040

XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Bluebird Express LLC  
Business Acquisition [Line Items]  
Schedule of summary of allocation of the purchase price as of the acquisition date

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

Total purchase consideration paid

$

10,229

Purchase price allocation:

 

  

Cash and cash equivalents

 

868

Accounts receivable

 

2,299

Prepaid and other current assets

 

38

Property and equipment

 

89

Operating lease right-of-use assets

 

709

Intangible assets

 

3,650

Accounts payable and other accrued expenses

 

(1,160)

Operating lease liabilities

 

(709)

Total identifiable net assets

 

5,784

Goodwill

 

4,445

$

10,229

The following table summarizes the estimated fair values of Bluebird Express’ identifiable intangible assets at the date of acquisition and their estimated useful lives and amortization expense based on their respective useful lives (in thousands):

    

    

    

    

    

    

    

Annual

Estimated

Estimated

Amortization

Amortization

Fair Value

Useful Life

Method

Expense

Customer Relationships

$

220

 

8.3

 

Straight-line

$

27

Non-Competition Agreement

 

420

 

5

 

Straight-line

 

84

Agent Network

 

2,890

 

4

 

Straight-line

 

723

Trade Names / Trademarks - Finite-Lived

 

120

 

1.5

 

Straight-line

 

80

Total

$

3,650

 

  

 

  

$

914

XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments (Tables)
12 Months Ended
Dec. 31, 2023
Cash, Cash Equivalents and Short-Term Investments  
Schedule of cash, cash equivalents and short-term investments

Cash, cash equivalents and short-term investments consisted of the following as of December 31, 2023 and 2022 (in thousands):

December 31, 

Carrying Value

    

2023

    

2022

    

2023

    

2022

Cash

$

40,979

$

34,752

$

40,979

$

34,752

Cash equivalents:

 

 

Money market mutual fund

 

5,367

1,843

 

5,367

1,843

Total cash and cash equivalents

 

46,346

36,595

 

46,346

36,595

Short-term investments:

 

 

U.S. Treasury notes

 

136,665

190,718

 

136,665

190,718

Mutual funds

 

101,085

99,777

 

101,085

99,777

Corporate debt securities

172,658

196,233

172,658

196,233

Total short-term investments

 

410,409

486,728

 

410,409

486,728

Cash, cash equivalents and short-term investments

$

456,755

$

523,323

$

456,755

$

523,323

Schedule of available-for-sale investments

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

133,989

$

2,697

$

(21)

$

136,665

Corporate debt securities

168,592

4,067

(1)

172,658

Total available-for-sale investments

$

302,581

$

6,764

$

(22)

$

309,323

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

Schedule of investments based on stated contractual maturities

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2023:

    

Amortized Cost

    

Fair Value

Due within one year

$

101,252

$

103,802

Due after one year through five years

201,329

205,521

Total

$

302,581

$

309,323

The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2022 (in thousands):

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

Schedule of gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at December 31, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

44,693

$

(21)

$

91,972

$

$

136,665

$

(21)

Corporate debt securities

 

9,033

 

(1)

 

163,625

 

 

172,658

 

(1)

Total

$

53,726

$

(22)

$

255,597

$

$

309,323

$

(22)

Schedule of unrealized gains (losses) related to equity securities held

Unrealized gains (losses) during 2023, 2022 and 2021 related to equity securities held at December 31, 2023, 2022 and 2021 are as follows (in thousands):

    

Year Ended December 31, 

    

2023

    

2022

    

    

2021

Net losses recognized during the twelve months on equity securities

$

(3,764)

$

(11,406)

$

(1,386)

Less: net gains recognized during the year on equity securities sold during the year

 

5,072

 

 

Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021

$

1,308

$

(11,406)

$

(1,386)

XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Schedule of fair value hierarchy

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of December 31, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

5,367

$

$

$

5,367

Mutual funds

 

101,085

 

 

 

101,085

U.S. Treasury notes

 

136,665

 

 

 

136,665

Corporate debt securities

 

172,658

 

 

 

172,658

$

415,775

$

$

$

415,775

Liabilities:

Convertible Senior Notes

$

$

378,553

$

$

378,553

Contingent consideration

 

 

9,589

 

9,589

$

$

378,553

$

9,589

$

388,142

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Schedule of estimated fair values and the carrying values

The following table presents the estimated fair values and the carrying values (in thousands):

    

December 31, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

364,362

$

306,355

$

392,621

$

290,132

2025 Senior Notes

$

14,191

$

13,495

$

14,087

$

12,373

Schedule of (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration

The (gains) losses recognized in earnings and the change in net assets related to the contingent consideration at December 31, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

December 31, 

2022

Additions

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

$

96

$

$

8

$

1,006

2022 Acquisitions

 

3,775

 

 

(1,015)

 

(276)

 

112

 

2,596

2023 Acquisitions

 

5,683

304

 

 

 

5,987

$

4,677

$

5,683

$

(615)

$

(276)

$

120

$

9,589

XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories  
Schedule of inventories

Inventories consist of the following (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Raw materials

$

15,335

$

18,287

Work-in-process

1,375

895

Finished goods

 

9,496

 

8,496

Total

$

26,206

$

27,678

XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property and Equipment  
Schedule of property and equipment

Property and equipment consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Cryogenic shippers and data loggers

    

$

14,237

    

$

11,373

Freezers

 

8,934

 

7,320

Furniture and fixtures

 

6,351

 

3,760

Computers and software

 

4,908

 

2,824

Machinery and equipment

 

19,760

 

16,492

Trucks and autos

 

1,878

 

853

Leasehold improvements

 

33,688

 

27,083

Buildings

 

6,652

 

4,473

Land

 

813

 

813

Fixed assets in process

 

24,224

 

15,947

 

121,445

 

90,938

Less accumulated depreciation and amortization

 

(36,588)

 

(27,335)

$

84,858

$

63,603

Schedule of geographic information with respect to property and equipment

Certain geographic information with respect to property and equipment was as follows (in thousands):

    

December 31, 

2023

    

2022

United States

$

62,955

$

51,660

Rest of world (1)

 

21,903

 

11,943

Total property and equipment, net

$

84,858

$

63,603

(1)

No individual country exceeded 10% of our total property and equipment for any period presented.

XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets  
Schedule of goodwill

The following table represents the changes in the carrying value of goodwill for the years ended December 31, 2023 and 2022 (in thousands):

December 31, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(284)

(5,391)

Goodwill impairment

 

(49,569)

 

Goodwill related to Tec4med acquisition

2,694

Goodwill related to Bluebird acquisition

4,445

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

108,403

$

151,117

Schedule of intangible assets

The following table presents our intangible assets as of December 31, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

810

$

368

$

442

 

5

Technology

50,376

11,205

39,171

9

Customer relationships

131,578

29,964

101,614

11

Trade name/trademark

938

211

727

10

Agent network

13,761

8,148

5,613

3

Order backlog

2,600

2,600

Land use rights

2,255

247

2,008

34

Patents and trademarks

44,932

125

44,807

Total

$

247,250

$

52,868

$

194,382

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Schedule of expected future amortization of intangible assets

Expected future amortization of intangible assets as of December 31, 2023 is as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

16,897

2025

 

14,878

2026

 

14,590

2027

 

14,245

2028

 

13,199

Thereafter

 

70,927

$

144,736

XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Compensation and Related Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Accrued Compensation and Related Expenses  
Schedule of accrued compensation and related expenses

Accrued compensation and related expenses consist of the following (in thousands):

December 31, 

December 31, 

2023

2022

Accrued salaries and wages

    

$

8,639

    

$

6,007

Accrued paid time off

 

2,770

 

2,451

$

11,409

$

8,458

XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2023
Convertible Senior Notes  
Schedule of convertible senior notes payable

Convertible Senior Notes payable consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(6,976)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

378,553

$

406,708

Schedule of interest expenses incurred in connection with the convertible senior notes

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31, 

    

2023

    

2022

    

2021

Coupon interest

$

3,380

$

3,496

$

1,005

Amortization of debt issuance costs

2,526

2,537

3,419

Total interest expense on Convertible Senior Notes

$

5,906

$

6,033

$

4,424

XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable (Tables)
12 Months Ended
Dec. 31, 2023
Notes Payable  
Schedule of notes payable

Notes payable, bearing interest rates of 0.6% and 1.06% and maturing September 2030, consisted of the following at December 31, 2023 and 2022 (in thousands):

December 31, 

    

2023

    

2022

Principal amount of notes payable

1,484

415

Less: current portion note payable

(149)

(60)

Notes payable – long term

$

1,335

$

355

Schedule of interest expense incurred in connection with the notes payable

Interest expense incurred in connection with the notes payable consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

December 31,

    

2023

    

2022

2021

Interest expense

$

12

$

14

$

Amortization of debt discount

 

 

44

 

231

Total interest expense on notes payable

$

12

$

58

$

231

Schedule of future note payments

Future note payments as of December 31, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2024

149

2025

151

2026

 

153

2027

 

150

2028

 

138

Thereafter

 

743

Total note maturities

$

1,484

XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases  
Schedule of components of lease cost

The components of lease cost were as follows (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Operating lease cost

$

7,294

$

5,505

$

4,556

Finance lease cost:

Amortization of right-of-use assets

219

79

61

Interest on finance lease liabilities

61

12

8

280

91

69

Total lease cost

$

7,574

$

5,596

$

4,625

Schedule of other information related to leases

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Year Ended December 31, 

    

2023

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

Operating cash flows from operating leases

 

$

6,720

 

$

4,733

 

$

3,993

Operating cash flows from finance leases

 

$

263

 

$

82

 

$

65

Financing cash flows from finance leases

$

202

$

70

$

58

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

11,109

 

$

12,384

 

$

10,175

Finance leases

$

1,090

$

259

$

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

10.8 years

 

12.4 years

Finance leases

 

4.2 years

 

3.4 years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.4

%  

7.8

%

Schedule of future minimum lease payments under non-cancellable leases

Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2024

 

8,063

 

374

2025

 

6,929

 

370

2026

 

5,741

 

343

2027

 

4,962

 

228

2028

3,707

122

Thereafter

 

27,076

 

26

Total future minimum lease payments

 

56,478

 

1,463

Less imputed interest

 

(21,752)

 

(223)

Total

$

34,726

$

1,240

Operating

Finance

Reported as of December 31, 2023

    

Leases

    

Leases

Current lease liabilities

$

5,371

$

286

Noncurrent lease liabilities

 

29,355

 

954

Total

$

34,726

$

1,240

XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity  
Schedule of common stock were issuable upon exercise of stock options and the conversion of convertible senior notes and Series C Preferred stock

Exercise of stock options

    

7,224,820

Vesting of restricted stock units

1,076,629

Conversion of Series C Preferred Stock

5,894,535

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,952,421

XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation  
Schedule of assumptions used in the fair value estimation of each option grant

December 31, 

    

2023

    

2022

    

2021

Expected life (years)

3.8 - 5.2

3.8 – 5.2

3.5 - 6.1

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

0.47% - 1.18%

Volatility

69.9% - 80.0%

67.5% – 78.6%

64.4% – 80.8%

Dividend yield

 

0%

0%

0%

Schedule of stock-based compensation expense related to all of our share-based payment awards

Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):

Year Ended December 31, 

    

2023

    

2022

    

2021

Cost of revenues

$

2,216

$

1,459

$

1,620

Selling, general and administrative

 

18,805

 

16,808

 

12,425

Engineering and development

 

1,787

 

1,815

 

1,300

$

22,808

$

20,082

$

15,345

Schedule of stock option activity

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2020

 

7,554,305

$

10.29

 

 

  

Granted (weighted-average fair value of $32.79 per share)

 

541,353

56.61

 

 

  

Exercised

 

(1,037,910)

 

8.66

 

 

  

Forfeited

 

(29,807)

 

40.56

 

 

  

Outstanding — December 31, 2021

 

7,027,941

13.97

 

 

  

Granted (weighted-average fair value of $17.17 per share)

589,287

30.12

Exercised

 

(206,898)

 

9.90

 

 

Forfeited

 

(69,809)

 

43.42

 

 

Outstanding — December 31, 2022

7,340,521

15.10

Granted (weighted-average fair value of $11.86 per share)

432,990

20.63

Exercised

 

(407,814)

 

3.63

 

Forfeited

(140,877)

24.82

Outstanding — December 31, 2023

 

7,224,820

$

15.88

 

4.3

$

34,594

Vested (exercisable) — December 31, 2023

 

6,356,813

$

13.88

 

4.1

$

34,545

Expected to vest after December 31, 2023 (unexercisable)

 

868,007

$

30.55

 

5.7

$

49

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on December 29, 2023, (the last trading day of the year) which was $15.49 per share.
Summary of stock options outstanding and exercisable

The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2023:

Weighted-

Average

Weighted-

Weighted-

 

Remaining

 

Average

 

Average

 

Number

 

Contractual

 

Exercise

 

Number

Exercise

Exercise Price

    

Outstanding

    

Life -Years

    

Price

    

Exercisable

    

Price

$1.87 – 3.21

 

729,900

 

2.3

$

2.52

 

729,900

$

2.52

$3.38 – 4.92

 

859,202

 

2.1

$

4.35

 

859,202

$

4.35

$5.00 – 7.89

 

925,116

 

1.6

$

5.8

 

925,116

$

5.8

$8.17 – 11.88

 

721,994

 

4.4

$

9.13

 

721,994

$

9.13

$12.53 – 15.81

 

910,362

 

5.3

$

13.32

 

892,984

$

13.33

$16.59 – 16.95

 

1,162,867

 

6.2

$

16.92

 

1,049,018

$

16.93

$17.36 – 36.68

 

1,319,922

 

5.9

$

24.89

 

754,257

$

23.75

$41.14 – 72.07

 

595,457

 

4.9

$

54.70

 

424,342

$

54.49

 

7,224,820

 

6,356,813

Schedule of restricted stock unit activity

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding — December 31, 2021

373,849

$

55.53

Granted

526,821

30.26

Share issuance

(101,070)

55.43

Forfeited

(71,616)

44.4

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

667,319

 

19.80

Share issuance

 

(228,932)

 

37.63

Forfeited

 

(89,742)

 

29.34

Outstanding – December 31, 2023

 

1,076,629

$

27.73

XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Schedule of loss before income tax, domestic and foreign

Loss before provision for income taxes was attributed to the following jurisdictions for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

United States

$

(70,227)

$

(34,854)

$

(273,531)

Foreign

 

(29,121)

 

(240)

 

(311)

$

(99,348)

$

(35,094)

$

(273,842)

Schedule of components of provision for income taxes

The provision for income taxes consists of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):

Years Ended December 31, 

    

2023

    

2022

    

2021

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

73

 

70

 

112

Foreign

 

2,263

 

2,634

 

1,783

Total current expense

 

2,336

 

2,704

 

1,895

Deferred:

 

  

 

  

 

  

Federal

 

(278)

 

(7,712)

 

(11,646)

State

 

(423)

 

(191)

 

(1,564)

Foreign

 

(1,396)

 

(1,545)

 

(1,126)

Change in valuation allowance

 

 

8,983

 

14,127

Total deferred expense

 

(2,097)

 

(465)

 

(209)

Total provision for income taxes

$

239

$

2,239

$

1,686

Schedule of significant components of deferred tax assets and liabilities

Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are shown below (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets:

 

  

 

  

Net operating loss carryforward

$

53,804

$

40,927

Expenses recognized for granting of options and warrants

 

5,654

 

4,847

Interest expense

 

1,850

 

4,081

Unrealized losses

 

3,918

 

9,365

Capitalized research & experimentation

 

5,224

 

2,724

R&D tax credit

 

3,761

 

2,046

Accrued expenses and reserves

 

806

 

860

Goodwill

3,526

Lease liability

 

5,076

 

4,712

Total deferred tax assets

 

83,619

 

69,562

Valuation allowance

 

(77,194)

 

(61,700)

$

6,425

$

7,862

Deferred tax liabilities:

 

  

 

  

Goodwill

$

$

(2,779)

Right-of-use assets

 

(4,674)

 

(4,382)

Intangibles

 

(2,926)

 

(3,906)

Unremitted foreign earnings

 

(985)

 

(777)

Total deferred tax liability

 

(8,585)

 

(11,844)

Net deferred tax liability

$

(2,160)

$

(3,982)

Our net deferred tax liability as presented in our consolidated balance sheet consists of the following items (in thousands):

December 31, 

    

2023

    

2022

Deferred tax assets

$

656

$

947

Deferred tax liabilities

 

(2,816)

 

(4,929)

Net deferred tax liability

$

(2,160)

$

(3,982)

Schedule of provision (benefit) for income taxes differing from that computed using the federal statutory rate applied to loss before provision for income taxes

The provision for (benefit from) income taxes differs from that computed using the federal statutory rate applied to loss before provision for income taxes as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Computed tax benefit at federal statutory rate

$

(20,863)

$

(7,370)

$

(57,507)

State tax, net of federal benefit

 

(277)

 

296

 

(1,222)

Non-deductible loss on debt extinguishment

 

 

 

50,817

Stock compensation

 

1,660

 

1,881

 

(7,543)

Deemed foreign dividend income

 

1,874

 

 

198

R&D tax credit

 

(793)

 

(590)

 

Permanent differences and other

 

(172)

 

352

 

813

Transaction cost

 

20

 

160

 

Executive compensation

 

40

 

83

 

1,894

Rate changes

 

(471)

 

(113)

 

105

Impairment of goodwill

3,614

Contingencies

 

(613)

 

(1,443)

 

8

Valuation allowance

 

16,220

 

8,983

 

14,123

$

239

$

2,239

$

1,686

Schedule of reconciliation of unrecognized tax positions

A reconciliation of the beginning and ending amounts of unrecognized tax positions are as follows (in thousands):

December 31, 

    

2023

    

2022

    

2021

Unrecognized tax positions, beginning of period

$

3,474

$

4,932

$

1,272

Gross increase – current period tax positions

 

133

 

214

 

2,220

Gross decrease – prior period tax positions

 

(718)

 

(1,672)

 

Gross increase – prior period tax positions

 

 

 

1,440

Expiration of statute of limitations

 

 

 

Unrecognized tax positions, end of period

$

2,889

$

3,474

$

4,932

XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of the Business (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Nature of the Business  
Number of strategic locations 50
Number of customers 3,000
Number of colleagues 1,100
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies -Credit Losses Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance of allowance for credit losses, beginning of period $ 1,275 $ 1,220
Change in expected credit losses 812 100
Write-offs, net of recoveries (95) (45)
Balance of allowance for credit losses, end of period $ 1,992 $ 1,275
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Summary of Significant Accounting Policies      
Number of reportable segments 1    
Total revenues $ 233,255,000 $ 237,277,000 $ 222,608,000
Global Logistics Solutions      
Summary of Significant Accounting Policies      
Number of reportable segments | segment 1    
Number of reporting units | item 1    
Biopharmaceutical      
Summary of Significant Accounting Policies      
Total revenues $ 192,583,000 193,879,000 180,203,000
Animal Health      
Summary of Significant Accounting Policies      
Total revenues 30,379,000 33,465,000 33,353,000
Reproductive Medicine      
Summary of Significant Accounting Policies      
Total revenues $ 10,293,000 $ 9,933,000 $ 9,052,000
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Loss Per Share      
Net loss $ (99,587) $ (37,333) $ (275,528)
Paid-in-kind dividend on Series C convertible preferred stock (8,000) (8,000) (8,196)
Net loss attributable to common shareholders $ (107,587) $ (45,333) $ (283,724)
Weighted average common shares issued and outstanding - basic (in shares) 48,737,377 48,987,295 45,927,591
Weighted average common shares issued and outstanding - diluted (in shares) 48,737,377 48,987,295 45,927,591
Net loss per share attributable to common stockholders - basic (in dollar per share) $ (2.21) $ (0.93) $ (6.18)
Net loss per share attributable to common stockholders - diluted (in dollar per share) $ (2.21) $ (0.93) $ (6.18)
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Antidilutive shares (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
The number of shares excluded from the computation of diluted loss per share      
Antidilutive securities excluded from computation of earnings per share, amount 13,214,338 14,609,804 15,290,040
Class C convertible preferred stock      
The number of shares excluded from the computation of diluted loss per share      
Antidilutive securities excluded from computation of earnings per share, amount 5,894,535 5,664,532 5,443,505
Employee Stock Option      
The number of shares excluded from the computation of diluted loss per share      
Antidilutive securities excluded from computation of earnings per share, amount 2,486,737 4,194,554 5,449,952
Restricted stock units      
The number of shares excluded from the computation of diluted loss per share      
Antidilutive securities excluded from computation of earnings per share, amount 1,076,629 727,984 373,849
Convertible Senior Notes      
The number of shares excluded from the computation of diluted loss per share      
Antidilutive securities excluded from computation of earnings per share, amount 3,756,437 4,022,734 4,022,734
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional information (Details)
12 Months Ended 24 Months Ended
Jun. 29, 2020
USD ($)
Dec. 31, 2023
USD ($)
segment
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Nov. 12, 2021
Mar. 11, 2021
USD ($)
May 31, 2020
Significant Accounting Policies Additional Information [Line Items]                
Number of reportable segments   1            
Maturity period on highly liquid investments   90 days            
Total revenues   $ 233,255,000 $ 237,277,000 $ 222,608,000        
Number of customers   3,000            
Goodwill impairment charge   $ 49,569,000            
Estimated useful life   5 years            
Material unrecognized tax benefits   $ 0 0   $ 0      
Amount of maximum allowed research and development credit usage $ 5,000,000              
Executive compensation limit             $ 1,000,000  
Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]   true            
Product warranty accrued liabilities   $ 700,000            
Contract liabilities   $ 1,300,000 400,000   400,000      
Share-based compensation arrangement by share-based payment award, award vesting period   4 years            
Foreign currency translation loss   $ (1,300,000) (9,800,000) (2,600,000)        
Contract with customer liability on revenue recognized   2,100,000 1,400,000 300,000        
Allowance for doubtful accounts receivable   $ 1,992,000 1,275,000 1,220,000 $ 1,275,000      
2026 Convertible Senior Notes                
Significant Accounting Policies Additional Information [Line Items]                
Interest rate (as a percent)   0.75%       0.75%    
2025 Convertible Senior Notes                
Significant Accounting Policies Additional Information [Line Items]                
Interest rate (as a percent)   3.00%           3.00%
Global Logistics Solutions                
Significant Accounting Policies Additional Information [Line Items]                
Number of reportable segments | segment   1            
Number of reporting units | item   1            
MVE Cryobiological Storage Business                
Significant Accounting Policies Additional Information [Line Items]                
Goodwill impairment charge   $ 49,600,000            
Foreign Customers                
Significant Accounting Policies Additional Information [Line Items]                
Total revenues   $ 106,000,000.0 $ 109,100,000 $ 102,300,000        
Accounts Receivable | Customer | Customer Concentration Risk                
Significant Accounting Policies Additional Information [Line Items]                
Concentration risk, percentage   10.00% 10.00%          
Sales Revenue, Net                
Significant Accounting Policies Additional Information [Line Items]                
Number of customers   1     0      
Sales Revenue, Net | Customer | Customer Concentration Risk                
Significant Accounting Policies Additional Information [Line Items]                
Concentration risk, percentage   10.50% 10.00% 10.00%        
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk                
Significant Accounting Policies Additional Information [Line Items]                
Concentration risk, percentage   45.50% 46.00% 46.00%        
Minimum                
Significant Accounting Policies Additional Information [Line Items]                
Share-based compensation arrangement by share-based payment award, at expiration period   7 years            
Minimum | Furniture and Equipment                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   3 years            
Minimum | Building                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   20 years            
Minimum | Computer Equipment                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   3 years            
Minimum | Freezer                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   7 years            
Minimum | Truck and Auto                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   4 years            
Maximum                
Significant Accounting Policies Additional Information [Line Items]                
Share-based compensation arrangement by share-based payment award, at expiration period   10 years            
Maximum | Furniture and Equipment                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   15 years            
Maximum | Building                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   45 years            
Maximum | Computer Equipment                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   12 years            
Maximum | Freezer                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   10 years            
Maximum | Truck and Auto                
Significant Accounting Policies Additional Information [Line Items]                
Property and equipment useful life   10 years            
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies      
Total revenues $ 233,255 $ 237,277 $ 222,608
Americas      
Summary of Significant Accounting Policies      
Total revenues 127,213 128,209 120,270
Europe, the Middle East, and Africa (EMEA)      
Summary of Significant Accounting Policies      
Total revenues 60,883 66,913 59,334
Asia Pacific (APAC)      
Summary of Significant Accounting Policies      
Total revenues $ 45,159 $ 42,155 $ 43,004
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Additional information (Details)
$ in Thousands, € in Millions
1 Months Ended 3 Months Ended
Nov. 30, 2023
USD ($)
Nov. 30, 2023
EUR (€)
Oct. 31, 2023
USD ($)
Oct. 31, 2023
EUR (€)
Sep. 30, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jul. 31, 2022
EUR (€)
Jun. 30, 2022
USD ($)
Apr. 30, 2022
USD ($)
shares
Apr. 30, 2022
EUR (€)
shares
Jun. 30, 2021
USD ($)
Dec. 31, 2023
USD ($)
Nov. 30, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Jul. 31, 2022
EUR (€)
Apr. 30, 2022
EUR (€)
Dec. 31, 2021
USD ($)
Acquisitions                                  
Upfront cash consideration     $ 1,900 € 1.8                          
Purchase consideration allocated to goodwill                       $ 108,403   $ 151,117     $ 146,954
Global Supply Chain Center                                  
Acquisitions                                  
Total purchase consideration     600 0.6                          
Acquisitions note payable     $ 1,100 € 1.0                          
TEC4MED                                  
Acquisitions                                  
Total purchase consideration $ 3,200 € 3.0                              
Purchase consideration allocated to goodwill 2,700                       € 2.5        
Business combination identifiable intangible assets 400                       € 0.3        
Bluebird Express LLC                                  
Acquisitions                                  
Total purchase consideration 10,229                                
Upfront cash consideration 4,500                                
Earn-out provision at fair value 5,700                                
Goodwill expected to be deductible for income tax purposes 4,400                                
Business Acquisition, Transaction Costs $ 400                                
Years of industry experience 20 years 20 years                              
Purchase consideration allocated to identifiable intangible assets $ 3,650                                
Purchase consideration allocated to goodwill 4,445                                
Cell & Co                                  
Acquisitions                                  
Total purchase consideration                 $ 6,200 € 5.7              
Upfront cash consideration                 $ 3,500 € 3.2              
Stock issued | shares                 15,152 15,152              
Business combination equity interest shares issuable | shares                 400,000 400,000              
Earn-out provision at fair value                 $ 2,200             € 2.0  
Purchase consideration allocated to goodwill                 300                
Goodwill expected to be deductible for income tax purposes                 3,400                
Purchase consideration allocated to goodwill                 $ 2,700                
Polar Express                                  
Acquisitions                                  
Earn-out provision at fair value           $ 1,400                 € 1.4    
Purchase consideration allocated to goodwill $ 4,400         1,700                      
Purchase consideration           2,800                 2.8    
Cash consideration           1,400 € 1.4                    
Purchase consideration allocated to identifiable intangible assets           1,000                      
Cell Matters                                  
Acquisitions                                  
Total purchase consideration           4,000 € 3.9                    
Measurement period adjustment         $ 100                        
Purchase consideration allocated to goodwill           $ 4,700                 € 4.7    
CTSA and F-airGate                                  
Acquisitions                                  
Total purchase consideration                     $ 6,800            
Purchase consideration allocated to goodwill                     2,700            
Purchase consideration allocated to identifiable intangible assets                     2,800            
Contingent consideration                     $ 700            
Deferred tax adjustments               $ 800                  
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Allocation of purchase price (Details)
$ in Thousands, € in Millions
1 Months Ended
Nov. 30, 2023
USD ($)
Nov. 30, 2023
EUR (€)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Purchase price allocation:          
Goodwill     $ 108,403 $ 151,117 $ 146,954
TEC4MED          
Acquisitions          
Total purchase consideration paid $ 3,200 € 3.0      
Bluebird Express LLC          
Acquisitions          
Total purchase consideration paid 10,229        
Purchase price allocation:          
Cash and cash equivalents 868        
Accounts receivable 2,299        
Prepaid and other current assets 38        
Property and equipment 89        
Operating lease right-of-use assets 709        
Intangible assets 3,650        
Accounts payable and other accrued expenses (1,160)        
Operating lease liabilities (709)        
Total identifiable net assets 5,784        
Goodwill 4,445        
Total purchase price as of acquisition $ 10,229        
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition - Preliminary Fair Value of Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Acquisitions        
Amortization Expense   $ 16,300 $ 15,100 $ 14,400
Bluebird Express LLC        
Acquisitions        
Estimated Fair Value $ 3,650      
Amortization Expense 914      
Bluebird Express LLC | Customer relationships        
Acquisitions        
Estimated Fair Value $ 220      
Estimated Useful Life 8 years 3 months 18 days      
Amortization Expense $ 27      
Bluebird Express LLC | Agent network        
Acquisitions        
Estimated Fair Value $ 2,890      
Estimated Useful Life 4 years      
Amortization Expense $ 723      
Bluebird Express LLC | Trade name/trademark        
Acquisitions        
Estimated Fair Value $ 120      
Estimated Useful Life 1 year 6 months      
Amortization Expense $ 80      
Bluebird Express LLC | Non-compete agreement        
Acquisitions        
Estimated Fair Value $ 420      
Estimated Useful Life 5 years      
Amortization Expense $ 84      
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 40,979 $ 34,752
Cash equivalents:    
Money market mutual fund 5,367 1,843
Total cash and cash equivalents 46,346 36,595
Short-term investments:    
Total short-term investments 410,409 486,728
Cash, cash equivalents and short-term investments 456,755 523,323
U.S. Treasury notes    
Short-term investments:    
Short-term Investments 136,665 190,718
Mutual funds    
Short-term investments:    
Short-term Investments 101,085 99,777
Corporate debt securities    
Short-term investments:    
Short-term Investments $ 172,658 $ 196,233
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost $ 302,581 $ 410,390
Unrealized Gains 6,764 1,248
Unrealized Losses (22) (24,687)
Fair Value 309,323 386,951
U.S. Treasury notes    
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost 133,989 199,626
Unrealized Gains 2,697 5
Unrealized Losses (21) (8,913)
Fair Value 136,665 190,718
Corporate debt securities    
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost 168,592 210,764
Unrealized Gains 4,067 1,243
Unrealized Losses (1) (15,774)
Fair Value $ 172,658 $ 196,233
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Due within one year, Amortized Cost $ 101,252 $ 129,568
Due after one year through five years, Amortized Cost 201,329 280,822
Total, Amortized Cost 302,581 410,390
Due within one year, Fair Value 103,802 126,776
Due after one year through five years, Fair Value 205,521 260,175
Total, Fair Value $ 309,323 $ 386,951
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value $ 53,726    
12 Months or more, Fair Value 255,597    
Total, Fair Value 309,323    
Less than 12 Months, Unrealized Losses (22)    
Total, Unrealized Losses (22)    
Realized loss on available-for-sale debt securities (67) $ (102) $ (81)
U.S. Treasury notes      
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value 44,693    
12 Months or more, Fair Value 91,972    
Total, Fair Value 136,665    
Less than 12 Months, Unrealized Losses (21)    
Total, Unrealized Losses (21)    
Corporate debt securities      
Cash, Cash Equivalents and Short-Term Investments      
Less than 12 Months, Fair Value 9,033    
12 Months or more, Fair Value 163,625    
Total, Fair Value 172,658    
Less than 12 Months, Unrealized Losses (1)    
Total, Unrealized Losses $ (1)    
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash, Cash Equivalents and Short-Term Investments      
Investments in equity securities $ 101,800 $ 99,800  
Net losses recognized during the twelve months on equity securities (3,764) (11,406) $ (1,386)
Less: net gains recognized during the year on equity securities sold during the year 5,072    
Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021 $ 1,308 $ (11,406) $ (1,386)
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,600 $ 4,700
Recurring    
Fair Value Measurements    
Assets 415,775 488,571
Liabilities 388,142 411,385
Recurring | Mutual funds    
Fair Value Measurements    
Assets 101,085 99,777
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 136,665 190,718
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 172,658 196,233
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 9,589 4,677
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 5,367 1,843
Recurring | Level 1    
Fair Value Measurements    
Assets 415,775 488,571
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 101,085 99,777
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 136,665 190,718
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 172,658 196,233
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 5,367 1,843
Recurring | Level 2    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 378,553 406,708
Recurring | Level 3    
Fair Value Measurements    
Liabilities 9,589 4,677
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 9,589 $ 4,677
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Estimated fair values and the carrying values (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Measurements    
Carrying Value $ 378,553 $ 406,708
2026 Convertible Senior Notes    
Fair Value Measurements    
Carrying Value 364,362 392,621
Fair Value 306,355 290,132
2025 Convertible Senior Notes    
Fair Value Measurements    
Carrying Value 14,191 14,087
Fair Value $ 13,495 $ 12,373
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) - Contingent consideration - Level 3
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Fair Value Measurements  
Fair Value December 31, 2022 $ 4,677
Additions 5,683
(Gains)/losses recognized in earnings (615)
Payments (276)
Foreign Currency Adjustment 120
Fair Value December 31, 2023 9,589
2021 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2022 902
(Gains)/losses recognized in earnings 96
Foreign Currency Adjustment 8
Fair Value December 31, 2023 1,006
2022 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2022 3,775
(Gains)/losses recognized in earnings $ (1,015)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses
Payments $ (276)
Foreign Currency Adjustment 112
Fair Value December 31, 2023 2,596
2023 Acquisitions  
Fair Value Measurements  
Additions 5,683
(Gains)/losses recognized in earnings 304
Fair Value December 31, 2023 $ 5,987
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - Contingent consideration - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Measurements    
Period of contingent consideration payable 4 years  
Maximum contingent consideration payable in cash $ 26.1  
Fair value $ 9.6 $ 4.7
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 15,335 $ 18,287
Work-in-process 1,375 895
Finished goods 9,496 8,496
Total $ 26,206 $ 27,678
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and Equipment    
Cryogenic shippers and data loggers $ 14,237 $ 11,373
Freezers 8,934 7,320
Furniture and fixtures 6,351 3,760
Computers and software 4,908 2,824
Machinery and equipment 19,760 16,492
Trucks and autos 1,878 853
Leasehold improvements 33,688 27,083
Buildings 6,652 4,473
Land 813 813
Fixed assets in process 24,224 15,947
Total property and equipment, gross 121,445 90,938
Less accumulated depreciation and amortization (36,588) (27,335)
Total property and equipment, net $ 84,858 $ 63,603
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Geographic information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Geographic information    
Total property and equipment, net $ 84,858 $ 63,603
United States    
Geographic information    
Total property and equipment, net 62,955 51,660
Rest of world    
Geographic information    
Total property and equipment, net $ 21,903 $ 11,943
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Additional information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment      
Total depreciation and amortization expense $ 11.2 $ 7.7 $ 5.8
Finance leases 1.2 0.5  
Accumulated amortization $ 0.2 $ 0.2  
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Schedule of goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill    
Balance at beginning of year $ 151,117 $ 146,954
Foreign currency adjustment (284) (5,391)
Goodwill impairment (49,569)  
Balance at end of year 108,403 151,117
TEC4MED    
Goodwill    
Goodwill acquired during period 2,694  
Bluebird Express LLC    
Goodwill    
Goodwill acquired during period $ 4,445  
CTSA and F-airGate    
Goodwill    
Goodwill acquired during period   6
Cell & Co    
Goodwill    
Goodwill acquired during period   2,785
Polar Express    
Goodwill    
Goodwill acquired during period   1,828
Cell Matters    
Goodwill    
Goodwill acquired during period   $ 4,935
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Impairment of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill      
Goodwill impairment charge $ 49,569    
Carrying value of goodwill 108,403 $ 151,117 $ 146,954
MVE Cryobiological Storage Business      
Goodwill      
Goodwill impairment charge $ 49,600    
Percentage of discount rate 12.00%    
Carrying value of goodwill $ 55,200    
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets    
Gross Amount $ 247,250 $ 231,344
Accumulated Amortization 52,868 40,335
Net Carrying Amount 194,382 191,009
Non-compete agreement    
Goodwill and Intangible Assets    
Gross Amount 810 390
Accumulated Amortization 368 280
Net Carrying Amount $ 442 $ 110
Weighted Average Amortization Period (years) 5 years 1 year
Technology    
Goodwill and Intangible Assets    
Gross Amount $ 50,376 $ 36,592
Accumulated Amortization 11,205 8,056
Net Carrying Amount $ 39,171 $ 28,536
Weighted Average Amortization Period (years) 9 years 9 years
Customer relationships    
Goodwill and Intangible Assets    
Gross Amount $ 131,578 $ 131,716
Accumulated Amortization 29,964 21,254
Net Carrying Amount $ 101,614 $ 110,462
Weighted Average Amortization Period (years) 11 years 12 years
Trade name/trademark    
Goodwill and Intangible Assets    
Gross Amount $ 938 $ 820
Accumulated Amortization 211 158
Net Carrying Amount $ 727 $ 662
Weighted Average Amortization Period (years) 10 years 13 years
Agent network    
Goodwill and Intangible Assets    
Gross Amount $ 13,761 $ 11,667
Accumulated Amortization 8,148 6,199
Net Carrying Amount $ 5,613 $ 5,468
Weighted Average Amortization Period (years) 3 years 2 years
Order backlog    
Goodwill and Intangible Assets    
Gross Amount $ 2,600 $ 2,600
Accumulated Amortization 2,600 2,600
Land use rights    
Goodwill and Intangible Assets    
Gross Amount 2,255 2,378
Accumulated Amortization 247 257
Net Carrying Amount $ 2,008 $ 2,121
Weighted Average Amortization Period (years) 34 years 35 years
Patents and trademarks    
Goodwill and Intangible Assets    
Gross Amount $ 44,932 $ 45,181
Accumulated Amortization 125 1,531
Net Carrying Amount $ 44,807 $ 43,650
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Expected Future Amortization (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Expected future amortization of intangible assets  
2024 $ 16,897
2025 14,878
2026 14,590
2027 14,245
2028 13,199
Thereafter 70,927
Future amortization of intangible assets $ 144,736
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets      
Amortization expense for intangible assets $ 16.3 $ 15.1 $ 14.4
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Compensation and Related Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Compensation and Related Expenses    
Accrued salaries and wages $ 8,639 $ 6,007
Accrued paid time off 2,770 2,451
Total accrued compensation and related expenses $ 11,409 $ 8,458
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (6,976) $ (10,136)
Net carrying value of Convertible Senior Notes payable 378,553 406,708
2025 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
2026 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes $ 371,185 $ 402,500
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Convertible Senior Notes      
Coupon interest $ 3,380 $ 3,496 $ 1,005
Amortization of debt issuance costs 2,526 2,537 3,419
Total interest expense on Convertible Senior Notes $ 5,906 $ 6,033 $ 4,424
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 12, 2021
USD ($)
$ / shares
shares
Nov. 09, 2021
USD ($)
Sep. 30, 2023
USD ($)
May 31, 2020
USD ($)
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Convertible Senior Notes              
Proceeds from the offering           $ 40,068  
Initial conversion price (in dollars per share) | $ / shares         $ 117.59    
Expected life of the debt         5 years    
Gain on extinguishment of debt, net         $ 5,679 (251,754)  
Senior Notes              
Convertible Senior Notes              
Common stock issued upon conversion of senior notes | shares         4,810,002    
2026 Convertible Senior Notes              
Convertible Senior Notes              
Principal amount of notes payable         $ 371,185   $ 402,500
Aggregate principal amount $ 402,500   $ 371,200   $ 1,000    
Effective interest rate on notes 0.75%       1.39%    
Accrued interest         $ 200    
Common stock issued upon conversion of senior notes | shares 3,422,780       3,156,483    
Initial conversion price (in dollars per share) | $ / shares $ 1,000            
Minimum aggregate principal needed to redeem outstanding convertible debt         $ 100,000    
Exclusive right of noteholders on event of default, maximum percentage of special interest on principal amount         25.00%    
Exclusive right of noteholders on event of default, maximum number of days to receive special interest on Senior Notes         180 days    
Percentage of common stock exceeding conversion price         130.00%    
Additional interest rate (as a percent)         0.50%    
Debt issuance costs         $ 12,600    
Expected life of the debt         5 years    
Conversion price of company's common stock | $ / shares $ 8.5038            
Repurchased debt     31,300        
Gain on extinguishment of debt, net         $ 5,700    
Threshold maximum conversion rate         12.3304    
Cash repurchase price     $ 25,000        
Write off of related deferred financing costs         $ 600    
2025 Convertible Senior Notes              
Convertible Senior Notes              
Principal amount of notes payable         14,344   $ 14,344
Aggregate principal amount       $ 115,000 $ 1,000    
Effective interest rate on notes       3.00% 3.74%    
Accrued interest         $ 40    
Common stock issued upon conversion of senior notes | shares         599,954    
Conversion price         130    
Initial conversion price (in dollars per share) | $ / shares         $ 41.8261    
Exclusive right of noteholders on event of default, maximum percentage of special interest on principal amount         25.00%    
Debt issuance costs         $ 4,100    
Conversion price of company's common stock | $ / shares         $ 23.91    
Threshold maximum conversion rate         48.10    
Notes payable   $ 100,700          
Cash repurchase price   $ 351,100          
Loss on extinguishment of debt           251,800  
Write off of related deferred financing costs           $ 2,600  
Repurchase, the total remaining principal amount         $ 14,300    
Threshold maximum combined interest rate (as a percent)         0.50%    
Cash payment to each noteholder (as a percent)         3.00%    
Private Placement | 2026 Convertible Senior Notes              
Convertible Senior Notes              
Aggregate principal amount $ 52,500            
Proceeds from the offering 390,400            
Underwriting discounts and commissions 12,100            
Third-party offering related costs $ 600            
Private Placement | 2025 Convertible Senior Notes              
Convertible Senior Notes              
Aggregate principal amount       $ 15,000      
Proceeds from the offering       111,300      
Underwriting discounts and commissions       3,700      
Third-party offering related costs       $ 300      
First 90 days beginning on, and including the date on which such Registration Default occurs | 2025 Convertible Senior Notes              
Convertible Senior Notes              
Additional interest rate (as a percent)         0.25%    
After 90 days of the occurrence of Registration Default | 2025 Convertible Senior Notes              
Convertible Senior Notes              
Additional interest rate (as a percent)         0.50%    
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable (Details)
$ in Thousands, € in Millions
Dec. 31, 2023
USD ($)
Dec. 31, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Notes Payable      
Less: current portion of notes payable $ (149)   $ (60)
Notes payable - long term 1,335   355
Notes Payable      
Notes Payable      
Principal amount of notes payable 1,484    
Notes payable - long term 1,335   355
Cell & Co      
Notes Payable      
Notes payable - long term 400 € 0.4  
Cell & Co | Notes Payable      
Notes Payable      
Principal amount of notes payable 1,484   415
CRYOPDP | Notes Payable      
Notes Payable      
Less: current portion of notes payable $ (149)   $ (60)
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable - Interest expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Notes Payable      
Interest expense $ 3,380 $ 3,496 $ 1,005
Total interest expense on Convertible Senior Notes 5,906 6,033 4,424
Notes Payable      
Notes Payable      
Interest expense 12 14  
Amortization of debt discount   44 231
Total interest expense on Convertible Senior Notes $ 12 $ 58 $ 231
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable - Future note payments (Details) - Notes Payable
$ in Thousands
Dec. 31, 2023
USD ($)
Notes Payable  
2024 $ 149
2025 151
2026 153
2027 150
2028 138
Thereafter 743
Total note maturities $ 1,484
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note Payable - Additional Information (Details)
$ in Thousands, € in Millions
Dec. 31, 2023
USD ($)
Dec. 31, 2023
EUR (€)
Oct. 31, 2023
USD ($)
Oct. 31, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Notes Payable          
Notes payable - long term $ 1,335       $ 355
SCI JA8          
Notes Payable          
Aggregate principal amount     $ 1,100 € 1.0  
Notes payable, September 2030          
Notes Payable          
Interest rate (as a percent) 0.60% 0.60%     1.06%
Notes payable, September 2031 | SCI JA8          
Notes Payable          
Interest rate (as a percent)     0.85% 0.85%  
Notes payable, September 2038 | SCI JA8          
Notes Payable          
Interest rate (as a percent)     1.60% 1.60%  
Notes payable, July 2031 | SCI JA8          
Notes Payable          
Interest rate (as a percent)     1.63% 1.63%  
Cell & Co          
Notes Payable          
Notes payable - long term $ 400 € 0.4      
Cell & Co | Notes payable, July 2027          
Notes Payable          
Interest rate (as a percent) 0.60% 0.60%      
Cell & Co | Notes payable, September 2030          
Notes Payable          
Interest rate (as a percent) 1.06% 1.06%      
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2022
Dec. 31, 2023
Lease agreement commencing in 2025, for an administrative, global supply chain center and research and development center in Santa Ana, California    
Leases    
Aggregate rental amount $ 27.7  
Term of lease (in years) 10 years  
Minimum    
Leases    
Operating leases for corporate offices and certain equipment   1 year
Lessee option to extend   1 year
Maximum    
Leases    
Operating leases for corporate offices and certain equipment   21 years
Lessee option to extend   15 years
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components Of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases      
Operating lease cost $ 7,294 $ 5,505 $ 4,556
Finance lease cost:      
Amortization of right-of-use assets 219 79 61
Interest on finance lease liabilities 61 12 8
Total finance lease cost 280 91 69
Total lease cost $ 7,574 $ 5,596 $ 4,625
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flows Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 6,720 $ 4,733 $ 3,993
Operating cash flows from finance leases 263 82 65
Financing cash flows from finance leases 202 70 58
Right-of-use assets obtained in exchange for lease liabilities      
Operating leases 11,109 12,384 $ 10,175
Finance leases $ 1,090 $ 259  
Weighted-Average Remaining Lease Term      
Operating leases 10 years 9 months 18 days 12 years 4 months 24 days  
Finance leases 4 years 2 months 12 days 3 years 4 months 24 days  
Weighted-Average Discount Rate      
Operating leases 8.70% 9.50%  
Finance leases 8.40% 7.80%  
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future minimum lease payments under non-cancellable leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 8,063
2025 6,929
2026 5,741
2027 4,962
2028 3,707
Thereafter 27,076
Total future minimum lease payments 56,478
Less imputed interest (21,752)
Total 34,726
Finance Leases  
2024 374
2025 370
2026 343
2027 228
2028 122
Thereafter 26
Total future minimum lease payments 1,463
Less imputed interest (223)
Total $ 1,240
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Current and Noncurrent (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
Current lease liabilities $ 5,371 $ 3,720
Noncurrent lease liabilities 29,355 24,721
Total 34,726  
Finance Leases    
Current lease liabilities 286 128
Noncurrent lease liabilities 954 $ 216
Total $ 1,240  
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
US employees      
Defined Contribution Plan Disclosure [Line Items]      
Maximum employee contribution 100.00%    
Maximum matching employer contribution per employee 4.00%    
Recognized expense $ 1.3 $ 1.2 $ 0.8
Non US employees      
Defined Contribution Plan Disclosure [Line Items]      
Benefit costs 0.7 0.7 $ 0.8
Total benefit obligation $ 0.3 $ 0.2  
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jan. 25, 2022
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies        
Estimated revenue impact of new prague fire $ 9.4      
Insurance proceeds received for new prague fire   $ 2.2 $ 15.1  
Gain on insurance settlement for New Prague fire for reimbursement of property and equipment       $ 0.6
Gain on insurance settlement for New Prague fire related to business interruption     $ 2.6 $ 4.2
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Authorized Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity    
Common stock, shares authorized 100,000,000 100,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 2,500,000 2,500,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Class A Convertible Preferred Stock    
Stockholders' Equity    
Preferred stock, shares authorized 800,000 800,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Class B Convertible Preferred Stock    
Stockholders' Equity    
Preferred stock, shares authorized 585,000 585,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Class C convertible preferred stock    
Stockholders' Equity    
Preferred stock, shares authorized 250,000 250,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, dividend rate (as a percent) 4.00%  
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Common Stock Issuances For Services (Details) - Director
12 Months Ended
Dec. 31, 2021
USD ($)
director
shares
Stockholders' Equity  
Common stock issued to directors as compensation for services | shares 229
Shares issued to underwriters (in values) | $ $ 11,500
Number of members | director 1
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Nov. 12, 2021
Equity, Class of Treasury Stock [Line Items]            
Authorized amount of share repurchases         $ 100,000  
Aggregate purchase price (in shares)   0 1,604,994      
Average price per share     $ 23.63      
Aggregate purchase price     $ 37,900      
Gain on extinguishment of debt, net   $ 5,679   $ (251,754)    
Conversion of convertible 2026 Senior Notes            
Equity, Class of Treasury Stock [Line Items]            
Amount of remaining share repurchase authorization   37,100        
Repurchased debt $ 31,300          
Cash repurchase price 25,000          
Gain on extinguishment of debt, net   5,700        
Write off of related deferred financing costs   600        
Aggregate principal amount $ 371,200 $ 1,000       $ 402,500
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details) - Concurrent Placement
$ / shares in Units, $ in Millions
1 Months Ended
Nov. 30, 2021
USD ($)
$ / shares
shares
2025 Convertible Senior Notes  
Stockholders' Equity  
Principal amount of debt repurchased $ 100.7
Cash repurchase price 351.1
Net proceeds after deducting banker fees, to be used for general corporate purposes $ 288.4
2026 Convertible Senior Notes  
Stockholders' Equity  
Shares issued to the underwriters | shares 3,072,038
Price per share | $ / shares $ 81.10
Proceeds from issuance of common stock, net of issuance costs $ 248.9
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - January 2021 Public Offering (Details) - Underwritten public offering
$ / shares in Units, $ in Millions
Jan. 25, 2021
USD ($)
$ / shares
shares
Stockholders' Equity  
Shares issued to the underwriters 4,356,059
Price per share | $ / shares $ 66.00
Shares issued to underwriters (in shares) 568,181
Proceeds from issuance of common stock, net of issuance costs | $ $ 269.8
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Blackstone Private Placement and Conversion (Details)
12 Months Ended
Feb. 05, 2021
USD ($)
shares
Oct. 01, 2020
USD ($)
D
item
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Stockholders' Equity          
Dividends, paid-in-kind     $ 8,000,000.0 $ 8,000,000.0 $ 8,200,000
Class C convertible preferred stock          
Stockholders' Equity          
Shares issued to the underwriters | shares 50,000        
Preferred stock, dividend rate (as a percent)     4.00%    
Liquidation preference (in dollars per share) | $ / shares   $ 1,000      
Conversion price (in dollars per share) | $ / shares   $ 38.6152      
Conversion rate   25.90      
Threshold trading days for conversion of preferred stock | D   20      
Threshold consecutive trading days for conversion of preferred stock | D   30      
Stock price trigger as a percentage of conversion price for conversion of preferred stock   150.00%      
Dividend rate on shares not repurchased   5.50%      
Number of member to the board of directors who can be elected by the preferred stock holders | item   1      
Percentage of stock to be held to exercise the right to nominate member of board of directors   66.67%      
Conversion of Series C preferred shares to common stock $ 1,800,000        
Class C convertible preferred stock | Private Placement          
Stockholders' Equity          
Preferred stock, dividend rate (as a percent)   4.00%      
Common Stock          
Stockholders' Equity          
Shares to be issued upon conversion | shares 1,312,860        
At any time beginning five years after Closing Date (but prior to six years after the Closing Date) | Class C convertible preferred stock          
Stockholders' Equity          
Redemption price (as a percent)   105.00%      
At any time beginning six years after Closing Date | Class C convertible preferred stock          
Stockholders' Equity          
Redemption price (as a percent)   100.00%      
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
12 Months Ended
Nov. 12, 2021
Dec. 31, 2023
Stockholders' Equity    
Common stock reserved for future issuance   17,952,421
Conversion of convertible 2026 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes 3,422,780 3,156,483
Conversion of convertible 2025 Senior Notes    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   599,954
Exercise of stock options    
Stockholders' Equity    
Common stock reserved for future issuance   7,224,820
Vesting of restricted stock units    
Stockholders' Equity    
Common stock reserved for future issuance   1,076,629
Conversion of Series C Preferred Stock    
Stockholders' Equity    
Common stock reserved for future issuance   5,894,535
Warrants    
Stockholders' Equity    
Common stock issued upon conversion of senior notes   18,000,000.0
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-Based Compensation      
Risk-free interest rate, minimum 3.50% 2.10% 0.47%
Risk-free interest rate, maximum 4.40% 3.70% 1.18%
Volatility, minimum 69.90% 67.50% 64.40%
Volatility, maximum 80.00% 78.60% 80.80%
Dividend yield 0.00% 0.00% 0.00%
Minimum      
Stock-Based Compensation      
Expected life (years) 3 years 9 months 18 days 3 years 9 months 18 days 3 years 6 months
Maximum      
Stock-Based Compensation      
Expected life (years) 5 years 2 months 12 days 5 years 2 months 12 days 6 years 1 month 6 days
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-Based Compensation      
Stock-based compensation expense $ 22,808 $ 20,082 $ 15,345
Cost of revenues      
Stock-Based Compensation      
Stock-based compensation expense 2,216 1,459 1,620
Selling, general and administrative      
Stock-Based Compensation      
Stock-based compensation expense 18,805 16,808 12,425
Engineering and development      
Stock-Based Compensation      
Stock-based compensation expense $ 1,787 $ 1,815 $ 1,300
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Outstanding - Beginning Balance 7,340,521 7,027,941 7,554,305
Granted 432,990 589,287 541,353
Exercised (407,814) (206,898) (1,037,910)
Forfeited (140,877) (69,809) (29,807)
Outstanding - Ending Balance 7,224,820 7,340,521 7,027,941
Vested (exercisable) 6,356,813    
Expected to vest (unexercisable) 868,007    
Weighted-average fair value per share $ 11.86 $ 17.17 $ 32.79
Weighted- Average Exercise Price/Share      
Outstanding - Beginning Balance 15.10 13.97 10.29
Granted 20.63 30.12 56.61
Exercised 3.63 9.90 8.66
Forfeited 24.82 43.42 40.56
Outstanding - Ending Balance 15.88 $ 15.10 $ 13.97
Vested (exercisable) 13.88    
Expected to vest (unexercisable) $ 30.55    
Weighted- Average Remaining Contractual Term (Years)      
Outstanding balance at end 4 years 3 months 18 days    
Vested (exercisable) 4 years 1 month 6 days    
Expected to vest (unexercisable) 5 years 8 months 12 days    
Aggregated Intrinsic Value      
Outstanding balance at end $ 34,594    
Vested (exercisable) 34,545    
Expected to vest (unexercisable) $ 49    
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Number Outstanding (in shares) | shares 7,224,820
Number Exercisable (in shares) | shares 6,356,813
$1.87 - 3.21  
Number Outstanding (in shares) | shares 729,900
Weighted-Average Remaining Contractual Life (Years) 2 years 3 months 18 days
Weighted-Average Exercise Price $ 2.52
Number Exercisable (in shares) | shares 729,900
Weighted-Average Exercise Price $ 2.52
Exercise price, lower range 1.87
Exercise price, upper range $ 3.21
$3.38 - 4.92  
Number Outstanding (in shares) | shares 859,202
Weighted-Average Remaining Contractual Life (Years) 2 years 1 month 6 days
Weighted-Average Exercise Price $ 4.35
Number Exercisable (in shares) | shares 859,202
Weighted-Average Exercise Price $ 4.35
Exercise price, lower range 3.38
Exercise price, upper range $ 4.92
$5.00 - 7.89  
Number Outstanding (in shares) | shares 925,116
Weighted-Average Remaining Contractual Life (Years) 1 year 7 months 6 days
Weighted-Average Exercise Price $ 5.8
Number Exercisable (in shares) | shares 925,116
Weighted-Average Exercise Price $ 5.8
Exercise price, lower range 5.00
Exercise price, upper range $ 7.89
$8.17 - 11.88  
Number Outstanding (in shares) | shares 721,994
Weighted-Average Remaining Contractual Life (Years) 4 years 4 months 24 days
Weighted-Average Exercise Price $ 9.13
Number Exercisable (in shares) | shares 721,994
Weighted-Average Exercise Price $ 9.13
Exercise price, lower range 8.17
Exercise price, upper range $ 11.88
$12.53 - 15.81  
Number Outstanding (in shares) | shares 910,362
Weighted-Average Remaining Contractual Life (Years) 5 years 3 months 18 days
Weighted-Average Exercise Price $ 13.32
Number Exercisable (in shares) | shares 892,984
Weighted-Average Exercise Price $ 13.33
Exercise price, lower range 12.53
Exercise price, upper range $ 15.81
$16.59 - 16.95  
Number Outstanding (in shares) | shares 1,162,867
Weighted-Average Remaining Contractual Life (Years) 6 years 2 months 12 days
Weighted-Average Exercise Price $ 16.92
Number Exercisable (in shares) | shares 1,049,018
Weighted-Average Exercise Price $ 16.93
Exercise price, lower range 16.59
Exercise price, upper range $ 16.95
$17.36 - 36.68  
Number Outstanding (in shares) | shares 1,319,922
Weighted-Average Remaining Contractual Life (Years) 5 years 10 months 24 days
Weighted-Average Exercise Price $ 24.89
Number Exercisable (in shares) | shares 754,257
Weighted-Average Exercise Price $ 23.75
Exercise price, lower range 17.36
Exercise price, upper range $ 36.68
$41.14 - 72.07  
Number Outstanding (in shares) | shares 595,457
Weighted-Average Remaining Contractual Life (Years) 4 years 10 months 24 days
Weighted-Average Exercise Price $ 54.70
Number Exercisable (in shares) | shares 424,342
Weighted-Average Exercise Price $ 54.49
Exercise price, lower range 41.14
Exercise price, upper range $ 72.07
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted stock unit (Details) - Restricted stock units - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Restricted Stock Units    
Outstanding - Beginning Balance 727,984 373,849
Granted 667,319 526,821
Share issuance (228,932) (101,070)
Forfeited (89,742) (71,616)
Outstanding - Ending Balance 1,076,629 727,984
Weighted Average Fair Value per Share    
Outstanding - Beginning Balance $ 38.32 $ 55.53
Granted 19.80 30.26
Share issuance 37.63 55.43
Forfeited 29.34 44.4
Outstanding - Ending Balance $ 27.73 $ 38.32
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 13, 2018
shares
Apr. 30, 2021
shares
Dec. 31, 2023
USD ($)
item
$ / shares
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
May 31, 2018
shares
Stock-Based Compensation            
Total intrinsic value of options     $ 6,700 $ 5,200 $ 57,500  
Stock-based compensation expense     $ 22,808 20,082 $ 15,345  
Number of stock incentive plans | item     5      
Employee Stock Option            
Stock-Based Compensation            
Intrinsic value per share (in $ per share) | $ / shares     $ 15.49      
Unrecognized compensation cost related to unvested stock options     $ 14,300      
Weighted average recognition period (in years)     1 year 10 months 24 days      
Restricted stock units            
Stock-Based Compensation            
Weighted average recognition period (in years)     2 years 6 months      
Stock-based compensation expense     $ 10,000 $ 7,800    
Unrecognized compensation expense     $ 22,200      
2018 Plan | Employee Stock Option            
Stock-Based Compensation            
Number of shares authorized but unissued under prior plans (in shares) | shares 1,269,821          
Increase in number of shares authorized (in shares) | shares   2,850,000        
Shares available for future awards (in shares) | shares     873,468     3,730,179
XML 116 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Loss Before Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Loss before provision for income taxes $ (99,348) $ (35,094) $ (273,842)
United States      
Loss before provision for income taxes (70,227) (34,854) (273,531)
Foreign      
Loss before provision for income taxes $ (29,121) $ (240) $ (311)
XML 117 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
State $ 73 $ 70 $ 112
Foreign 2,263 2,634 1,783
Total current expense 2,336 2,704 1,895
Deferred:      
Federal (278) (7,712) (11,646)
State (423) (191) (1,564)
Foreign (1,396) (1,545) (1,126)
Change in valuation allowance   8,983 14,127
Total deferred expense (2,097) (465) (209)
Total provision for income taxes $ 239 $ 2,239 $ 1,686
XML 118 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforward $ 53,804 $ 40,927
Expenses recognized for granting of options and warrants 5,654 4,847
Interest expense 1,850 4,081
Unrealized losses 3,918 9,365
Capitalized research & experimentation 5,224 2,724
R&D tax credit 3,761 2,046
Accrued expenses and reserves 806 860
Goodwill 3,526  
Lease liability 5,076 4,712
Total deferred tax assets 83,619 69,562
Valuation allowance (77,194) (61,700)
Total deferred tax assets 6,425 7,862
Deferred tax liabilities:    
Goodwill   (2,779)
Right-of-use assets (4,674) (4,382)
Intangibles (2,926) (3,906)
Unremitted foreign earnings (985) (777)
Total deferred tax liability (8,585) (11,844)
Net deferred tax liability $ (2,160) $ (3,982)
XML 119 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Taxes    
Deferred tax assets $ 656 $ 947
Deferred tax liabilities (2,816) (4,929)
Net deferred tax liability $ (2,160) $ (3,982)
XML 120 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes      
Computed tax benefit at federal statutory rate $ (20,863) $ (7,370) $ (57,507)
State tax, net of federal benefit (277) 296 (1,222)
Non-deductible loss on debt extinguishment     50,817
Stock compensation 1,660 1,881 (7,543)
Deemed foreign dividend income 1,874   198
R&D tax credit 793 590  
Permanent differences and other (172) 352 813
Transaction cost 20 160  
Executive compensation 40 83 1,894
Rate changes (471) (113) 105
Impairment of goodwill 3,614    
Contingencies (613) (1,443) 8
Valuation allowance 16,220 8,983 14,123
Total provision for income taxes $ 239 $ 2,239 $ 1,686
XML 121 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Federal  
Income Taxes  
Operating loss carryforwards $ 188.8
Research and development tax credits 3.8
Federal | Federal tax income  
Income Taxes  
Operating loss carryforwards $ 132.0
Operating loss carryforwards, percent 80.00%
State  
Income Taxes  
Operating loss carryforwards $ 117.9
Research and development tax credits 2.5
Foreign  
Income Taxes  
Operating loss carryforwards $ 36.6
XML 122 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of unrecognized tax positions (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unrecognized tax positions, beginning of period $ 0    
Unrecognized tax positions, end of period 0 $ 0  
Federal      
Unrecognized tax positions, beginning of period 3,474,000 4,932,000 $ 1,272,000
Gross increase - current period tax positions 133,000 214,000 2,220,000
Gross decrease - prior period tax positions (718,000) (1,672,000)  
Gross increase - prior period tax positions     1,440,000
Unrecognized tax positions, end of period $ 2,889,000 $ 3,474,000 $ 4,932,000
XML 123 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ (99,587) $ (37,333) $ (275,528)
XML 124 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
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
EXCEL 126 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N+;5@'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 " !+BVU8@IAF*.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\80E&7"]-.("$Q"<0MWI\65>-[,^ ML?9(XZ]D)9\"K<5E\FO]L-EMA:J*ZC8KZJRL=U4IJY5&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !+BVU8D9]7SV$( ",/P & 'AL+W=OFT,W',F^-DFV3&P?@G-8,?Y_N-HE/H[ M$N/TG.Y)(M[94!9C+C;9=I3N&<%!411'(\LP+D8Q#I/![76Q;\ENKVG&HS A M2X;2+(XQ>[TC$3W<#,S!<<=#N-WQ?,?H]GJ/MV1%^!_[)1-;HQ,E"&.2I"%- M$".;F\'4_.@Y14'QB2\A.:1O7J/\JSQ1^BW?6 0W R-O$8F(SW,$%O^>B4NB M*">)=ORO@@Y.Q\P+W[X^TN?%EQ=?Y@FGQ*71US#@NYO!Y0 %9(.SB#_0P[]) M]87&.<^G45K\18?RL^.+ ?*SE-.X*A8MB,.D_(]?*B'>%-AF0X%5%5CO"LRK MA@*[*K#?%S@-!4Y5X'0M&%<%Q5.[* UD-!S(M]!M-^"X51PE(( -&HM6GIEO'IM]9 M6N*,^.?(-L^095BVHD%N]W)+43[3E\_)TSFR[*+<491[^O+_9(DXNJ%JO"2& M??+1+GCV_^>CRJ\2Z*B!>0?U,=UCG]P,1 ^4$O9,!K<__F!>&+^HM(:$S2!A M'A!,+HZ+4KZ]<]47F@+S>-X:\JL;55?<6&A'E ,$GL\4GL<3>QITF2 MX0@]D#UE7*6ZGL-9IO+*U5;U51T2Y@'!)-4O3JI?=/R),RPN'XI!HUEY/6N# MHU0IO;:LK_20, \()DD_.4D_Z2;]DK"0YMU^@,1%@+*C:2$=Q\+&L51;W]C>QPK?_9ZCOOP^'GY^6%]5K9L<>^>JTS00OJ: M GS@&"2":911P>CBPV+Q*=,=/C%A>896G'1!2'*D$NSA+-7\3]0>M-"O_^B M\D)?U-<,4)H'19/M>)/DS"YVK/$+6@1B6 @WH5^&N.:NJ05Y>3DT;-.VKY1C M@KZXMQ>0- ^*)GMAU5Y87;R8!H&@IV?'%^B3^!SZG*C/!SW2% GZ*TGY@8JA M?AF)MBL]T4)Z>P))\Z!HLB=U0C:U44_OR?I E9[HD:LL%'V=/3:45H!F8E": M!T63K:ACL:D/MN^M?%TH;0-,R*,V#HLDVU('9 MU"?=]S:I_.T,?C'/#,,N&[C%# MSSA2WTS54WM[ YJJH6CR4ZTZ5EOZX+MF. B3+5J]QD\T4EG2 G ?'_ZK?!X& MFIU!:1X43=:\SLZ6/N@>3P#DO?@[G&Q)XQVE%M#]=#6;_JY4'S0M@](\*)JL M?IV6K4YI^2N)HN&W1&0 T2'A5(P+ 5JD::8>&%J8]ZH\Y^J+>IL &H^A:+() M=3RV.L7C+S3*$HY9>5>;*9_TMY :I >-PZ T#XHF2U_'8:M3''8SE@?9ZO%9 M,02(0):I+= 3'XFJRM57]?8 - M#T60/ZBQL=RI^EX:,I2@_T MQ"8/0*,P*,V#HLD>U%'8ZA2%BXX'N9B3+67*:](6SM3WB4 (0%#"E#Z AF%0 MF@=%DWVHP["ES[*5#ZL81Q&ZRU+Q=JKNA?2VH.F8BB:K'V=BJU. MCY2]F+!M/@3\2Q#X#HF8M<>)^F30 YM- (W'H#0/BB:;4,=C2Q]J%^[\ 4VS M(.24H2GG).7ED[1YA+=*#_2\IBE%^K+>%H"F8"B:/)VQ3L&V/L2>)K?,PP0G M?HBC\O9TL<]CK'C +(;FM"\VHF\INN86C#-TH,F95":!T63I:^3LMTI*2^SIRCT16]$L?+*5$_I/;<7 M-#2#TKR*-BYH^:J(YUOC?'P]>E;)_&8R=:TBS=B.9=7DXDSN3@I5LGZ/0*Q70=BNUL@%GT]$QW_(@G("_J5 MJ'L9/)T*\8/2@(;D MU0)HOL@$3;^@- ^*)HM>IU];GU:/P;?I$5A+^8Q$-!29&?V(X_TO:$TS?T?0 MIT]+I0TM,[U9DO(*]$BS9-O F>DYO0WX'MG7J;.OHP^E1P/F(8O18J;RH(5@ M*Z]V6HH,^3B*-Q0EH18*3YH>(6BE>*/WJPZSN]6%LN]4^3GT_[+ M5;RGO:+DC." L_X!X?T,I/V[D!S@MP+_]!U!+ P04 " !+BVU8 M#-[%GBL( :*0 & 'AL+W=O8EJT3.*U"SU>WL M#GVX#Z >T%C\+V=OXN :Z%">.?^L/_RXO)U!C8@5+)/:1:K^O+)[5A3:D\+Q M9>=TUMU3#SR\WGO_H0E>!?.<"G;/B]_SI5S?SN(96+)5NBWD+_SMWVP74*#] M9;P0S?_@;6<+9R#;"LG+W6"%H,RK]F_Z=3<1!P,0=0S NP'XV %D-X T@;;( MFK >4IDN;FK^!FIMK;SIBV9NFM$JFKS2R_@D:_5KKL;)Q3VO!"_R92K9$GQ* MB[3*&'C2[@2X K\]/8!_7GP'+D!>@5_7?"O2:BENYE+=68^?9[N[?&KO@AUW M>6#9-2#H$F"(B67X_?'#<7_X7,7;!8V[H''CC[B"WM8UJR2X$T+%^<$63^N MVAWHO?5!;-*,W<[4YA&L?F6SQ=__AD+XT1;=F9SU8B5=K,3G?7&?BC50JP8R M?<&^;//7M%#!6U>Q=14UKG0!>%W0D-#P9OYZ&,[8BH1!$G16/9RTPTF].)_6 MO)97DM6ERK57)F3I MGZ"0]!(DAA,D!I,8O#",=VF$$',_#"O,LROE7 5 G+ MF)K*YX)=@HI)&]!@C ##B YP6JQ('#A@AAW,T OS1S6%E>1USJQ3&([NB4,, MA^MLL8K"R($LZI!%7F2/-=ND^1*PKXJ)!!--;G*Y9K4J=^VV3)MM:<,=C1 A M"*-H@'MLE1 4V6'''>S8"_M7+M/B"(3QZ-X!"1#" XACLQ!2%(5VD$D',IF8 M6T7OM7QOYE1O]8W>1,[\3$8@8GJ8>2W4L55(0DCL2!$TO .]6/^KD*8RKUY MP10-@UKS[15?76W5!_?\[KP>PB$X#,@ M,4,AW'D2 )TP)9H8E_)M'K)U:[? M871.[LY1+U<3M;.'F6"U4UF=.* :CD->6EG\B_/E6UX45G#8LI%B"D?3:+%3 MV>S:3,B0$O*ST@/;<)$[EIB,;QK&< C-8@6=P P+(3\-/; 54WM\"63ZU9>& M8W8)@V']M!@EU(70$!#R,U!;B3S0QH22!%%$A[QCL4.0Q!%U%"%DN >%1\FK M_^3I=*K+.Y:T?M*$UY.>U3AALTO>TJ0\=KZ595F^9H3SK M7(Q)"X?)@:C:!6DQBZ%SR0R[(3^]W>T@9KS4&-.VQ5(1U*QH6@,O]C&;(306 M9!:SF+J$#C*8D4B#!WP#>-A/^-9X*_RJFD3CP,_YC<< M#RNEQ0BYE#H^Z/+\#&B!7G')NBUJA6MA/#K,9(M1Z)IH0XEXHE$;H\UXI;-$ M?ZLN1;YLTH975N!C/DR&6L./X!M+)#;QGV7NN.BBU$+J2"U;EO&YSI]%[>FV6N6@*OKZ^B*XA*)76VE?-"P2O MT?Z;2U69Q(8UYU7%NS76,163* Y&JM9B1V$80==.,8R-_>WBSY/;8MP+(D*& M[&2Q(H'C7 ;9L5^9AUV"@>)TZU&UM\\UA LU)D%; M,M%8-IJKX-5+>YHT@96,:3.$0VZU&%%7C2&&6LD$M9Y0WLF8(1.:#$\^+%8T M='6]Q! I\1-I6[BG)G),BE2UW'@TEQ:[&">N(D8.#CHG")279=X>&[8'GOOI MS5R(OX$.@:WU.(.C?LR&4@GUMEI/DF>?U[Q0J2/^ ;[_LLWEN[77(EYJ/K77 M.I>W?M2&G(F?G!_K?3$2.GYKO%X/IZSMGW?4C]*0,O&3LLYGI2>:$"_!!;R& M$"F.KL%K6FS91X @O(3M/R#6::W/4K=RS>O\#[;\"&A\F43H$N*PV0WJ(R'T M4G6+(!="]WI-@[J50JH+S:ZI! \L8^6S*I_[9S6-T?!;/*UHR%@)C%2TS<95 M!(Q8(!-M^'*9ZQJJZI4^9K[**Y"EFUS5+RM,RX$R(@C%0^5E-40T3AR\2HPN M().=][;)Y(QJ5^%%%,TFE6+84!Q3+ #J5$ Q*\ #I'N#NQY MJ9)^K1_JOBI-PX6]S(YY_@J',!PJ+YL=H0%U* )J% 'U*X*6OD2O5+*F5%H? M+UFX/DZ:YY;]YTN6KCP(8N)(86ID ?7+@A';-IOP:/@6H6 [_K/8>8__J%$+ M=*+M+E(AP)WFWZZ%VDQ7;+_74QGJ7-[Z#3@T>X M_@;_"%[V>SB!E\_@J!^E41]TXFB@R>]/)^?W-P@)STJ?R5M_#HPVH?XC_N/S M^ZQG_.?RUH_:B LZ^>QZZ3-Y MZ\^!T3HT.5-^>S73R5&?R5O_U18CE *_4#HBOW<>#E_^P2&.AEK.8H;B0[,6 MX?S@Q37]UN!/:?V25P(4;*7&P>M(5;FZ?1&O_2#YIGF7[9E+RP# N% & M 'AL+W=O9V5^_-E# @0"ITLE%PL=[CI]C.+S!BR,7 MKS(B1('O,4ODTHF42A]<5P81B;$<\90D^LR6BQ@KO2MVKDP%P6$6%#,7>=[, MC3%-G-4B.[81JP7?*T83LA% [N,8BQ^/A/'CTH'.VX&O=!.'\U.W^%2\%P$:X*8)ODO_EY,1"T 3LX$ MH"( #0T8%P'9S+DY65;6$U9XM1#\"(11ZVQF(YN;+%I70Q-S&9^5T&>ICE.K M-4\D9S3$BH3@$3.8YYUE.TRR'U7SA'NI5Y(II M30&]$2Q%%NNX9!UWLF[T74Z$T!=+WQK!ZQU(L0 'S/8$I$2W9Z0O&;C15R?D MC&$AJZ.W;47D@_DU1&_D>?"DD#Z556R6.]_W)>;:52 MX22DR:X-VA\*W2;L@KXOH>^[H1F6$GP&0>VAF-JMVL;=F=3\%WF0*0[(TM&Y M)!$'XJQ^_07.O-_;'O]72F;5#[W*$;V?^8@M1NOK\UZ974W-W^$'/&:+I/7; MRV_K]7Z=C5U9,NSVY'/8Y]N]2%A':=!V26S0RH_AA88\K,^+K)VT71*;MO)< MV&VZ>7<_7MK=W5DO;>]K9;/GH+)PV.WAU^[O83[>*[.KJ9P<=EOY._N[:=)3 M?]K2W[TZ&[NR_H[Z9--VB[)#9HY>&PV\3?V]]-?V[0=DELVLJ\X1#W M7E_U[VMELU_F*O]&/]6_T3#_[I79U53^C3["OU'3E_/WGU/J7IV-77NE MOK9_HZ8YH[:_'/TZ&[ER M:*Z-1.2+4_F.XFFVOO/"E>)QMAD1'!)A!/K\EG/UMF.6C,HEPM7_4$L#!!0 M ( $N+;5B/;DNOX 8 .D? 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,*5#'(JG7+#'01'LIL&Y!TZZ?%8NVA4BB)]).]N]W ME!W+%D^L _A+8DG/'?7/R.MGV3RII1":O%1EK6Y&2ZU75Y.)FBU%E:E+ MN1(U/)G+ILHT7#:+B5HU(LM;HZJ<,,\+)U56U*/I=7OOOIE>R[4NBUK<-T2M MJRIK_KL5I7R^&='1ZXTOQ6*IS8W)]'J5+<2#T-]6]PU<3?9>\J(2M2ID31HQ MOQE]I%L;^ ,&?&? M3S7P=P9^&YDME38.:::SZ74CGTECT.#-_&B#V5H#_:(V>7_0#3PMP$Y/[V2M M9%GDF18Y>=#P#Y*J%9%S\O=*-)E)CB)C\NTA)1?OWI-WI*C)UZ5"M/W_ WU>ILQ(6U$;4:X'&=VL?M?9F56^F MC',6!->3S2%K#!:Q*#J&I0B,L="+][ C%OZ>A7\"BYE4VDPD%YNMG_!@?,IY M8A)YQ :%^9[?8X/ @ RG.)M@SR9PLOF]D4K!HFL618UQ"*Q1DP12TJ-@HZC' MXZC'-$6$YGZ9F<'84QVH;( @,NG=_8:#^=0;YV_9W)V%!7J==W>.Z$P2THW'0P'_KP03SH]$#/42>]/4ZCGC:Q>*8)X00E1ZP7& ME 8P/?N,$""GB=5X4(=1S)(!1JQCQ-R56R]% YIK)BM!+G9)>H_6[)VG,Q7M MLWI+S^7M.(J=J*)N5?6IW@BE3178A1*-'T,1ATKZ&)W6DJ^@-1!=^D MY**$!?N>P/=?+AX-*5.4UH5:#A5L:LNC((RL.N0<^LUSUQYSS (:!?Y ##I5 M1IUJ96!Q?R"UP,F'-GDO"/OD;12DWVJ[&(S%;&B&=A*)NC72KL.\D1FB?8+8 ML_)JP]IJW*>&P%@0>G2(7*>2J%LFM?WE4J.GL9:*&V MS!G#5X(?]RDB.!YXB55?$!R+>'RP?H\Y=LJ)NJ73_=MXV1)JS+B5. QEP5(, M!F)P0!:P3O4PM^KY2VAB*@U&@-E:!!(3Q/VRC^%XQ'G_^PW#L0@6X, G->O$ M#7.+F_NLR,=%/7XJC$ O-D4NX ?DZ0%TNU#D#M0<]+E&%X^EF9YB+II&Y$1I M.7M"J2.B)?:\OHP_#9:B,)H,):]30,RI#?;)(YG63?&XUIFAIR6PK2I@KY99 M(Y:RS$6#)YA96QQCZD5(AA&@'R 91G LYA$;Z >LDRG,+5/V5$&\;GF1L=G5 M+&;D KIE+LLR:[J'[U&ZVR&2H[>[9+1/%H%YEXG%%8&%EW1H+GIGO ML,,T;Q_CA&TIXL<1E"%+I:+()(Y8TM]/P)!! B4K&=@V8YV^86Y]WXZAU HNY!=:/ MM[]W#@ZKK]DZL*LY@N,\[G\KI!@.)&48#$R 3D+*-"%^7J&RG>WY5LG]%F]I>?R=ARU3K1QMV@[ MX3S'UDUQ JJW?YYCPZC'>=+#I3@N&-I0Y9T.XVX==OI\YK9 "ABU-B P6,RH M=4*%P,*(]\76Y. ,M!+-HCU+5O"^ZUIO#Q/W=_?GU1_;4]K>_5MZE6Y/G3LW MVT/PS^T)D"*EF(-+[S*"SMELSY6W%UJNVI/61ZFUK-J?2Y&!,#4 >#Z74K]> MF 'VI_O3_P%02P,$% @ 2XMM6,+.@=JJ P @0P !@ !X;"]W;W)K MFMH'9_OI>.YDL!,/. R\D3NXY]CF^N;Y,]T)^434A&KTTC*N9 M5VN]N?=]5=:DP>I.; B'-RLA&ZQA*->^VDB"*PMJF!\%0>HWF'*OF-IGC[*8 MBJUFE)-'B=2V:;#\^D"8V,^\T'M]\$37M38/_&*ZP6OR3/3GS:.$D=^S5+0A M7%'!D22KF?V2D+(7X8@:_53,O,"LBC)3:4&"X[,B< M,&:88!W_=J1>/Z,=0;\+I= (?7Y>H)MWM^@=HAQ]JL5685ZIJ:]A M+8;1+[MY']IYHS/SAA'Z*+BN%?J95Z0Z)O!!1*\D>E7R$%UD7)#R#L7A>Q0% M4>Q8T/SM\,@!7[P='EY0$_?[$EN^^!K[XK*_I4_<]*::W*L-+LG, RY%Y(YX MQ8\_A&GPD\NZ:Y(MKD1V9&O2VYI<8B_^@$K*SCC6(C.+-.5R5XPFDW&>3?W= MH1>.L#B+X_@X;.$(B[+Q.,K[N",!XU[ ^&)>_*EK(E%YE *4PYB@&R/L]CWB MH!'21..7>Y?,\343XYIDBRN1'?F:]KZFWTV,+8>3D]'_X(M;PXG9&8K,Z;3# ME.$E(R,X:4<*,P)GRU(C1TQ/84AK3I+;@Q'MS:K^5M%B M$,&24[YVVI&= M2(B#(!_8<1HT2M*!%XZ8*',[D?=.Y!>=@!X".@0.)ZZ4A)=?D9:8*]:Z@JM_ MX""V]=>E*S]=3ABE@T7/'5&3W!P51](<45$:)VYQDU[/K$71Q\MDE//_\#3WJ"\\* M6A5-_[_Q=+0U%T:Z;]IJ M>TS,=M8/SX[B?CG9&7QA^;:M\D9=9%[!?!:#[RNMEL6Y&.I WWJ7[(L[QI)4A@W29XM/Y7&.MGE M;5(HL,()K#3=;_=%7[QQK!.^-:_J0EV5>/AA)RPJ8?C (>F]@ M$YNJ<#B NCUHUT,^7F'/LBY6C^?4RD:6R9L$LHGM.):->+-0-ELB'YN(\':1 M HZX#F\4RT;$PX[OGK!@7->J;;)_@G5 M*IL1WR.N:7M"Y6HSW(V+'YM=DM++!8O&AM:/=''UP[^08_ZL:AV08!$D6 P$ MQK%NG5BWM*S_SB88A;H!7VM3SBSD&A(L@ 0++2D^N>4ZY_SDCVS=ETRJME(VB;/5$FW%GDNW9!@ 218" D6V3*-CH-\ MH<.>LN*H=DY4.UJJ^RG%LIOY9CWAC.VDGU#3Y^XS55&L19Q+,218X$A5A&Q" MA $YA'0908+%4_GG*'9/%+M:BC\US;X;D[MFFQXFDDT_/66K/N.N2NJL^R7+ M:[:4JFHN"E3L:YW-91\2+'#EVA-G4)#^(DBP6)MYCG?OQ+OW5KR?S]E4,:!U M/#<&/'F^AX6^+X!T&$*"19!@,1 8%R[^*5Q\;;BLJZ8?V6]IG=-NU;H[K5H/ M89-6Y2-;-X]T"UKPN2$!"1;X\KB)/'$Y$4*ZC"#!XJG\]\;CP*XZX4Z(OQNQ& M#BKC@:+%4&A\0 RZ(-(+@_U.85XNO^1E)BT%L_PQSVB9O>]DX6*?==L\=[3L M]P.3XFRE:-S3I-W72AGQF('S5NTAWQ$C U0@1++"MI2=AJ!.(U"T& J-CXM! M3$1Z-?&FKE)*L\:XKZNM09]IG>9-/W8YJ'1X1.,V7\7.0A;5 M/-^71@5041 4+5:7P!F9\@W*(-)+@R\D<;)W!]4!D2P$(I.X/I+& % U$!0M M D6+H=#X,!D40:27!$^;^6&9*8Y$(&5,^/)>* M+5@AD5F.:UO"+#%2&2)L"]$$OPWJ][#5')O20L\F&1 NPXL"=:7K"9#H$=1J!HL631>"I'I0N MK%>Z7K0(5O(M*U:>8I@&/$S'** $]4P>*%F!9,[-<7^Q50!4S4+08RT+C>0%XZ@>6YD@*(%1"4;6N+A%U"?$2A:/%4"GN]!E"-Z40YH'T3O93;WLEJ% M3DE-MP^B3SJ['P55 MUT#10J+0ZGPVK7;%E@HJKTU[Y4D=A#/R=A=&]="S20>],@J*%H*B1426 CW+ ML\0N?,**)WS0O0C\M5$]Y&RB034N(FM"I'G0N M,G'@Z[5[($0^H*78 ]%[G\VC0OA1[(& .HU T6(H-)[N0=\BK]6W)E=!H%H7 M*%H BA:"HD6@:#&1%;L1V8P,LAEY8]E,CS\[-&39C/5TOKC,"4"]AJ!H$2A: M#(7&O_QED,VL-Y/-],AS(\.2[XF*%T4L64E"\G86:+8B4+1854C+&VGDUJ"% M6?^(%J;W,IM0Q050T_60N+4%ZC4$18M T6(H-#Y*!BW,^BXMC"A#0O&:-$?6 MPA1FHB(5*&P0(@AY1&S BG>E.1:VQ+?J1"I#[)CB';18E3O/[TNL;'>#%F:! M:6'JVGVA%J:P8P5PD8D=L9)!M3!0M @4+89".U"_.GMG9??2T]^2^B%G/69! M[QF\^<%E:_'Z\![1PT-;[?K76-Y5;5MM^X\;FF2T[@S8[_=5U7Y[Z-Z,>7J; MZ]7_ 5!+ P04 " !+BVU8M?-1N#0" "T! & 'AL+W=O#N_#F@L5I(D_6YDTT2U*H6!EF&WKFIOW M&4B]GP91<#QX%F6%[B!,DX:7L 9\:5:&K+!GR44-R@JMF(%B&CQ$D]G(^7N' M/P+V]F3/7"8;K;?.>,JGP= ) @D9.@9.RP[F(*4C(AFO!\Z@#^F I_LC^R^? M.^6RX1;F6OX5.5;3X$? _L>L4-.52 (N/R MAETQH=A22$DEMDF(),D1A]DA_*P+'Y\)'\5LJ8G.LD>50_X_04BY] G%QX1F M\47&!60#=AM]9_$PCMC+>L&NKVXN\-[VA;KUO*,SO*MV(T5&=2G "%5^ENI% M C==$]OP#*8!C8\%LX,@_?HENA_^O"!OU,L;793W9&W+508LTQ8__1$=_L[C MW:CNTF@\&"?A[C1J>-))-9C2SXLETE9AUU3]:3^2#UTG_G/OYGG)32F491(* M@@X'8PIMNAGI#-2-[\N-1NIROZWH60'C'.B^T!J/A@O0/U3I!U!+ P04 M" !+BVU8FZL!/;X, #W0@ & 'AL+W=O+Y=M MMN';M'U7[W@E_K*NFVW:B;?-_;+=-3S-^XNVY1+[/EMNTZ*ZN+KL/[MIKB[K M?5<6%;]IO':_W:;-]X^\K!\_7*"+XP=?BOM-)S]87EWNTGM^R[NONYM&O%N> M6LF++:_:HJZ\AJ\_7%RC]PD+Y 6]XM\%?VQ'KSUIREU=?Y-O/ND[Y87CU\?6/_7&"V/NTI:OZO(_1=YM/EQ$ M%U[.U^F^[+[4C[_P@T%]![.Z;/M_O<>#UK_PLGW;U=O#Q:('VZ(:_D^?#HX8 M78"8Y0)\N #K%U#+!>1P 7GI!?1P >T],YC2^R%)N_3JLJD?O4:J16OR1>_, M_FIA?E')^W[;->*OA;BNNUK555N719YV//=N._&?N*E=Z]5K;Y6V&^^3&!BM MM_"^WB;>FQ_>>C]X1>7]:U/OV[3*V\ME)_H@6UIFA^_[.'P?MGP?PMZO==5M M6N^G*N?YM(&EZ/S) GRTX"-VMICP[)U'T(\>]C$!.K1Z^>48N#QY^>7(80TY MW0_2MT=L]T,Y_5-3;[W?=[Q)NZ*Z]Z[E#"FZ@K?O(;[-.,? M+D1X:'GSP"^N_OXWQ/Q_0"Z;L[%DIL8F[J0G=U)7ZU>_BO3J$G=HR:8<]3,V5@R4V,3I[.3 MTYESU/QL=VE12.]#SEO:(2-;CF- Q9KX\?Y5>=Z9:;&)EX)3UX) MG5Y)N&@T*])AO:YR+]W635?\V7\ ^2F;T(,-,,@D01TNPQ10@3!IL3G\R)W<&N MKA9]&%#3O^2"B3S^)#"QY9!%L=&/ /E:;%N9(L*H?H< $6&6&X1\A2>^TZ:O ME:#9LOA3Q+4W]P)CWPY!3]ROHGK@Q\@H0A[_8U]TW[V69_NFCW<@F_A&)Q>( M^)%F+R!#B/K:C4X@&8DL-Q&-B PY3?YR-/AH:?J0%F5Z5_*%X/Q%FXKHWX_4 M9VQ%1N^8/O< #?*Q;J8I&@WGJ9%8&8F=1MYV=?9M(8D]][)Z*\?G, T=8_70 MY#141.;= V2^'QEFF3(4D-&PGEJF XY@>;JGX>[)N+(KA8W2P:672.GI!B> M,FS*D;JSK2F'QL>]B@.J6VB*(M_7[3-% <46ZQ1/(3=0O?EY,@GYDPPS^Z+= M2(..,?1'222@==21]YQ8S- M9/J8-3PO!BJUA"23F")LF&^*,*&Z\8#(%G@5WR WX/STE'$QK.4]$5LP[ MWJ\R55MYY8DX[ M45?P;8=@!QGWW53%4:2G6>[^O=9^15C(C5AJU(L\3(8^&?7$R[;(#QX '6"R MT2**?=T!I@HC@SF<_7NE_5CA&/;=Y8G>_E;+,<5\[X9Y4Q;I75':\TWLI+US M9\RLK25SM39UK<(^[,:^ZZQ/.UJ9X_/B0?(>Z$&3Q@1FZ\0.J!84$8W_$D@6 MXM"'(RE6=(?==/?Y$#4M:(HA]#(X#E M$,6^OA9 NB >0<74" 5RV UR-PT7 MV7]^)-+#PM!M>.,)[F[DS!]&/FBB25\+,[$"54$OZ8,@DZY-V-KSL=R&<%@)UH"C2\R- )::57IE+H,8" M;$F1L&(D[&:DA*^Y" _2(!$%]W 4-V$G,A(!0+0(B#&] +KR;48HT,'/U))X M)[?/!D.Z],E[T\>ZMZ=Y!@(Q!D 'Q49^!\DHTE$74&%BB1M$$0QQ%Y1^.];* M!< ^"&K+O;OOWIM#X?PM6#D'MUN 2E(8Z/452(4B ^H!681L^0Q11$'067M) MG_N*V4OVDIRDBR#+OR6C[T0T]E@1OJ/>LO77Q)":*'7L(4+[25\\5("*^4;]R M=_2U-UK!$7'#T>1&MYNZZ18=;[;CLC/H ("(*&:A$1D '6(DC'3V QN,!*-; M2NM$$11Q$]1M6O)VN4V[0Q'Y3$--!$(XCHWM'4A'1 PT[#1UE(Y'Q=1*A53$ MC50W@BDDJ8L9VC5ISK=I\TVP1VNQ"F">*$2Z31! (3TO@50XL# B4?Q$W/QT M6Z^[Q[21>P /O*S[D.,P"$"A %.=F" 9H@;W0K+(EBX214S$34S]0M7G6C+6 MI)F(I"(OL963"(!%(:'&30)D+-!KZ0DD$RJ;30J@R/, Y>",XK06/\,9T-Z; MKV^^K0"9R(&9L>T(Z2B+L:T83A57T6#?42"Z#"/M5#,Z"* MXM@2R*A"*>I&J2]\=UACI44B'=R*1+ W##3(V=C9PP3BL3 V:A=S?>O418K& MJ)O&IH&QF3@,^YAYM[PJQ%]^JSLX?%"@P(0#WRA$N?MQ]K3Y2XY\C2I;L'P2Y%[+&(OIPR'/[P==O7DKQZ4+KXNKNQ]EC M8I&J5N&A4Q+_U^W"I?]TLD?UD!DT(TJ9_56$$JX^0#)&(6X*&* M2ZF;2R>F53(@':N8H#D 21J<#8E$[F $:4A&8DN"1!664C>6VN/(.'RT0PBN MK"%XIAW+@TOF;"VA)OR*G(M9:KQ4P2_]O^!W?6)#-_Q2@%:Q6*8-C %T)$:A MSOJ +F"4V$[%! I^ W=1\2<1[;)^X/.G;-@B;E(Y P31]'Z0Z6?_0E:)'D3B M;'?\OJ@J.7IE"5"L@)@62[GHA(9%7Q4?E;8F[6U9*[6 MIOX=/:/@1L)IFE)4'1?? M;! Q.LQ$IMA#= Q;">ED(J;%OU X5HP3,'VS1C M1&+*Y0X8O$0%)DLARG0L@U3&ME@"J0BR,&>@P"P(7SOZY8GQ80:\M%H3S'KD M;=;6DKE:F_I9X6+@QD6Y+.[5<75Y6MU[(S=.WK[^$'=@ AH+C8UB0(4)U:DA M 60D#FQKI8*]P U[7WA6IFU;K(OL]"3%Z[T@GV?B:2/75]@C$.OYQN$A0*8O M2PF@P9;PP10*,C<*?AKMD,GH4>[SX9FL%#K;<3S5\4SRQTR0H\8H $3(J/0D MD(HB"P$SQ83LF5*E")B+HEI\*X156D7%RPN9!%3YCP>'R#ASQRLN1DPA8M*0 M3?5/$J^YW(X",T8&5"&-7+T3*/3Z>JS\8]ES8,1]J%9[T MC2<< 1DF^JFLA)D52<'VH85OF*)/]@Q]CG8.^BH-']!M%%:.S_:-0ZX+4]W? M>"[ES-I:C7P38\N:^_V6%UNM7H.'1^M.GIU]ON.Y_LT#[ M_"-ZGPR_P:":&7X2XM>T$7EP*T;26C3IOPM%OYKA5Q:&-UV]ZW]WX*[NNGK; MO]SP-.>-%(B_K^NZ.[Z17W#ZK8NK_P%02P,$% @ 2XMM6!XTU(0#! MB@@ !@ !X;"]W;W)KA: MP+%D.>F"U#9@.UZW#TF]9&O7CS1UEHA0I$I2=OSO=T?96EJD&89]L?AVSSW/ M\>[HR=ZZ!U\A!GBLM?'3I JAN4I3+RNLA1_:!@WM;*VK1:"I*U/?.!1%-*IU MFF?9N[06RB2S25Q;N]G$MD$K@VL'OJUKX0X+U'8_34;):>%.E57@A70V:42) M]QC^;-:.9FF/4J@:C5?6@,/M-)F/KA;G?#X>^*1P[Y^,@95LK'W@R6_%-,F8 M$&J4@1$$?7:X1*T9B&A\/6(FO4LV?#H^H?\2M9.6C?"XM/JS*D(U32X3*' K M6AWN[/Y7/.JY8#QIM8^_L._.YN,$9.N#K8_&Q*!6ION*QV,>3=.8HLKT40LXFS>W!\FM!X$*5&:R*G#%_*?7"TJ\@NS&Y%:!V"W4*H$!:M MIWWO)VD@;#Z1RB/.HL/)?X SRN'&FE!Y6)D"BV\!4B+5,\M/S!;YBXC7*(

E!V>8;JPWR.Z1 J"R!$]& T M,!FUJQ22OK4@5\#@%$0#3X0JQ&;S190LDO;Q$=^0V'U=FF%<_! Z15].X;VJ MT0/YT,!HI2I?2537E_',=Z8\/S2;'60YP,.C>B]@]NRGX3B_B!=[H\=&=$;? MC\_G&=9];VF('S0&0K&*R_TI(^[FX/V!FM0Y^"-2X;UIIJNF3VW-]_-AP:5/ MG*ZH[N%^)KMX _-[!@B(,Q;858VH7#S-E:8JBUZ2V^ZH6,/&H$$Z<>-7(7Z9C'D M<6.1'ZF&.I(9?S#]MG\RN4'678MF+7?JH+UUT<]2]Y-/2:75*B=( M9^*?.5K'4//Z^@.&JUJ[3(Z&/M5RV-=AL'=%)MX^6)M>%_$#7-Q.R[-G""04)">3H< MT";7QK'C::J;XE"7+KLU>01V_S@T3:; 'OCP6T%3KV *275\!4\8OX8 P/B6 MR]Q-KE0D^,/^SLGYV>&F')"7IC&3F]M/^:OV=L&1[^MBKS%]U.[9#3"6PA1+ MX3,U0M M: [(1X8#"]^-DPE.EZ]Z90TR/3-NR2C=W+P4*:]-&P=4V->*H.9: MW3!>0M(G=0!RC/*#;:6I5?9+ %_%]LS5&+G@]R)LRMK%GM><&R/L(=7=2J*W M"704O,:/?(]\GYMC#FT[A1WY-:N?\K#;H1&!%F/4.O78.D/V5Q"NC=(AWF;Q M[*7KGGB)80%XM3(?W!ZN:="%@9?3%B&A83]8@+88_@0 MC;8HN_+G TJZ!(51VCZXTAL=142\GSJ/U+VM&.8*VO?1HMWYJ$VYO95UB.TG M5M9[NG!#5<,3>?\_.5/99,E2J$#3K2VZ__#6XYAENA0WO_9OYPGG:M#IIU\FPTJ,VZ;6I= M<]\MV-R;&4_+EW:4?C"R0+5MWNS0HM"V+<&!4=CMCX_8T_'U_0U:EV9\._3W MMZ8%WY>.G4?C\33"*?9=M#7L:8E;:DDT.I]'\_%%OQ/"M8.^;R[.HL7%-)I- M9GL7^Z\(W YB8(KF]B1*,$U.%Y/CMV=/WYY=7$07LRG[2]G#LX7NXVSE<2;; MUTS).2B,HRGFYT#UJ;>A9[VWU(70:_X.HK/9R<^M)LO5E7NG?=26:L*]W$C.'(%'<#O*P4;A"_$H/V? M("[_"U!+ P04 " !+BVU88/E5Q <, #0)0 &0 'AL+W=O?',#*VGVZK^V*RD;-GG=5$V MSQ:KMMT\N;IJTI5<)PVO-K+$S+*JUTF+Q_KNJMG4,LG4HG5Q)6P[N%HG>;FX M>:K&WM8W3ZNN+?)2OJU9TZW72;U[(8MJ^VSA+(:!=_G=JJ6!JYNGF^1.OI?M M[YNW-9ZN1BY9OI9EDU*Y\^2%1_2*X$,NMXWQFY$FMU7UD1Y^RIXM M;!)(%C)MB4."KWOY4A8%,8(8GWJ>BW%+6FC^'KB_4;I#E]NDD2^KXH\\:U?/ M%M&"97*9=$7[KMK^1_;Z^,0OK8I&?;*MIA7^@J5=TU;K?C$D6.>E_DX^]W8P M%D3VB06B7R"4W'HC)>6KI$UNGM;5EM5$#6[T0ZFJ5D.XO"2GO&]KS.98U]Z\ M;ZOTX^4+Z)6QE]4:OFX2,M?3JQ;8J[3F]T)S$"4Z.8#]79;MJV.LRD]F< MP17$&F43@VPOQ(,<7\F4,]>QF+"%^P _=]355?S<;Z"KYN0=YT0GY4FS25+Y M;(&CT,CZ7BYN?OC.">SK!^3T1CF]A[C_+3D?YO1+U4KF!)R=8JDGV*\;>FC8 M'Y*MDGO)EC@IK%%3>9G*DDX.VQ1)V3QA[4K"(;;HE_XTSK_%/#NGZ1^^BX2P MKQ45C:IGY_K"&A;'CUH<'UWL.(]9#*JCBWWVZ[K,;SM$Z:%OG M5 MF-N\*)#A*(>2$%I6+&TA2X*I9)O46TL^4'(&@PT^L4=05!*NWH,2235Z#-V9:62/1)+133FDSK>J,ED+,=J54 M(0IE626#ELY2_BBK05BETZU$KLH '5U-<=!2"!SX:-GV%AI]5,JF.7 19\_5 M(+*"7-]BR9 9M*<(U9)R![TR%H6NY071Z([[)"^2VT*JD%QV;4>!I,4\ZI]7 M79V7=VIT)Q-X7E)&.[8S/H6*'1TR6SDZ2:-GU0,KPG=P"D.(T8&0G[JD((- M)IR(1%L!H47;?NHJ8H(ZZ2,*,[6"=*^ZFJ75>@W@[OEK%5; M(DAP_-9:R2<*:&SW^IM_SPR_/TF.T'X@'XS#KS]O$$S0KLB7DITK/UZ,LRZ/ MV"7SN9B-T&_'N=X;]T$9\(GSN[SY>+FLI<3Q@--@1U:3Z4#Y/4@][GT_"<<= M&G-Y.(W9W MIT.%.-(U^J IDY((2R3 4Q#PFPLCF]D08A+3/(&H8\<"8&S>G M.:PS-GB5W^<9 IGM,&^$TZVJ,OJ@:O+U M!M0Y!;,$*F:$R<9Y5;*&UT"O'!%=[XA56;4P;9:GB0)LA&1_9N7DTWO9 ! 4 M-B$,AQ0Z@0!.-EGSKSXK >QJ]!@#J*0H5<!.H$ LR&\?&X]HETJXIZ0OQ^ M_3VIB;!'KLRA"^$) ?2P#JVB.&H\WT$:U/1-'WK8&&YK M!X$@-'&HH[J"WA:[0P53P])T&)(,Q51.L:+ ;%B# M0CJR_>DQP&,T/0K+$SYDOT-H256,$*\,DA751GE@)+7"*#2>(L?@:KDH2O?- M G7$;#<,H'R-A*F0;[G>Q.CY<&FCBCX#/O2M2H\6 %WM_'^Q%/BGWW_TB'[Y M#3D\[X'Q:SGNKW^G.@%R^D@Q]DS[:W_I5%C#+5/AT]>9P\!+(]D-8S]A*"^; M/!U'WNM:^2V5FE?J@?U&R>/\3UTY?5#5Y+ESP7[MVJ9%. X".N+ZH#2V66CY MOH?XFX((465S$1^H\&-?,9\/V?9RR#3S,O;,%1R-XD;VD'3!? \1[KL''/V M!\[!Z& 8[.18MAM:L6-/%2'JJ.!@R9NA>V+G @VI'4[TGLW]PP6/L8T#V]@" MVWN',CHNC\.OMY 3E3,)HB"R;#LT.>+P^V@3S3$O5N@X074^8JP.F%JJN^*R MU0U0EB^7J./I8N56MENZM]$EL'E-,&],QNHZ+2K5GN_?#QQKK/;O"T9]@6C] M+8:Z)2P2F 2)0KDT2W8#/^J<+U!+YNE*W1N MZ&[#Y91'$<(Q*EPQ Q/!?3%.[0V?N=R=[GD\'@L6^4B-MJ"K&O,T<]$S!TJY$QMP=ABJ&LL-!+;9PT47NL9(2Y&W-TZ, MXW-(I1P&,?W8,3 MH%$(0A;P66\0D-E00GFQ17>F\QE752%N,'D*Q5A$K8@#CPB2R^R<*.O$+$2I M*'P3387+0UC:<[CC3:86'##LQS[:KY"\9UK5XZ'-/*0;UQ/S<6^B.TQ(7_H^ M3#(G3^8#U].HI@D[N]+H\8_VWJJJH.2XSM%,JC^^QV:\*^]U@IRAIC5@\W!] M0J3318:ZD4@.;[+Z&RSLY\".ZGI4(WFK+@GVDQ==WO0H/?Z[P+*ONR?7:21 M]NR5M.A(B5%EHCOS0^Y/\WW*4/^6<0.WT%?GZ622KLR176?=*MU@U,?H_O76 M=<#=DZ Z]6Z&(F/I1I6F;KHV!IH.W_HOT-^5ON.8ZMH>UX*,963H6I$W.T@^ M8\L2(X>CT9#DVVJAW=FZKMJW6ZN=*)IFLB0#SRZIJAP?:8'R)Z^9_4$L#!!0 ( $N+ M;5C.7'RR.@X /,M 9 >&PO=V]R:W-H965T7);DY@.9H-T";!#E:[(^T1(_9ZG!):8[]Z_=[I [* MEIUIT0"[^T,RID0^OO-[[Y%Z>EO+W]6.\\:Y*XM*/;O8-UXR=2R MWO,*;[:U+%F#H;R^4GO)6:X7E<55X'GQ5?]^\E1E<#E5R4O%*BKAS) MM\\NOO>_>Q'1?#WA%\%OE?7;(4DV=?T[#=[DSRX\8H@7/&N( L.?&_Z2%P41 M AM_=#0OABUIH?V[I_Z#EAVR;)CB+^OB5Y$WNV<7Z863\RUKB^9#??M/WLFS M(GI972C]OW-KYOKAA9.UJJG+;C$X*$5E_K*[3@_6@M0[L2#H%@2:;[.1YO(5 M:]CSI[*^=23-!C7ZH475J\&1&T D$JJFOGMU8*E0L=.4HOI_?WG$GE<#*U T/Q"%3[[ZWW]I)E\?,]E/(&8-KYK/SY4@%7QL M6 /%]),>.8O$O3]>IO5_PKON7@)7^X)N&BEAM)F,_P/N7.U9=:)& M";"EPY3BF$HQ7@BV$85H!/A@>O41(O18 %! JE&[^K9"WH$VOSHV?"'N7QW+ M=,S#6Y2[*&PEO 06%#2S)B4][#"+9.YI=X5<-:*KD=.Y+EKN,!K8W.%RC2K MH?-_8T>RX;6$ZHDHE%;O3?XD58$LO1GMNG+CU4@7B25*D,H;CCKC.. 1U"O/ MFNREE+A0A1=Z8Q+ =2ADFLYWS+2OW3_1FDBKM MQ@3%R&$0C!P"93#ZH)>\TLK-H&716+LFL6]-]Z+8^3[+9#M&B%%%5TF-_*;> MZ,!I[#D_UG5^*XKBR&Q(M4$\ZQ@4LC]QE.>#[]Y;O;>7H1 \P];R[-QVX4K*QQXJ;Q@>]:07CLP$(G57DZ7('&D$CBF&O[!6 MJP#5^K2: J);F>A=*YWJ-"G GR[]*Y(.R%9C.A53=2%R1L\VK-!>8'KHTW46 MJLQ2_1>"H^V4J]@:K0%(IQS2=HG4CR?NLP[6?YMQ/HU)R]DQ [:2BC]VSF;0 M\;2!N=T!5FD2@S\[,,2^EDS>.[G8@@"'^=#DR+K$2I 4U!$\+L2-MG@?!KVZ M\MJIZL91[1Y$&FUD@\,&%F#W.52YW0G@[8[=P"4T?9-OZAN8BM"WSA5U<@[+ M :F@X]KY^FN+SN\R#DH@WF+5R7G+F29CL>$5--9H]5U.*QBSM--LLV.F(M$- M9ZLH)'2 =&6C0O)IFQH[2BH(V7Y?"-.9%@]K:9GJ@NWK!]E?##[3D?0J(+OU MRH-J3NC!#A8/.2*<1$OBALDT?E:)N_*2OJS&'J[V%GAEOT&_IU6G6Z5JL!XA M (5S$" 8W];58\LWM#U@@9QOJ%"A8J<5:D?UP\DJ^G"\@BQ^ B[K['?M%:@. MIL4'RMK8:J+<-!UK"\B]BJ")5YR75L[)Q8W(T<#V?F$M3J*3K/CK]%Q5LTC6 M=D>R6A^D%6UZ=KM=B/CI[..8;]_&6MJV=H<))E8G_2%KI19(W3LU69'\.++1T< M]W/A$3=_KN?ZOID[,#G$[S[^R"V4CL[J?!.B:PC@H*SO1(GYQ;WSR$_39>J4 MT+<6%J0>^7ZR7/>/7"JN]UP?=1?W!K#[C;^XW89?$W#65*T+J3MEB!*Y3ENA M"M1UT(T JH(1^)MN)5S- XGZ0)&TJ\QOE)[;2!]S%FUNBK#FX6)A&RHRA8*F MPF#I#5#_:5#M;_@)6&\C$>/,*7'K,Y#_\'<6-[[$M4. M=J\$&SM)>IYS.%V]U\@P(NDL@X=.'"Q7#W'A83L+J+5@ZLB;XC/.-#CMG"06 M:1*\ZN@:>*&2?^E\UG2&>H\HS5AI0?@0>$_>OOM)__*?7 [M[ZS.^@5=-AH6 M33Q$8-NTDKN.+D[_: 5-W]P['[L+-[21O7;T MN48%GCY W*HEU\HYO43RC34!5IJ3YP5-[_1 DWHEZ$FW'."!OPIL%TQVF$-J M[(-EJ ]-L8IV]U!FI674@FO66%FW)I/!3II67PQT3C#5O@T0ECN1PN%@(Q 8 MW1R$OO$[JLFF+OZF1Z."\+07_Y#S3A6D (U%)[6ME8L=VJ+IBF_F-%9Q 9,J MM!S<-*GC"V6@#I-WDO/'="'0]28=-=W&4L0>>Q(HE52@0S\5JCM:E]&!$E[M M:V$=0=9M0XZ:$RVERS^"!UVZ$-9 HHS+AF$;_797%SGU$.!YWVX*D3G7LF[W M,.]'05E^[E337%7/-U%,$&!GYC",!*W;ZYV>)I1J=>$ ?OKW'8/@!7Y+ 3_ M9ZKKJX"J+O&]T::X%8VALV\1VTP-\G42=-SI0$6PF&)1[6LE1ABI%1TC,"C; M'2/1J-[D/=5JV#A2OTOZ,1%JII\RTR1RD:U(M)&AJ=BV9RR/.G'J@\/09CBF3L<3:0 M;[6V#F"TFL'.%K@D3X59GUT%Q20PKNS#'G,[]"^-[J!1'ZO[FUQR*]&'[%2 MFPY#.M+XDXKL.G/+#$OGAU:2\:F@P^/!.X2R7::B?Q/>\/[W"M*ZE'4-,"M] MO;#AI$%]M@9CT&)JKT"]QPI*VF,L20JM#$G8FFD=TUN=]])Y95(C2/G=Z!NX@Z-.:I#;L*F*)'8 7\CIYQ=(TZ&^BIH]UFWE4Z M>V"S).[M&""!>PM##@T9=I[O*G!,*6LZX=()8O;(BA"-D%E2MJH-9$MS#C"Z MR(R.P+L^K4(/5XA)8.I:C34KB6!B!N MEUS'OC)THV1RU^2NPV#2=P9)X/PHJ;Q$^I/ZPD/['.J"_K*XHSI5W]#PAM:] MLV_?[E"3;"CG_("R\;.S=!>)GTXZ]-@^ZNB[^Q.^_0-5_OBJK'Z"_BK*4?X%>'SA6_:QP_0(E*'ZLMG5_YJ' ZXC>7KJR[K)2\ M8-U74:=AO&_6/G]ZH2;MW9ZCT>EOSBT3=%>@>O-^)V0F45)3+'7?-K0BXO > M.&\E88:&E^X22C<__2EZ"N>H;_S(Y8W(N$4,JIW_ M8 WNUWW3-&+N4*3KWL9TG#_K7MQHR(N6^CZP;R>I-A:Y8+I9H@S4M6EH]2S/ MMQG7K5.W[WCW-VR)&:9@U#4>O*)&3W/=(984UT2&"N%/PP=9=H2U5'UU!T_P M:,._,$ !1Z#['^L<@ X\J'95YLLVY'&ZTFFXY923R!P+T5YJ?9WT!EF:Z=+- MY)>>[)R]WFVW(K,+W!)=%=YC-IZ-'RJ.=/NOSP+/#Q[C/_VEF1_2SZC[Q,1? MT2@VT=U?E;W3S87N-C6A::LW8$SG[O?S%CV4R"C8R"(D,#&CD\,QA%F+DD.: M"]#EW >@5]:'N"67U_IS8U(]XMI\DSL\';YH_MY\R#M.-Y]#PRWUN5;!MUCJ M+9/5A2/-)\9FT-1[_5GOIFZ:NM0_=YQ!#)J ]]NZ;OH!;3!\Y_W\/U!+ P04 M " !+BVU8,(Z*ZA$^ WVP &0 'AL+W=O3)34A5$D]2>K4J6[8Q[.AV7Y21O/D+DI808!-@ M*)G]Z^>L]YX+ K"LY,U[5:E8)(&[GGW]_K&J/S7WSK7)YW51-C^\N&_;S;[?.FDFU<27\LJKJ==;"Q_KN9;.I7;:DE];%R_ET>O9RG>7EBQ^_I^_> MUS]^7VW;(B_=^SIIMNMU5N]>N:)Z_.'%[(5^\2&_NV_QBY<_?K_)[MR-:W_= MO*_ATTL_RC)?N[+)JS*IW>J'%U>S;U\='^,+],1ON7MLS-\);N6VJC[AAW?+ M'UY,<46N<(L6A\C@GP=W[8H"1X)U_%,&?>'GQ!?MWSKZ6]H\;.8V:]QU5?R> M+]O['UY/_.SIR8MDL6W::BTOPPK6 M>WB7OJR)?Y*Y)#O2O MP^]?MC U#O!R(=.\XFGF ]/,YLG/5=G>-\F;M\AG#)-\O'> .8MJ MOT^?Y6 W=0Z#; J L3M7NCHKBAW^[C8MO]O"(GXM<_QT@_/0 M,J_6KH8[2@[^X]\NYO/I=[].;B;)3U=7[^GS[+O#R-B^\YU=(C^R]\;-_EE QNGOQK^K4G@Z))\"7\",,+6LR;!>ZA*^A%. M("L3^-/5<'X-W-(M$-WD\3Y?W,,0<.YP4,DR;Q:U@S_"3>4ETW*\7;CP["'+ MB^RV@$>J.G$/6;'EWVYW=.Z+^]RMDLJO;ND6.9'D=?;)U7@[\(?]H0%B?9?5 M2_P.]EMM:[ARN-)JP>-F)6ZE<4U#=^]J6@[ Q82 [4OSPTX3V$G]GY=XV^@5O"H6"1P*=HQ-LM M+!YV@-N'^S!CR^5-DA'@._/ =S8*?.\#7L!M7WO$&T#O9P_V'"2'P8KMTM&Y M"2KSP/6N0I!.DW]ODRSRK@9A.DJL"81+ >*'7 MIL/ARVV=E4VVX%L(E,45.3!#7-X8EI_[@SX?/9OKK+FGV>B/-__7,NP!E.T NM/(*BMMN6R M$4Q'&H'26 XD$V[MP0$U062&$ZUHEI1/#1!^6^=MSM=_.4V6V0[^K),"P?CQ M'JDU8.H]"#A+1E$8&,$ "!!2\'N0;F"*(HT=$@_QB[BPE_$ MQ3BYO0?0.?KHZC6 SX-KVO70+3QG'+J"W'P&[,4[:'> M@L]'MITT^(QK;?M M%L!>SANYEA[U$FAJC1!(A#/+@8H X73V5A9971/9;LT#/ H<_V*>Y[*Z!%0$!'D7KWCI;EN[7IJK (KJN80GZ4= 6H\:@+!PHWV+2GE5 MVQ)V5]#\=R#.,_X5%9+J-"D=G4B;?4X15N%X9:[%8KO>%D0H*B &-?&HVMVC MX/Z < B?77* XQPR.6#*P6\'3N59&TX#8N_B$Y ,@+U&R+'<%+#XSMH$!?S9 M$2SK3B;)[_CQT3$6Z+7!8^T]G %P4%XT? (QP\$2:A0"@4,@2'4N") CJ6"_ M-2!$RI1OC90*9N,# )3+$N"WR[REQ2&W&KK5WFV8]6V)/>(DS0;X%; W+PL( M(UV[]KZ"'3*PXXL1<._#!:TYSZV!EMVY7 MP3_(X7:PE,470@B0]@ M!,6.Q/FY12#:KC?,Y1@R5RO06VD1 =W6GLW*%1+XY-EM7@@M0,8!(A^ U+:F M+<+B4"XQU[[W#L^">WSZMHDU#ZRM1L#:RFK+%8-Z%LD9452)IMK&X[Z5"H&6W*)W@ RD=P8).$M@)T6# CU51/>K"\"3N M >0O^!Z4[I#IBS\69A-H5P&U\2$RP(.G;=N.C6#!Z$>2'7+0B#(S852)3P7 MD2VRS::N,F!AVX9_R^& \WJM -0T?-/66UDN,*Y$ MM"^>!.DR2$ORJD)^%YZ0[2T=0"'*0#B&V9+>?#A=A(M'5F6N"J&L9E14C(!5 MUJC=TE$Z1'98E+VU; 03\)$Z)_68D*+S\@34(B]8&/HB_+%>AMMFQ,-/++ 0 M10?RCKSZ4PEB>JQ)X8$V),B'86&_]R G5:B$%P3D(%F@>H]G\P#"?;5M>H"4 MJ!OPQUL0X1U>!B(.R;!-Q>(42%O$D0%3\AJD"R [,"SL[BWC#Y*70(( ]AS1 M2CBKK"PK'!E)^3(GG&-Y"Z1B8+<((?!6*K8( *9BUWOKQC81]BO$G%YPGT%= MR9F)_+%=LLHWPMEFTV".FX[K#RP]_)UD@EX[VU>\G^".IL??17<9,QX&#)3$ M .\?6"U&CDUWK83+B#0NHGCXE+4L&(0+U I%\6$;A$?2^!B'5X+@ZB,0(>^(;'::];A(M*(0 6DO!>Q M !6&G?(0Y_4 ]UFL*Q@:>W@+!RJ#@7)F!5*)Q$!(:U8!51@ M=3NQ1C9;($_/A3$/_U40K9G^1< >PS=^\\630ET N'1V=X?6+K)3MDW?:VA' M(S&!4X4N*S&(]E/ ^0.7S)IHNJ[B4N?-)]S$*B_<'N0CM(D6BR,R-ZP8 MW-K=QHD:QK#?X0$LJ3M$'B N.X72(E\!D"V(P#?^W4GR!D6%GET@O.,EHH!! M=D4O+<1G#2/E#_ERBSP--=UD69$5K8I/&UZ'L\R;>Z1:%FI(RX*!ZQSTTFBC MP (>B 4%,M(,X(":.M&ZIQ!GP(@IAN ILVP#J;0_0,8FEI7)>"-(W2%+5D-' MIE8C?L3[#?2PEX9Y\3N0ON%+0H*@QY_D*\9&U@Y'B0VQ3A0 ^U"K U0PS#*L MJLM.>?Q(L1)1.*R?#MWOTP+H'G%&X0H!Q'_OQ2ZOA>#N LPLPVH1*-PC3EAM M6Q0LF'J4#U6^8%F$&2+# ](TD/CQX#H$PZ,:82/9%C*RD0%NPZ.W1JP4%^&H M>&"\=;-1]OX6*>MOJKV\]>#V+I#%7J'A3X_:JVWUDF5K0!NT=Z:#FE7U$65B"(:GD_/3?T>SN;>P MWK@R!U#X!PV\W)*Q:#Z=GR4'^+XXI>B+H;?44463'D^F3QK_M#O^Z9?&YSU5 M=XYD'A*(<831I3$YDDF^M'YQW$22 G/1HF#$CK@VRPY/OBQS)4-K'1(^C+V* M70P 9B1+QF^(ZENS4.P-5T ,MBP--/D:OJN3"NC)G>C]_AR;;&W-ZR0')MER M2>2_XV\SHK-9YAI. *CAGE"#HW_M433."BMYL*!1M6A)OM[1]H*=L2]5[L#2D\ MC00FI4Q T^'.T8XO-"K==\C@P?73*+AA4KY5V(9_4[0PH\2$:F;_B,,# G6M0UI5)*_9/X0T>EL3(EU7-9JO"=#4*?[V];OK MB,S@$#?!><"^!0"?]S6<*2M;?>/=A"P-1H=UQ:KD^)41AO%'GGF 6%.%7]@/#&:!=86+Y*VR?!'[SU+]6+/F M8*DCFV=I)?;] K;")RBD9F=?FW1<6["0(E_L@@&:T<8[^"Q&D0:*!N,D!<%>1M;^>;H-EM\0E>PGXYW3DHR M;9_]_&9+L 2S. I_ .Q'(PXLKVFVKAZE]&X'@' M^(E0Q90(J91_3&1L"G#!$V/!%^Z9K<=H!?'/DG&_@KVCD4NM4:C=H%4P*R;) M!S6\DW%P*+5I;F0+(-=RY"NYK;6YST @ M2!/^=^& !($NBP@ V%,D]RXKVGMRL];5V:%$PKN M@*.'HRUVJ>A[J)!WZ-J ,AQ LK'#*IK#0,IRX<1+%&T*RV3I*&#"QPP!51'4 M&S[8>J&N0[=D4Q"Y7V<@ ,.:T,+4MZY>;H&G 7_,8Q!$XXS $8/1'L@:2A7' ME_T7K'=9K5/@\0BR:?*3P^@D.,=K.)6,)GP'6F,V25X'CQ9Z1P%?,+1Q?Y'T M_[DN==:U(RT[(+^_5KRH(*_"DK^93<\FTP2$4F U98J?+RNJ5P/Z-<),1DSL:C M*5&P*M%*-6#%?_+;B?T[$YL)1W"0S:<"@8D=O0W+F(@_'/Y :$,J!M*$AJQR MO1$&J[QNVJ.\3.4O#"3T$N2[M[]X"5)##KIK8K,*C,E^)21GZ*-"U0D6>+2N M'G J# 2X;:H"XQ'9\A.C[2/P=KRQZK'LL3VK)2TW:BW>ZD+BCR"R"Y)4P_-27ML1+JWICM:)E-H0P2")?_G'5F5= ML"7)9E7C,X,/7LT?O]F!F!XLR,&'VJP;FM#]$<#<=U>8_G MRI[]P$R1DZC7VDFVZ>[V=>MX4<8R:VR"S*Z\_X7$Y@PY*= F#O]=B#>*ET[0 MO-[ 6HET+?,&9&]Q$5 \((K9&?^(WT6VR"#JI\&Y%5^$@DQTB>T XGPD/FA' M$..B.FR5EJ*?]@&#ATP,@CIJ.T[=?*4&4"^*P+]L,4!/MY(V#@5,Z33@,)AK MUW*>M8/KP#@'-0I'X1+!Y-KH'O9=F:PS4SB*\>U+)+&L4,(1$8#Z[&(BHK & M5)/C%N,.6W<'Y_HOU[%2BS'(8&+K0$U#8 AT(HT@U:N"1]7JJ'2(G=WM$%4, M,@EAE2A^&)Y69XM!_[[:[FEU8@>R5Q&,Z 3.\57LP?8HZP@AY[/QF'-0Q8&& MM!R_C!&D&[R67B[RG(&2Z&OGOXYY"V)BRD3$AO@M47);Y 18I KC>6PQT-S\ M8&/7 %\Q+^:(PNF8?3"?)ESU7J$H!D3N2D(MO-@9%(OVOG:HJF( VPK51/YB M/DU>N1;Y&^NE<&7N4:FF^PQ+(:\_XBB&>N5JOI=H-W:A["^ XR8W>T2K]!9D0W@&Y\UV*P]K>A=@ LX =EY MZD6$D86*;0L-6;2ST4U5;%"+P$[LI EENZ$9UGH0]I>WZ:5S:2>"I-#/6.E!$I?* 4M X)B!-QQM1B'*K-Q:869!HO]R/PP<8S0[ MY":OH^!>$RDNH31^3KPNF'4P3AJ)\8(UTN&0^/[@[6YX?+#<248.F:0H&K$; M>A*6RDZ ;9:TWV[U]#;W&7!@,%[/FQZW&]=ZB:WPD M)Z$258H,>!+:]T2($K QT,+\!A#UT0$RDHU]-QB2@1HV12QY=I/V"CJQ/IB7 M^!)IX-M223#Y(H.B6#O@['HQ2#58/T^M(&9\\V+<4HT?6<0MZ- ;',JGR!B9 M.]YN;/8=L$Q\#:+Z 08"9&@XEBF:K5"6=+>^QB)"YEYL_&4NI]DM%ZJ]K17 M!RQ,ND[B#_A?B5R'.8-H'ZCDP6[_"3RH17-GS6Z#5:UN#I3N#47Q<:P87PB( M4+$5W>0RN,]Y ]=^PP8)_Q";<83SI\GMMO7,EKR2A%'?)@>S0V(R@5YE2T#> MQDEJ'WELW1WF#HIQABT9(5*R(%A-DX/Y(0 HC #RT88#)(.%(<77#HX/Z5AD M LZ%Q1^"R8:\=Y)= +-Q"(K+*(Q14VVV)07=$UP[#%;L1ARN,56_&: _G7$( M]LA3KB9:R803_;(,;!^1VQX\J\?>GB3OP0:,R;8S*!),MVQZ%A+L.&'%C) 4 MEDA\4P:!C7A VV..\:@1-=#P!G(W 0#"3:%=[<&:S"C\ YUKK'L0C_"3F9@? MG.KGW]YT3Q/AG Z(#04P88\/*03K$TWH.5)X[YN3R\F9]P.-JNZQYN[O8\S] MDAQH=%%R<3A)?@[X1AME KXE;0 $UKR5(>/=\E0F S:*@W;E0UY7)8L%]Z2F M$$+"9GTV7)2W@QF:K/[X7+*/^T_9RR05\_)VL.+R-_<,RLF#L[$+3,[\47;37^]@4F8JVN:F: MAD1!36K>)PXHK:#UW/BZ;#X8X]"HI!"R&(TJ]0GTS#LY M8L5D1I+,@K(F&4XRSG-9,:FHJUU6 !$2Z[=$0!1B/S()==XKI,[KU+\K"5": MWQMR0R?).V.L5L\FR$MEQZW)@C/#"SHS6U>*I[4:Q'IT]'8/68P3>AD;)MZ4N Z5%9"=@L0J3/&KG MF&FW;G%?5D5UMS,^-V+7.,I]OM'U=T HQ4R1DAR&6'(L%<<7AK3!8*EN#Y'- MS\!TAHBN&I2;KSI><0'$E0&>XUV)F;@5R;>-RG\59E1T,H=I=-R+.-Z9H-(R MC!R\?X'].Y);_58+1/B\8YM>T;T,(*!%)L8]!:MX F,%E',5[223Y#\ M8B%(M###Q#ISA+BZCGY O(T3?PVQ$^4NGN39^MW2+6HQ'[-=@'W%7JK(2K5[ MHT;W)=V0T/.S7A"(%B67TA( *0,U1VDN4@/53:@)HP1]<..EJ:EA:H^\?EK 8DJ)6[3KOC3.H+_TZBZQ MA4;4D#WMWR9+4PZRQ KTD^G,UI3Q%@@*[-J#:#]R".06.U'>\*U_ :$[ 7:= M2$W2:F-&YBF?ALL-X\64=HWW+]B>6CM&A:+V(BD/,QXL[_$*!)W]'QS3K0,/ZU?-&0F5BW&1*IBZV? W("71( M&FU?A!GDX&Z#UQS=MH0*THL2R.^C-#'HARJL] %A""VP9.M= MM)\\R!Q+3N!B]A:Q3(U9"Z_=JK'41\\& MP+MA0G)19IZZ\W@.,3[_'""93RUUHCK5NM0=)DM=A)Z@NA=;S'2%\ZK(PH-Q_P?ASV'7.;Y M>-;Q:ZVK(YE^L&R,4NX'Y^<-E?@?5OX'EIA"T Q_UNBLA MZE9(+YYTL*#%S M#LN**_#9%"H-,$'-0N=!)C$\>602WAL[UO<\L=2 ((A/V18B%$EN"0.%^"3 MO%?1)]20$3(P^LS$<>@ N^C4M61E.]T)+GN"55@Y#IBWR9&HW7-A@1OC]);1 M4'7FZ(PE<0Y^%DF#9A988EW4Q.%7%-;ARRN2H,5E M*C1,LB\0'_4>6&];J+C-8,V^^2_O"@4*JW3YG>Q%.,:KE^)87*F*545F=G0F M/F!JDESUU?XB@RS>ZU+4*_4^]RTY7XE)COR91?[)47@K(!M2:%^%QV=((/4W M%F [E%+KF -2_'].I19-[L^/X)BC! MD?63H;)JM#^N!E9X)4MK!]F#X PO]8;!GHNB]RZ4P*!@_.7Y@5-W0DK8&L8. M WZUY[4GG9I/D6E)5^G;/<5'_0&:18/%RSAOD]S@@S=(/E[[1HB&D!L-E_RD M55)<7:@>KN%YP4?HQ$9')V)G3D+5;Y7IO@39V< ]: IBEL ZVASUZ#J>JQ=. M^H%C"#2(/-E!&XDSZ:4L8B-:HNEX.;"EZHDKZMFV+V$XM"@ELP,TM&LX^;*O M1 +^FNUF0Y7#[G7I7J/OQ\^6BG'EK0BY*ZYY%IRO[TI?^V(48__J(Q"1& ;' MA-G!Y_J#("5;/O<%@(@S!-$)&,M+@/T-T/]"0JY#"3S/V3$#JW7,]\RW$B8Y M A#YVN=N44T;3%E@H6%H_JK4.@7#(MM8NBQK!H.+"+5$*X>#LS0SMF)/$5!7>:MQ=&*:IX6B9- M0\ST:MB40]46G#DT*4L CW+$K<%,"4# *SS(_@?H?SL&/\\$;R?G>*G,WK5 M,Y5?6E^CG4:.<='7Q. R;.6N_^JZR^93Y 7GF E%6:M[6(')P,G5]@Z@-YF= MI4(^":2BCC1>7Z+MK\1#\X'Y$?QUM2 XY]?%00T,BA)7DMF_(P.C? "$!>S% M /"PT/8*2P;512C,$\Z2K$_[WJ@=U]!'.X>O^F+"6CV"2@(^:7 M],V4#YY.G,I%!;*Y00F%S9AKS+IXA1*BUY=?>77YXE1;Y&R;#64H$RB%@?:) MD H5'K.9=A\1M]*##"$,'_XC6V^^>ZTU,;9-9L(=J5B8Z)<'IO0H/=6)"/KF M5._B4#T\>[*RWICN=]EMW"_('(/REA71S/'>HF9=4 M$^T.-< ;1TDPT7'?A..>(8[S@;,YO$4O/P$($+*_925-)LN:)#>O\ V?P,C> MGW6N059D"KIZA9<(N^NY*;H#N)'>LR<)2.^KYT1#=B3-GQ6AKJ9?0OHGCCV( M7\/G_W,&R IGD)I2(<-T1EI@(9EI%H#Y[T$"#$#_(73"(DR%+X(YPUN>&N$@ M9+839+^^^O#FABA6>(RB+QQETV*CO6+Y" =@Y,.0ZJ$=]U+0D]!X)<:3;T*! M$N?[-E%4#M (*>2NYVSD&Z8-5*Q0TG@]UH* 7U0[A_=%]>#@/;[X?5G;^PJ] MLVCAQ0X\%Y*UVL;_PN&30QT?"(>RT"#CZPSDH1+5?+R:E-1S@MLEC00WV&N@ M_.I10J6HOMXI& I;5Q0H:[.,;-TJDK716#S68F MR7OST"]FYJO6SQH2KE/U^THV@VQK_^:1'*WS)O)9\/6(L&(K8%M_^7)TW:;' MGC=Q+7,LO<<4<$T"3N6QP;OY?#5O6BM;JVFER0$FIH*2?AYP8I#.=D1A\\)K'1%2)@&-_K3NWPE*>+J@U7@L!+KR6!EQ5(WC1R M;1_NOL&Q8\R,+>P,/U@?L?\.?%S:NAMQ%#:L5 G.GG540YHHBG_IT-95[Z*J MKY8'9#Y[VNNVDJC*41&9%-!OLUV@-(NH4887,(LQ<.T, Z)"UGZ4>3ZJ.*! B'8AL=740 U'0A)-"=J^4[]IB7% W$@R M(#/[DJ+"D3T(UG]N%O\Y1IULPVXY=)K2,BV+"#4+C=H]:)Q8^?>8%T7IJ" P MB 8Z=)?L9?%Y.52C_2@K,,$R+A@U2:XP9ACU!#_CVGA+&0C$"RND'3&+;4)1 MYSEYFQ] GT.(,\RY JM_AE.'*-&2%UAFK;3:PD]V 6Q&&MJGB)@4.LZ $*") M:Q"@'J]@M4AVL#W""K'P;-Q! MK%_"B%+H0%_2R.>1W6ZL1CN,XC%6(\E=N44FO[#U? ]WV51 M.,?0;:Q<5)6M6UY%"^OY2HLB; PWDATL&S2HCTBW&0H=I= )J?"J1-4H)"&V M'JU^/B\80#-O?2(\VBZDF FF#2S(OF?;?;\7@> C8>#[#BCL%7B-(;/;YZ/G M9I2H5W4 ..'2KEM4MH/C2\E$U%KPE/E8%(KQLU-D!B<^W3"Z':0&=<.V,\U4>/ 9;9',HK$L9!@.(HPOU]#N]AS; M(P=/ A'0F@>[6R(T R]PID]'\?8W%JH/[45_#Q\6'BG++P5& &-_@;)?M[4) M_]W\4BI08ZJ+'(1,DV&!D K+IFQW2P5QCJU SC::8]( MD]]82/000FFQ3PW1;72+$H4!TB8I'L3TK>;G-0VAD\EC>(Y@ 6MM+?I='WT][@+,0QD4O V.3I, M\@)3-#, #JK&9$C0X";)R>"]=%M*VJ;9$D"-SWD)Q?;!?-^]3^T59,,#J3P$ M?/?-='(>:F>/ATW$!;!5SK-DM+=5D;3![#0L,F>FM;2X:GH;BOD^+W+BG:G: M]CJOT6_,\=#VAR7_T)._:#CF 4$NU54#>$#D.HPK6W+1,XV>]E0\JE@I#J\H MAX?+H5&Z%-ESR/YCHS*;H,1(W3.IO/D(DGP:%:;SJPV2J@UN;T)>B2FFZ32R M&FT^F3&:]=@=*?,[MH5GQGPR>*KD+/H+[O-:-RAI&A\9_R2B7^6ZV"8I]4(X ME$GY+Z6':A) T!J';7,=84^J'?)B-#%#$K_[6W<%N;QKKU Y#[,<2U\*0@@7 M-1XA.P',(HWYZ*9".M)28U_,0$M49WY2F9E.1\1,VG%?B)-VK8\WQ4; ?MM: M%JR1WKC;<9:P+MIOCC+7^7=#C@Y\H+8PVL/P7#=6VW-?=MA@(HDIYVDR2?(R M--_HK^!AKMUD+'C+?T91 <=Q;X'IY.0Y!/,O:IE@;L+KGN@NGX<6"-@2P:Z1 M%SW8#L%K2VIU6/0=O.T8*#F=_H()T>T-1VUXK]BNL=,0_R_VM4B#JUBR)4@- M]F'-^TU+^0"FG1X00UN6PG@A+HE6XD6N+ '8+HXTJ$OI]LCT*GYRJ(2SM8<] MM8UKW_>U^$"+O"EE2YU M 14I-4$,\ H^'WK&\#^U?]&;9?>UB-M\?:CI- M?J=&!YCJXYO]2CY&;D8YN#P]W'O]X 2^?.I6J8YJ[R8O+^=?W/0_O-7U)\^M M;Q09>]6(ZWI7D?OAS6>$,=S*[/SDN]%_/O91'=-:IO))K)ZZCL]B!Z02MWYY M#]EBN\6F38UFC1=;4$SAJZ5[U/"B!8Q^YTK,(*Z=^Q<:49I=0R7TI1FWL1R. MN.+Z/06#%OE=8&T^O\R7C8]$(1&)&7VY01Z7MB)T]0'>P80P&3F2NP*>*2B. M&]5)N.\C8;LHM1N_DG>%]7N8AHZ"? RAT831\"('UE^T&Y*2W#W&&CWX$I[N MCCU$ WN\S2OO4ZN*T*G.N('&VC.KVL3EZ-&>*Y;J4-I:_=6#C@8?)Z5'HBHI MELCH/H;V2^G^@O[5[.UIK@SFRX MJEI*=3%\4Q"JAU!7_X)U]*R-RYB6'=MQHN$4$@!V<')HW9,4! ^7I^9QD *X MM43?!).GD PJM]IWLUV)$5M.H=H3Q30B',/+<563D)+L8[XKK MNAG#F*8N=C$M8!AME=21/7.Y[X;.T7[>5_([EC8"T+E95!OGO_#QEK_\KI%^ MJ&]5OHJY[%MJ[(&4]\F5:J/Z&0V'=6":5[H^/^S/-U=A6*Q^(\7.@Y_+F/:] MEF>\PFH7N MP0(Y9MEQM( MI($Y""B=+B3F,22KW5>/1!;$GTE&Y&VMQ)\)@91(]N4=V33! M]E'IFAD*BX2?>NN)LBYC.V<'2Z\X7@$Z S"IW@?@^F8+9^VJG9QP3D[4@B MU\EM F#5\GUXO[IZT5)$>"7!UD-@'9"=.IT2N)1IVT=C0.SNI5\?L@MN8DRG MLMY_5!IY_[P,I^2 V#<0*_BF.?R_IZT\27LAK8761VM[I7TJ7[ZG?ZQ(?CE/ M3R^.HV^.TXOS2_O-Q32%/Y,K[FGYG]33TO]^/$V/S>/'Q^G)V:G]>'QZ#,AN M^E_^K/TO]W66='YYO/?U97IYW/?M]'0N]?3]789%SV'F^>EI],TYZ!_G]IOY M/#V;7OAO?J+(BFZFMBE/:'A#" G"='#)2FQMRU$ -B98BF3J/_'%G5FJB\JH MZK.^8 /+,(3^87@!41GLP!?L^GR9LM=JMA.OQSOL3 T3<9EMO!T[A: MX=#)P9N?WUP%M?MLFEX8+#P[2R_-9*>7Z?'Q"7">/$O>9^S9.;AZ?W4=!C@Y M36>G83$G<_@8@/_D.)U.3_X29!F+A@\=->?C/3&OQ94F$HMW1_:&Q#]O* )F M[[*3'T-\B^T]$54[7=6LLE4&TUB4'B=WVY] M_ !6&45Z)!8[[6RXZ^3!@R2\X?ND[E) KUE3B]K&>8]SWQ5+=!NY)K8FLAOD MTRV2?[:K:Y.5H5"M[IF.IJF$?FWS\;9K;XR^F%$V3*CN^T8@M!=*1H=-/J^+ M;QO@6NZ'%V)/<"^>-!?_ 6=/I2JYA"S*=%6DV9I"K[[]H7=JQH5@O'?S"T/H M77U5R[QD[ Y" Z+Y>..@*U.^<[B(UE>.D=AO&#Y)I&=@HOX6J0F/1.:5U\LC M#*#=F9XYJ7&!8Q#;$H#_S@68[Q!#6\EY%$!#ZY+Y>/^1&\R$/>(2*M0< VL*M^+]D;M%S%+M$)IB[02 MM_-ZS>9$7)-$&9!_*BQA((]][/"96J+FO:4,XA5VFN&81RJ2/3L;!<)0%7\^ M7M$>8 8D,*)9>4%1EO]P["#$9*GD!@^K%R#__+"DBVL]6O+ +82=\1OHYJ'T MV7!KH9(<%QM"4P"6>;P#_6%+HC!9]/A&[JEQC'6/FDQS2>(/]>:(-^JW5*(K MS"\M2-.>1>ZM(YX]DRP:3+#F?!:*?I67,0J2:L^%'>J!<*J[%JAX_I9-Q"#- MVH.\V_*!NP<,X -)?;*=GL!'H+T86VD2_Z[I&RYW<^/*'':-,.L-?_Y'.'QQ M[,N21N_*UB1O:RH+I^4$M"@Y'Z\8"O.53N:66G5.JPTVIF_7Q&L&L;4%Q*-' M6R,YB#C<71B?Z8'12!N4N@3F9Z 'V?^BCOC?&*CT9E^Q'5 7_Z'["5E M>GIQ?FB_ HWJ^/@X^FI^?IJ>SB\.0:O+ET=Y>?0I)S2A@E\41G?#OMKK41#P M3ML+4/.FAV.?9Y=GAV'!6[^T*%,^]75T!AM>Z3$[*_'I/\F6]#34>8FDD;\0^G)Q1E>;'("@'J2 MGIZ>)*?IRGDZQ\((?90VQ$Y,S\_2LWDP@IS#75]>G 1;Y/EQ>G%R^74X M=9I>X$J.3\TW9V?XS=Q\IN%]#>GYZEI[0%C&HZOSXQ/RU9Q ] M3N>S$T"PBP3^.9M>IA?3DV1V"M ]3:KQ_]5BKL7&MGIH^F MU$N?&/-GQK.=QOH*4))#95MJR43?+4J"OZ,J0#DS&J[VHT_&;E+R)A<^\6.X MN*@T,]LO-415L*ADSQ+0F:(WVKW>5:56,Y4=2$ ,AZ&I^X@Y\D0+NW(%#%%S M?5!JH6'[&.8J5#.:S9M?1:$-=4[4N:OC(!F@WO '2"\.H[)=DF[GN]1SH]V0 M16DRRXP.Y&M3<_E>/NHO3^>CLP\PBNTPA+$=?',YN3B,XMP.OIE/SL)7S[,U MQ^%Q;[N=QZB.J"0T4SP5TUL+IQ?5JLCC#>J4ACE MG(]N.%1S/AXOQWSCD_^2-P^#>_S*,4;*R81D0^UQ8VN/A.P[H#NKO A6HYB" ME57/0'1N7#5+GWN4'H'HM8 /H83)\Q5A55D+O:M=6HU<1 MRM<[-O[MALV\M\SED4E)774>;UT*NVHDJJ"I>4E"/FPS2/K)7WF1:SX""I MC,D93%&C-5S5/ EA;'3&E=F<$ *'," )"J::_(J M&LDA=.+7),NB)-,T.@X5Y\&Z]VCZ=LOP>T11"&\S^'OI2S>92_-XE"6WVYV3 M6GC4!&WX'#!00:(TX*G5*L>@NS8AFYGVA843B!K%1JW"J=L-'9U:1.>V5^5S!$<'[6J%4@YH[=?Y )A5\I,K75!S.,TH* M%+>-BJC46+[VIB.!0;P(.UV:F.QF%G+HEC58U=]>%.)NKB@-J!1VN0DK*W9? MO\5CBH?)E%29LX2=QU7PC@5JEZSH>.[1"&6"#2QMM4M3LJS/;_^5[$ #X$(L MD&?C<9G-00PA\QZ7L3.T%LCG/MF<>[(9:/&[T%9#"&B<2G' T6?'\S,@EQ^! MAMT6)-[=MJSK;<47QH3H-RQ\?><,7>T2S&RY1$^IQOJNJ;A>DX5#45W8O@%]9T?6; MZ[][5K2NEMJXR= YAY7T2HW7,_/?;0$2-""_U=.CGB-U?'H8+T73^T@OACBU#ZN;B*'?B2DD)N08']41^U.!-6UXD#(5>%5H_TG M)ZLN)Z!AU_>LX?@PSEQ<^7*^04I+'@0L#=Y)SW8AHB%O6EWZJ5X"(S]L]!=@ MCB+1S :Q;'8TO?!8]DH#& &Y;WTI:<&HB^DI8)01A:@N=2?O$/?7,HA+?4ZR;>2>VZY[$-],)-@O1F(NP&=,_Q#)S/^JBR:%B'"QX2G6>>Y'J-G9$5:T%83ZF2%+\P1B3@7KZF5K'AL^XBYQ6&EK MR_?K@PW(8&N:Z0^Q(X;B3(!.8CA=3AK,GN'14((@Y!K=3WJE<;,>@Y*-61I![97K8&8=G9 M7O +S 796-[0@WJ&UQPN4IM(ICWR0E4,FI4+3" HSJ,<+*_Y\3B!NID,&IY7UC MVB)!0]@VU%Z"?:[Y )[:=JL:YK5TS:+.;Y'-W0+8I&+/94Y75I'Q5BO"^H9C M^SF\'/]AJO8NF)=-2@382=\Q.TMKQ;4W2./Z#PY(C"\%0+ M"YOY.-]$VIR64G?5-/6(X L. OW\+:8,0A5]LIU9'[0@BV8MW)7U:8K2R!D MVO2,A*(2XPY#]2-)!?,TM)-'PI$[\A:!)B6:4M8'&6]C*P=VO&C0YD^4[]%A M^&L34>1HZYAPFN7+_:P0VXIC8F^TQ^Y0EI@KI9+*EVCR"=L9-ETK R:(6M.# M1"RH1$G%D$0_V.N:V%\BG#RM7'B.Z73MC":MJ"RF&5N-W)(UJ1#Y13H5PBK> ME8%_? E!SCV"W$CRT@?/D@1+YA=]6/(AI#WIF\/8$CH' SB(K!B4'-N%FK+6 M@IZ)!3CNBKXDJY3+!##H"OHM(S@+8<)L;;.I>YJI%6KPF"/YDV*TE&T8$*"_ M:J@3EEA0IO$ZNZU\PHH. 2HS]@'S&M ?%HY"NK68\.#MJ\]0)VAH# M=UYJYV M49*B.UIC4%+<\K(S67.OS=-OK;@R ,L$JI=S'8&O8J,W!].=\">O@;+#;D'RHW/>A,98>V;7V^)*Y G@IVD1&W=#](U" I?6=6U6 6(*? MT;_Z^3FZ/_@D4??_!>UN):QR5') MO4)#-Y40C!?9Q>',2?4]GA+U.2?X+*.EA-T&+PI"J^G%R-/X0*3H5BE;0BL^ MWCJ2 ORQ3)(W68WDNBOBXSRG2&7MMT]\*P9 M@XO$F"BZEF].1S%=3M=>Z0_RII?V6 NEWH_>,O '+?!!%GA I5I#>['HU\/8 MS!#]QM5+>,$ !=J&'=D1&-4:TWL>0_G]*X+N7UC$1?+OJQ$ M,X&[?->@#2PUWK8_*[&_F'1N0G;NG$%/U6/CK=;[L7'XS//],6#)WR:[Z< M>M1K (->G@-OF=6 -8P!-JQL^CO,)>=VB(^.B8^>#.PC7*^O)]D-N]+F0SBP MA0:C7544V"+O1[O"3:@<,;J/B'Z( 7+<;Q8,D&\1ZG^CC MKBU23_APIP\ S ML) WW%#]QL%]\O'?A":#UZ%<1W*3%PIOA\1^_WV1W M[N>LOL.HK<*MX-7IY/ST!;?^T ] 0W'(Y+9JVVI-?]X[M'7B _#[JJI:_8 3 M/%;U)UK>C_\#4$L#!!0 ( $N+;5C*ZK_HXP4 "82 9 >&PO=V]R M:W-H965T7:]5RL!?9%$H_D\8Y\GKNCKM92/>F2,8-> MZDKHZU%I3',YF>B\9#75%[)A GJ64M740%.M)KI1C!9N4EU-B.?%DYIR,9I> M.=F#FE[)UE1%=%O75'VY895<7X_\T:O@D:]*8P63Z55#5VS.S._-@X+6 MI-=2\)H)S:5 BBVO1S/_\B:UX]V /SA;Z\$WLIXLI'RRC=^*ZY%G#6(5RXW5 M0.'US&Y955E%8,;?&YVC?DD[3U*1ZA@2]I6 MYE&N/["-/Y'5E\M*NR=:;\9Z(Y2WVLAZ,QDLJ+GHWO1ELP^G3"";"<39W2WD MK'Q/#9U>*;E&RHX&;?;#N>IF@W%+W'2+D&\LXA-T+X4I-;H3 M!2MV%4S XMYL\FKV#3FJ\3W++U#@8T0\$AS1%_3;$#A]P7_>AD/>=[K#P[HM MK2YU0W-V/0+>:*:>V6CZ]HT?>^^.6![VEH?'M$_G0-.BK9@UG5; ,2IRAH"M M*%>LX 954NO#9A]7_/9-2KS@'?K1;S@Z5B^8V]:"GC> M4^5YZ+/BAIW+Y1+,$1!/P1#%&_Z60C"4UUEHOB&DUE&OG;Z M",2B'F+1R1 KN*:KE6(KZH*J<_&9B9:AQ1>(2W^!M4"D)V8.(N[X.C\+<2/KKALBDIA/W)@WL-MS4C.$J#'4F TR0;2E(/PR>:"5[3"GU@M#)E MWQ]X.!@,#P(F2-DD7KLA:Z!P#DL%T'<(=)%NR),YP%AZ1>1- G M:<"DS;'I@=$$5B91M"-) $/)4$((CKWT"*KB'E7QR:A:,;E2M"DAZFXMPQ92 M4G'@]2$L'=?^?\+2K :FYG2XU3Z!C?5W,$120,P.A@B<;>*ANU9!#8:1*0$' MO"A@R^ZH-AA1B .SI56-SN[N[V;;L!)[.!T@-(YQ-E@LRG 0A&BF.44/-+?) M#IW-'F:W6P5AA/UH:TQ(H+D%1AA@SPM_-I"2'DC)Z1FPMOE:HU9#%(>(GLNZ M:5W^M@'9!E ;-I$&3K-#H#J^TJ?2QF,;FJU&7&(I&- '"_.N3A_X@#?@C_SPN4S@>9=GKR%[1.0,PV':A-!Q;1D"O(?@E(X M?]HFS!0@Z(V/M?TL'F\-IL8HOFB-K6&1D?:,:EC4;7HIJX*I':=\+]GS"DBQ MYU4:X(2$8_39E?]@)@73X3:SHU\CKG5K.ZVGK=$&/BP\SNV- MA'W594K57P M]0F%*4[L?@[8,^C*4B!6ME_:@*T9Q)@H@U2VM\0!5 Y]NB#^CI/>1;;K=7SA MI^,CS$U[YJ8G,]?R2+0.?]#:;!NPHVHM-I=*UFY(1ZV^^'CUZ-^9?=R2769W M(-%0Q-CR"Q+WCS0.XK:+&EQ!J -[GJ[EFU5H!+ X4L@\LJ7#K.W7S(_C\^ M&EC6Z^^@_=QQ3S;6LRU-" [3V((3A4"V$$=1B"(&V#DJ@J@JS[XL+$4ZM)4$TD,2QE9"!)(0,%GD1 MNAUHG#/!H7K]*,T@EP&[HQB'SD78#7 V''SM%6.0]OP0@D2*X!5[&4XA3?H1 M,-3#7N@=HLQD<'>'.F'E_E!HY.Z=W36^E_8_06;=W7\[O/N#&ULM59M3^,X$/XK5O:T JF0EZ:TA;92Z2Y[2, A8/<^G.Z#FTQ:"\?. MV@Z%_?4W=M(T4-K;.]U]2>SQS#//O/AEM)+J42\!#'G.N=!C;VE,<>K[.EE" M3O6Q+$#@2B953@U.U<+7A0*:.J.<^U$0G/@Y9<*;C)SL5DU&LC2<";A51)=Y M3M7+.7"Y&GNAMQ;%>.',M/U-#)2,D5458;T>S A>JLD1P3MBCW M1N$J0SLSF2;?2Z:9S9 F!P]TSD$?CGR#T%;!3VJ8\PHFV@$31N1:"K/4Y+-( M(7T-X".GAEBT)G8>[47\!,DQZ88=$@51=P]>MPFTZ_#B'7CGO(0Y4RGY_(S= MJS6YNIJ]%^=>%+M%3G5!$QA[%@74$WB3CQ_"D^!L#\>XX1@[].XNCJ5&"7)K M587\<84RC3C0< MDEL%CJ.%DI@/A6>04@B$*=+0@NL.4!>O!F5>G+)U6>16L7$X)+\5+G L"P?+ M7]DC\DAF1Z6&MX#]8$@NA:%BP2RMM^XZ)[U@P[^@+X[\AB9-$E4"\GC&ZTK# MQO(@[&"S'VYQX8S.&<="MW61Q&%=02R:,"QCSH^ K03T.OU!3+Y(F:X8YXTX M[L1Q;ZN"6Z7^B:8%;1C>.AA31IDB6,\27)N^/\V8;:62&@?KFMKN MT5:CVS3B&GK9.,42927'-#VA5ZM I_<2'$TDWD!IJKK=*$ M7FW*&$%Z.R"PG:<+JWP#QCZE6D?#8!B0>(=9/^J2!T53(#]>7WWH(82X7[KFGB3LU MJC=1(VU>E-/J(;51KYZCUU0M&+Z).&1H&ASW\192U1.OFAA9N&?57!HLG!LN M\54,RBK@>B:E64^L@^:=/?D+4$L#!!0 ( $N+;5BRHI)2N08 -T= 9 M >&PO=V]R:W-H965TW 'NP&/L>+I=(# MP]'-BB[8'5-?5I\$? TK+K,X99F,>88$F]\.7MO7;T)-;PB^QFPC:^](6S+A M_)O^>#^['5A:(9:PJ=(<*#S6;,R21#,"-;Z7/ >52#VQ_K[C_L[8#K9,J&1C MGOP1S]3R=A .T(S-:9ZHSWSS&ROM\32_*4^D^8\V):TU0--<*IZ6DT&#-,Z* M)_U1^J'/!%).($;O0I#1\BU5='0C^ 8)30W<](LQU),+\J=$O!K#//4 M:$SE$B/]'_WR/8_7-&&9DHAF,W2WY$*]O&^S-9,J-3]=W--)PN3ES5"! M?,UE."UEO2EDD1.R;((^\DPM)?HEF[%9D\$0%*^T)SOMWY!.CF_9] HY-D;$ M(DX'/Z?RAF/X.8_EC38G%"+<=A$ZR:[EBD[9[0"R2#*Q9H/1BV>V;[WJ,,"M M#'"[N(_N(&EG><(0GZ.I,4;_1^S &&F,4=J8N-N8;G'C9\I4G.JF%CB;%B_V;B;$?P'+D6CH*H-N"X./!(#XKQP0(\OFL@ M;]D6<$=\@SJ1YBJG"9KGL# [ @\[?G TS<:AZ_2BN><*6)I(TNM]%%([:M?' MCNL?,7%\[$5>3ZJ[UM!\?*=]N;J[0O=0*F4NMBCCBNWML$$7W_>.O1%9.+## MWG0?]VM18V[9V J/)T41#H*@+]F8BQ475#&HQ7L>[UAGZYIG.@2_1):MI<2S'D(X[MYWP-(TQ0<$?\%J#WE4F&T$%Q* ME&<0VXD97D#[)UO&$_AFA3/G-!9H;4"Q75UZK$&'OF8ZA4\\Q^![]JCV-/A1^?:=]6A2:+K!Y#C#BX"BL MEP[(P"BH?5\0^[(QH<"=,T# #P%=R=&XBZT6U+^H23N$A2+]N^.X7@0M@KW0 MKHU POENPS9RV9@0-7+TJ4;(1_A0C':J73WP-L_4("'%D.XT +PMH_P G M4$CJ<65C4FMN+FP/JJ;;$M6-HM8[JG79 M$$"@R&*'<'9:]=+UU'[CWV?3/AM,'-="]RW\;6*UA/2%AAIM&17UD(1^C#0: M?MMR<&@1,X_.H1'93U-+P?/%$LWC=3'2$K# SR''G0^Q/.P1NXS(+B#=(>63 M6Z7_;C/XCQ>/1-CS0_,&]2?PSUPT$EHXU-M#W\)VX-5FUXAW\Q7+3JRY?MJD MW3P]?KCF>YAY&$.""D."WACRF/42([I8"+8PX0*UGUHAO:'EOLW M+N -.K)F,CWT/*/_>1S2&G95=A71]!@4W6V8"SU*5-\&'^PO(AM'0;W4'0+7 M\Z.CCY+'PPU;A"VGWICMY=J^ \UA\\2C+O3P8$+//41,S\$!\1M:-787Q(/J MVMA:'9MVN ,IF'1 ;UA!;]@;>@\W+^BBP))+)%AB,$%Q<^0!NXYZCK-DUH9R MW8*_G!0V \8 ?#KOR])='NC:#^O1BAZ'7.C/W1O]J0N[N=!H/Q!NG/S:Z'>F M=I@NV)0O,N.STDFZ(J@-2P!ETQ)JLA;7U,+&T5N2>OA=V#9V+;\YA*&X7QI0 MNT89*% L4;M\TZBTBI4\.:;='*A;:%0F;PU3K M*O &2!27B<6'XBMS@3?A2O'4O"X9G3&A">#W.0?P+3^T@.I&=_0W4$L#!!0 M ( $N+;5BGHX+=K 4 .06 9 >&PO=V]R:W-H965T MK]^1DF4IEE5[:+9^D43R[N'#T]WQR,L5%U]E J#(V@V%&63Z87IJ^>S&]Y(5*60[W@L@B MRZA8WT#*5U<#9[#I^,06B=(=P^GEDB[@ =3GY;W UK!&B5D&N60\)P+F5X-K MY_PFT/)&X N#E6Q\$[V2&>=?=>/W^&I@:T*00J0T L77$]Q"FFH@I/&MPAS4 M4VK%YO<&_8-9.ZYE1B7<\O1/%JOD:A .2 QS6J3J$U_]!M5Z?(T7\52:)UE5 MLO: 1(54/*N4D4'&\O)-GRL['*+@5@JNX5U.9%B^IXI.+P5?$:&E$4U_F*4: M;23'7@X5SJ)EAU&% M>%,BNGL0'9?<\5PEDOR2QQ"W 89(K^;H;CC>N+V([R$Z(YYC$==VO1X\KUZS M9_"\X];'!)$)I4/QID,U U#^.T#S6 M'RZARZ7@SPQ#"II@,XAH(:%F-&,I4VM-@&49Q S%TS6)>/X$0B%3-#AAN52B M*%V6Y2@:49E@"*E$!PM.D1)X7F(&0.I10O.%5JGF6R4L2LQBHQ27S^8,A7 4 MD8G2WH^,,&?I+IX;6F8D$:"MJ&#!!2L-J/N[_A"F!QD)-M-VF_$G("<&GA<2 M;2%/S\F[-Z%K>Q?_^7M?U&_&/\(3I,2IWF[U]L@C5VC1W5_[6CROC5=^WTZ8 M<&"-:5%\Q6TL*U2!+.<%^MM&X"WQ+2\8-]KZRW$O>GM*G;LMWM9"CNU8=NBW MF#257[8W\I_/'L[(HS!&7Y.<*VA@>H$5!$=@5O*W7"RYT-$4PTP1J>.1*=9$ M'KM6X(>'(W?(ER89.;XU'OM'&G*C]9&548W<7M_Y;\M,P70D/T#.N"!_M.S= MQ=0;AY;O>P?)X 0*TQY&CLY*DL48]J;4.-3,F_?$\L/)GM9Q9-NZ*!&&EC-R M_[=$\[J)Y_77]0,3D&.%HWZ_VNTI=3H3T&2"$35N$>ESM4J\-_U,;&OL')$D M*OD#TL\DL%S/.P)Y5[Y*).C/_M@Y-OU46C]_^AG9@36VPX-D?ECZ&5E!PY/: MK>/(MG5UWG]S4R##UO''? M>3*H?3,XV#=/%A3/)*?#E./.(?79B"]R]G=YL@ J_ MMEQ@!X$+8(N\#ZEEMN\Q:O_"[^Y*>%2'/%H?-E=D M7NLL\Q+K!-4=_W3;=L?!MN4X6YJNY4^""<+?,\>S1P7NX;TW" MKMWZY4[F'#9N'C,0"W._*C$1%+DJ+R'K MWOH*][J\N=R*E_>_=U0L,&Y("G-4M<_&N$N+\DZU;"B^-/>8,ZX4S\QG A33 MC1; \3G'/:%JZ GJB^WI/U!+ P04 " !+BVU89Q=^_X " "!@ &0 M 'AL+W=O_K-TQG5JV0SZH$T.BU M8ERMO5+K>AD$*BVA(NI4U,#-22YD1;0Q91&H6@+)'*AB 0[#65 1RKUDY7QW M,EF)1C/*X4XBU505D6\;8*)=>Y&W=]S3HM36$22KFA3P /IG?2>-%?0L&:V M*RHXDI"OO8MHN9G8>!?PBT*K!GMD,]D*\6R-FVSMA580,$BU92!F>8%+8,P2 M&1F_=YQ>?Z4%#O=[]FN7N\EE2Q1<"O9$,UVNO86',LA)P_2]:'_ +I^IY4L% M4^Z+VBX63SR4-DJ+:@0_4T0&$F]+KS7M<&CC%>0GJ(X\A$.<3S"%_=YQHXO M_G>>GZ77@2>?@VUC+%5-4EA[YN4KD"_@)8<'T2P\'Y$VZ:5-QMB3!]-H6<, MB1S1<9GC1,-:IL+TC=*64Y> H"/*C4D-6]:@Z2$J?[\&XJF?AQ/AXZ%CQ=S]&0:_83RDUJ* M%)3ZH"'RX_GT@W=Q-D77E%/3+!DJA,C>@6?^Y&SV'NBL1Z$)&]R-9SX.9T/' MW)_-%WO'9P\A&/1E!;)PT\?6IN&Z:]'>VP^XBZZOW\.[Z7A+9$&Y0@QR PU/ MYU,/R6[B=(86M>ORK=!F9KAM:88T2!M@SG,A]-ZP%_1C/_D#4$L#!!0 ( M $N+;5A\1+G-"P0 'T* 9 >&PO=V]R:W-H965TYU@6C@L2IKO7(*8YI3S]-I@177)[+!FKYL MI*JXH:W*/=THY%FG5)5>Z/LSK^*B=M;+3G:EUDO9FE+4>*5 MU7%U=,9EG*[ M<@)G+[@6>6&LP%LO&Y[C#9I/S96BG3>@9*+"6@M9@\+-RGD7G)[%]GQWX!^! M6SU9@_7D3LI[N_DK6SF^)80EIL8B65\IRJ\R3\#K##Y\;D5#$3=P=,OO2M3'2\^0$7O42W> 9SU@^ )@ M$,*EK$VAX4.=8?8U@$?L!HKAGN)9>!#Q/:8GP (70C]D!_#8X#+K\-@ON?R< MISU.]#R.;9=3W? 45P[U@T;U@,[ZS:M@YK\]P#(:6$:'T-'Y_"FU=)Z+.WO^V? M,HO5':HNNP>%^W]; M--".?J2>98BQ1T(1IR3W?>9=0,4,H\MX+7$$1NR.9V M$;ALSN!"(7ZQG_98B;M@T;";NRSTX:)5M3"MP@YQ(Q[M>E29N2P.AAUSYS,? MSF75M&9/0LN-V7+2WQ^*W(6?C/S=)(S@DJ<%Y4E]FY7]J6#1(0_;F1LM0KA5 M;7K?6^&MD2.KP$WFHXDD9O 1Z=8J9)F!J*B2'M#"CPJ,N;-D0FKN^@F#LU:4 M&=7 U-U9'$X\B2B,'ZW]P5; OEI?B$C@/QE+#[^SNYK2"(WB9.)8$:1\@_=0/'0V_%/]W:.,E>\*:B 1=T_ MLI;P5IB"'CW=T.L%1O["%7#8]#F!T%/]_\S"EE/P]>ZFT+_]GOCQ%="U_B?J M3LK\C:$"T-,\A>XBCB>".'!GU$+7V%]R-"=0,QP%8]*IQA;^6+UT22PB!K?2 M\/*%$+A0H_EQL716_I84XTP\B*PEO%2VM:%NQ\<4D5Y("/P_+"O9*HKXRQ8I MVHHD3T#?A,R@>W-J"L#)#3ZZ-]Y/!X-TF*W>]2/%>+P?S"ZY MRD6MH<0-J?HG>+*4ZD;/A3#HKBPJ?3J8 M&[,X&@YU.A>B*"P0F/%EC3EH5=J)W>\-^IO&=_!EPK4XE\7G/#/STT$\0)F8\KHPG^3R MG5C[$UB\5!:Z>:+E:FQ(!RBMM9'E>C)84.;5ZLWOUNO0F1![#TR@ZPFTL7NE MJ+'R-3=\=*+D$BD[&M#L1^-J,QN,RRN[*5=&06\.\\SHK939,B\*Q*L,O:\, MKV;YI!!HK+4P&AU</+]UW6_P_">YWN?Q"H_UX]GT.=(+GHK3 M >2'%NI6#$8OGI'0.]YC+6NM9?O01U>0CED-YLDIFJTM[[-Q/\KU7*"I+" 5 M\VJ&C-U<2*W&W JVVT!W.H>%$!KEU:K)E;JW@V]Y4>]H!R#5#+D77&DD[#8C MV"113H1J-ZI97?B@Z*!!E+4&B3X\0B^>Q=3SC[_[O:-RK["QI['EC!>\2@7B M!DW$+*\JZR'X9EUIAS]')""8D*@K82%. H: $B#A*TA1I425WB.>_0[9"G1E M' ,/:,P.76F _803E"BX@74W$EV+E)7P MR=,O=:[SAO2^5DIQF+#>E7P(]0QV?9*K_; ,,Q9\$^SY]=6X"8TW+\'IMR#N M*M .QJ8=]J,!J[_@Y>+X7.ZU\VNT[;)$<="+?"D+B(B+.YLB3X(F.*;Q@T:C M#]P8H9X&S7#B!^A:&EYT(]2+,?-\-XKWD%#0DE#P:!+*MXS)'V3,_7!];-1R MD:R5JP->5K?+,C^*7/[I]^>FC( ^5Z@CV)+(^-;H:#"61GSTL\J$ M+8'3&UC]OI/%\QXI[2,TV_[)'@BUAI+$)H&[]!33P-U(RJ*>D9ZW]%K.@;KP.IN5 <4QSN!31*&_=C5NGG_ M;33YXVJP_^GR7Z%+/^D&%HV[+0)L0/;1I1_B('&C+L9>X)(HC7'@;\7?Q)81 MZ<$#4@YZV))XF(5;H^ O\E%L"4\7*W Y+>QB^W_%EL#P>)W ^^JZ4^3A<\V O3T*@^(QU) R. MUJ17D7S=='UO_[E=W\:TJ M'BQ_\Z9K=4CH)[/\;\V/_$6560K;4;*F)]#5D[,ACI/(]FTWB\#A",$'LK K M"X"O0!9U913^'$&VC50H4FR"P:FG!)_"WU';$WDXH6[XVK]RAB,_[(N 8>=N M#.AJUMP :I1:?U;79*VTO60C5K=^ MJX:1B^:F;2(-<&/S.1>0/*D] MXYDSYSB>Z:J6ZEGG (8<"B[TVLF-*9>NJY,<"JHO90D"3S*I"FK05'M7EPIH MVB05W T\;^86E DG7C6^!Q6O9&4X$_"@B*Z*@JI?6^"R7CN^TSL>V3XWUN'& MJY+NX0G,M_)!H>4.*"DK0&@F!5&0K9V-O]Q&-KX)^,Z@UD=[8I7LI'RVQI=T M[7B6$'!(C$6@N+S #7!N@9#&SP[3&4K:Q.-]C_ZIT8Y:=E3#C>0_6&KRM;-P M2 H9K;AYE/5GZ/1,+5XBN6Y^2=W&3B.'))4VLNB2D4'!1+O20WB3=)HBI(R8TL M\#MKVEZ52,DC<&KPX.Y@_:#)^5>ZXZ O5J[!NC;;3;H:V[9&\$X-/R#W4IA< MDSN10OHG@(N$!]9!SWH;C"+>0G))0G]" B\(1_#"X1;"!B_\Z"V\);Z%CMZ& MMDVUU"5-8.U@UVA0+^#$9R?^S+L>(1X-Q*,Q]/@)FS2M.!"9X0-O121_BU"= M"!@1,5YF\[_0&(']JHWE8W(@F>38]DSLR3D3Z)&5QC1]L21G)XO "Z\_O.)3 M@&('JGD.H\Y^M6_FV A(+T]33A5#%59:C3-)DU.RF,S"*UQG$\^;#Z$E92DQ M.)Y0:?:*-IG/O2,KFOK_E#\EOC^)O*LCQP(#%[W]UJMPCQJ\ +5OQIB][$J8 MMM<'[S I-^V > UOQ^P]57LF-.&08:IW.9\Z1+6CJS6,+)MQL9,&AT^SS7': M@[(!>)Y):7K#%AC^/^+?4$L#!!0 ( $N+;5CZBQP":0, -T) 9 M>&PO=V]R:W-H965T4K-CUI5GL[HM$#CEGSMQ(3M=2_=0E M@"&/=27TS"N-:29!H/,2:J8O9 ,"5Y92UTQO,&D5M\<;] _.=_1EP33V5D4'/1_=EC'X>7*$2]0N1X=X8BV8%SU6DC.2YL4NZ-PE6.>F9^(\4#*,,7%9![$%PJ\D4:T.3L&T.9 M/I\&!LW8S4'>0UYWD-$1R# BGZ4PI2;O10'%+D" _ :2T8;D=702\1WD%R0. M?1+1*#Z!%P].QPXO_H=.'_*U0TH.(]F6F>B&Y3#SL"A1E]>X)G M,O!,3J'/[[$%BQ9)RB7)MSCKCK-PB6K8D\W4(>ZGT8^FOD>T)C77!@IKWY1 MEK+")N9B19@AF!2H%Z"&Q! F"CN(R!D7N%^V&B7Z?$+>O!I'-'[[G_UW3&^$ MCH(S?Z>XR'G#*L)JV0ICZ>-"NNOE1N\U"1,_3I)]P1&<[#!./ K]<)P.\X1& M?DHI^01:3T@K$ .#_1=&LX"%(5SKEHG<1ED;O>?B6>9?CK+S?7E(_3#&A2]X M8.=,J2>;C@=6M:Y*?IO39R?CT=A/TWA+DM#,']'QB<)-A\)-7URX7!C UC $ M'O$FT<@%H]HJA8' ,L$:$_T!O>:F=&5VK-0/E?AI'K>_V/ZMZ:/Q.]$+>#,Z MR1,PI0G8,V^_.?RN-/L6"?_W%OF7+>0XWLBVP> ,"=RJ'3\>TYUYWCU\/C.UXD*3 M"I:H2B]&6-.J>TQT$R,;=X$OI,'G@!N6^/X"93?@^E*B5_W$&AA>=/._ 5!+ M P04 " !+BVU8@C42MJP# #V"@ &0 'AL+W=O'<^Q#23MBA98 Z-)-^PC+9TMHI*H MD52=[-?O2,F*4CEJMF)?+/)X]]P=[^'YE@NJB2RU!H5N1MXWLPM&"^=]=+*-G*]%+7.>8D;":HN M"B8?KC$7AY7C.T?!)[[/M!&XZV7%]GB+^G.UD;1S.Y24%U@J+DJ0N%LY5_[B M>F;TK<+O' ^JMP:3R5:(+V;S(5TYG@D(Q M TFMM"A:8XJ@X&7S9??M/?0,YMXS!D%K$-BX&T$$X@A=VF886+WQ)IJ<2 M;,RCT^;F<2Q4Q1)<.<1^A?(K.NO7K_R9=SD27-0%%XVAKV_IL:4U54#LH+2! M5L\'.@YUTS>?P!:9Y.4>>*F1XM8@F3DG/]YT]C.P,@5_ZK4K8GEMM6^QTEAL M4=+MA]X$$D'/4&E,C:'.$'8BI_=L5)D&*E6C?"R7!:-% &>\)'U1*Y*H\P6\ M?C4GQ,L?_CYQ>11:U];MAK)(>,5R8(6H2SVXUP&@/XGFT4 :^3'\ADHMZ"U* MB014"6G;B4%[%NS,CWXY'TIGWCG<#*+P_4O(!=TD%:CHE'^BB,(P[NW#.!YA M6MPQ+7XQTSI.X#TU>84DL&FFM# E+]O6>> ZLU7_+C7'?7_X(7]C)*1_)RMY M(+8K0-."AJR<--QHN>G_;]S\CYS]5MW&.+BR'C^"_B;J;2RK@DNX*@Q9_V;V M4NG.4MQJ2+E*[)/H^S/:'>&#^B:P>-[;$-X(A6<= MA61EV(FHHYB#>'@0^^9@UA-80EWT!)X1/!;"#^=PEU$:;$=5[<07 M4=A6VUY$\V>@.=6XWY1Z;?)4+=W>+%*@W-N)2X&E7#.6=-)NJ+MJ9IE']68B M_,CDGI<*&PO=V]R:W-H965T MG^^ATIV9+M6'F@V;Z(Y)'WXQWOP:..EUS\D!FE"MV7!9,GHTRI MZF@RD4E&2R+'O*(,9E(N2J)@*!8360E*YH:I+";8MH-)27(VFAX;VE:U M*G)&OPHDZ[(DXN<9+?CR9.2,5H3K?)$I39A,CRNRH#=4_5E]%3":K%'F>4F9 MS#E#@J8GHU/GZ"S0Z\V"OW*ZE+T^TIK,./^A!Y_F)R-;"T0+FBB-0*"YH^>T M*#00B/%WBSE:;ZD9^_T5^J71'729$4G/>?$MGZOL9!2-T)RFI"[4-5_^3EM] M?(V7\$*:+UHV:T/8,:FEXF7+#.,R9TU+[MMSZ#%$]AX&W#)@(W>SD9'R@B@R M/19\B81>#6BZ8U0UW"!G]+9@65!\<3!:!Z:I*T M &<- -X#X&#TA3.52?21S>E\$V "TJQ%PBN1SO @X@5-QLAU+(1M[ [@N6L5 M78/G#JKXD&8-G_6NIO"'TZ0V$ MU[PN*.(I2GA9<4:9DGI4:'F!)M5#,@^CWF9T+QI:4D$1D2CE!<0B&#UG2&6\ MEH3-Y<$1>O M'M92G[>D8(EM'NS$.[1PEQ0XZ!-38#=0&<#3#2V*G,SR(E2/E@*AC>X.IQ4+2$R/H?@NNFKJJ"PC6IK7!.9(8NS?Z?>L*^ M,/ ,6D7R.2@E$"EYK7-*SI*BUA!&08I*4+\61H(NW_1<\_FJ=P&?: E2HT\J M>(GX9BJ0X$.!%6+;^%+HNM"Z5AR[ Q ;(:0!<*#9(JRQ_#9//(&Q\V(XJ[[/ MVWV'WQ]@+VVO'T@N?*:@_&I,0N^3C+ %-3;;S1.OY997NY9Q',NQ8]W!EAMY MNF-;3NAOYN+^23J6'?>/#_MQ;Z1[#O[U$?1(*'PSA1V='Y[>@8IPL-=4%[M: M55-9H%LJRJ>?BV./(_03 A&Z>.RUW=7RK:/QQKA=X.XL?6Z[H\=%+A,=TN@: M,ME^@:-QB-ZB>.S#=TN\"(1ZBT)0Z.U %@_663QX\>5F7K1]7 MY&=IRIH:4IA C+/#1(M3%+IX'4CNP_M>OG@OB"2B4$;N3-$%ZQ.(06+*K@VG M,L[T7U=?G2&WG>N[\2.X!_1D3U#4/@;:!J3N+N_(LB%/KD8N7.LPW959@17C MN#=MZ^GNJO>MT.N*!].U;H MXX,> ;L'[:Y=%G/AHL+](LBQL+=;:[V^%US3"LK6 8?=](;S6@A]Q>\O/75] MYX9.;XRC /W!6?(H*XXMU^^\*?:]9Y[;0^EGTGL5EU0LS-M?(I/SF@?RFKK^ MO7#:O*J[YZ6\L" ")!@ &0 'AL M+W=OW>2VL4CL8#L4_OVNG32#K53;2_QUSO&YU_;-9"O5@RX1#3S7E=!3 MKS2F.0L"G9=8,WTL&Q2TLI:J9H:&:A/H1B$K'*FN@C@,1T'-N/!F$S>W4+.) M;$W%!2X4Z+:NF7J98R6W4R_R=A.W?%,:.Q',)@W;X!+-CV:A:!0,*@6O46@N M!2A<3[V+Z&R>6KP#W'/"FKG[PPY=0[]:# -6LKY*TVLN[)Y*#FHFO9$P/J<^6]/2* MMD*0:\AE7=/MU=8V;%$A<*U;>S[0-K2 SZARKAVV \G&WG<-3!1@2B0%\43! MVC?@].S(<"N@47"I0$B#'7R)BE/W$A;T-E I+#K-?0DZ',+1A],X3,[AO?;Z M7=LG?ARG/J'@'K7A8F,AE&.C>&YVAJ 5W.A!+?+#DY$_BL=P^2;8/?&X\Q^( MF7\Z3OTLR?X@OLX27;P1*;E4?7>IVK$3/\I&?GJ:'&9G^]G9>.R/LQ3NI&$5 MZ))1D'^=>'^Y"J#Z"^O6M+L+(')"1R>D$/MI'.U4]]V^X%5YJ%%M7!'4M$\K M3%4WO"O2-TQM.!U2A6NBALJ*WS=P,C&%9N5-%2Z7+>D M?P4J"Z#UM:0<] .[P?#WF?T"4$L#!!0 ( $N+;5A],;N]&0@ /@: 9 M >&PO=V]R:W-H965TK5)@";MW2VPNUMAR7+?H[1=+')+#F>$\ M?F-=;LKJT2RTMN3+,B_,U6AA[>KU9&*F"[U4AI8K7<#,K*R6RL*PFD_,JM(J M=9N6^83[?CA9JJP875\ZVH?J^K)*F/5RJ:KG&YV7FZL1&S6$NVR^ ML$B87%^NU%S?:_O'ZD,%HTG+)" MFCR4Y2,.?DFO1CX*I',]M-)W^H\1T8@QO^V/$?MD;BQ_]YP_Y?3'71Y M4$;?EOGG++6+JU$\(JF>J75N[\K-?_16GP#Y3# M!,NLJ)_JR]8.IVS@VPWJVPW"905>RKVM M8#:#??;ZWI;3QXL;T"LEM^42[MHH9Z[Q1_60:W-^.;%P#"Z>3+2/D#3_*\9V>4B*81[C/Q1%^HE5:.'[B&Y4^ MI&O-21[FA"'SVJS45%^-(":,KI[TZ/KGGUCHOSDBIVSEE,>X7]]#"*;K7)-R M1I2!N%FAE(:L4?"L(':AR4QE%7E2^5H3;6RVK&\/-F@U79#2[2#S2A7VD';' MS__YIYC[X@WYT4^X3[U\T)6[T_U)O&/\X?C#6O+[+RL(9- [SV::C)^UJLQY M.RMH3"Y(0/D.!=\9>[-'#V!E2#O.=YEYO)A56H-)K89;M*125N/*5[!44OFJ M$XXRI D:=32?R@B)C+*XHWXJ<[B*/+//+2E,:((+8Y_ZW<(PPG,:4:.8AKVY M]G"<@WV] ]YE3UFJBY0\9SI/28_CP=4:R@&"U7I[;:5>H;L;HG:J"HUA[SSN#@?2ZOR;Q+DN 0D M,XY#E>$<".S"J\RA;F7%G(Q=P)5KHXK4G+_^X4'QM>>?X/%U1CT*B7H[9&Y+G0%E@:]B4JA!F7& M0H! ,6WWL-B+_: ;AC",NR'W) ] ]CG\K%'A"!DT7X"4 02=MI1[3""&?*BRJ9ZX ?FHJR49_UF7 MI$^N%H_9.?GOVAH+GMX(R/A>Z8- ]4GD!8$$U^X<'1S6ISP9J/!OK.(0_N-- M8UFU-4@/!(""9X+3*"$KO+$X_&0L_ IXP/J2\^>!;D/R3")NQ, ! RSV $[AFC'I&='0>7+$IQBSVYW M!/G0]P)^P*X!92^+]_WV9C0.#]E;"NXE!PS"?1H._?4$>TL_@JHA^]#P!$:= MW1O*F(&%XJCGR*UHDL:GN\(I%R/@0CB7'NS8J5HTC@%^BAY-2"]()/D$(!65 MU;7>V*F='^$>0O"#%[(^)P@@QYWM<9=!![4!,CTA'%8SP,4'^([7Q8X$<1A[ MOA_U.4+P!X"_^S29N.S8I>JLS;&UPU3:]5*%-0Z"I=EL!K"\F&KRH.U&Z[KQ MT4WZ7F$F;O!:4X\!7^!PFI<&+;]4U:.VNTNQ\U/%LS-;],9AOR5LW=;UHM,7 M,IK3UR-CW)EJ7IN^&%+O1S"),=/^;@#?"TRV?YKD_T%I2\KZC^#T-";S"[@ MP@QZ#/K+R5(198<>]<^CZO\_#/I64//U$[^^H@-&+T&N??H6'O4A4(N/MG,# MW-2^."RTD^E^Q2;]PB&B[>S[WM77E#.H"75>P.964*SW$&H)@'R^D_0X#7@[ MM4<^$U1TC;ZD"2=Q "7@RZ)T7ZG M!!FYG=FEGL4(*!H66.YB$)E!;9/X#T)O=4(A#S=3>^0S!DJ)C@UP9@30ER=" M#L?LY6\!NB90/F.Y1T=&(=WV=(Y12), &B@60J\41B2D.^U1B&8#J"<3SV?Q MWHQP:$F$W4T!:(RQ&V-P(QSEZC>/6!T3$@&DY4$_ZW-!(["T9)3)SM2<0KD( MD@ ZT AOKV]522.?2"B+0O)=NNS6#0OGUY[#8OC"\TBZCMMT'9_<+^(?2^#W M6%?K)+DN,GNT<3S.^T=GN!=31=9;0V-]7 M84'&:C )S0A1Z(=\)\(A&;>P-A]+:%UJENL(%,#\K2]L,\(#V8]?UWU!+ P04 " !+BVU8 M-2=J]QP( "X' &0 'AL+W=ODUKOWZSND;(E: MRUZWO1S:^[(K4N1P9OC,,S/6Y5;(KVK-F$;W55FKJ\E:Z\W+^5SE:U91]4)L M6 UOED)65,-0KN9J(QDM[*:JG&/?3^85Y?7D^M+.?9#7EZ+1):_9!XE44U54 M/KQFI=A>38+)?N(C7ZVUF9A?7V[HBGUB^LOF@X31O)-2\(K5BHL:2;:\FKP* M7KY.S7J[X!?.MLIY1L:2A1!?S>!]<37QC4*L9+DV$BC\NV,WK"R-(%#CUYW, M27>DV>@^[Z6_M;:#+0NJV(TH_\D+O;Z:I!-4L"5M2OU1;/_!=O;$1EXN2F7_ MHNUNK3]!>:.TJ':;08.*U^U_>K_SPSD;\&X#MGJW!UDM;ZFFUY=2;)$TJT&: M>;"FVMV@'*_-I7S2$MYRV*>OW]>YJ!CZ3.^90M//=%$R-;N<:Q!M%LSSG9C7 MK1A\1$R T8^BUFN%WM0%*X8"YJ!3IQC>*_8:GY1XR_(7* P\A'TJ@W-V=4$L*^8O&.3ZV??!8E_<4*WJ-,M.B7]^A.$ M6M&4#(DE*H52:,$@W!CBKE>8YH72#SEJ_J,3M.G_2#(WTCQ1VW MP05#YRP PI8J1+66?-%H5B MD%XS6%9"#/-ZA?[=2*X*;@-+V>WF_0.C4B%F M (#@^EBU8+*[0OL76^WA(4!37L,FT2B84;.7Z-EW*?;#BV_^_U]6R3>'2NX7 M&&5;7:V>7VIN7/!)4PV.V2_Z'DV)[V%,9NY4&'EI' VF, F]. QFZ&U[9=V[ M*#$R"R$36K MM3*CXP : ^;I4SZO3P(R!YQQU1X[A.+_-?AN&BG!V\<5?,L*)FGI7+UY"O#% M63,6U-T\"?M'OWL,@-H?8Q=[. F=41)&_7J/I"'Z+#1HE;?J(W8/-81BSHXP M3)P1\=W]:1;_UQU_RY8,="G.]R2$D!-E4^*1 #OC(/"2*)D]4\#>D+(ZFT%)1)5B,&U8H>1TP4NN^3AW/7'TT>,,,=W M#*T?[,60"W6."C!M=A_0V)[ @,D@?ZNUV-:0S $"WYS0GB"KVT.;#G7X"5H, M:"8D0!=XV]8Y.97R :"SI;)P,!%#\G(HX7L4^5X&N'W3 E5!-Y +\/E_F"V% MT$J"ZXU0<)K8M$6)<16(-6]Z,,9>$O=R(5M'!+VO-8.2[I"E@(EBWUGLIZ8: M@,ZGM <; QRL.=CVG'PWRD2>DG0LT.2 M 65B],L)OIL2X@5N\3--( /Y_ECME'@1CITQ\=+D$7:=(#P$\(&+QG(KD"1EQ!7Y\@+4\@N $7@>&YZ,)>,,^RF!P":#V.#Q(IK MS;IN &^:H@"9V^6NL1-")F-7<+A[4U3+QYLA7271J"QB>$G]EH70&,T+%$A M#3GI\^=&HOJX** _VV75QCI@-@'+304H2EY0,[>@I45!^[O%\>(02O=*_07) MT05EG#BC# CI&"!=2*1!,H!/AK,_>SDGB@HNB;89U':=C3(O[(7N:C,%9-EH(1^0-%47W6Q*WK:GY5E][5AJ M/VW185NRM\9J/!LS1_UOC#%1TB+]VR/\#R*_[6'V+C"(W#L/7'/$#RY2?2#H M< !5XH5D"-Z8>+%/]H6X_:G$, L@<'_ _DRGLG>*6YSU\0>E-L9 4S^)^CFT M:$VN#1>W]P$W4+"%J1),I=%PM3;)^VC=_7@<@RT! 2U%_M6B E+S,/-#(9PX M;9>7IGUB![OC"#QQRUCE$'[![W@!+>\>%\YF$AU5)09DW-89 B N'8<2A_7#&/>9/H F$8HS1=M?9W.AM(.@7EG' M)_O3W]RSO#$_YHX[,NIWN*T/])502AF0Y+:3[M+3+$.G9&<(4\6 U)"EK",PTM5/8&VANA.*VG!]C[M,GO1J1;^AWP5:\ M-F62A2L$CWVL1+-KV8[K8)NNOPGI?CEJA>=XP*1I2+_"[;U"+R*#ULO+0CQ M B88O9.&$X%VI*W_+9B#B^X'GYW4H?LZ"(;.;T>!V^P8V+:2"_9(\@8$RM-R MIR1(!S&3N.2SC[^IBQT)Z[GQ-JIA]5^C>J7M]_T?J02 ML*90R9:PU7]!X@F2[7>R=J#%QGZ;6@BM164?UXQ"WC8+X/U2"+T?F .ZCY77 MOP%02P,$% @ 2XMM6!##*K- @ D@4 !D !X;"]W;W)K&ULE91M;YLP$,>_BL6FJ96F\-2P*0.DIMFTO6@5->KVVH$# MK!K,["-IO_UL0UBFD*A[$_QP]_O_CW 7[X5\5A4 DI>:-RIQ*L1VX;HJJZ"F M:B9::/1-(61-46]EZ:I6 LUM4LW=P/,BMZ:L<=+8GJUE&HL..6M@+8GJZIK* MUR5PL4\S>9'GCB>,00<,C0$JA\[N /.#4C;^#TPG5'2)!ZO#_1O MMG9=RY8JN!/\%\NQ2IS/#LFAH!W'1['_#D,]<\/+!%?VE^S[V#!T2-8I%/60 MK!W4K.F?]&5X#T<)07 F(1@2 NN[%[(N5Q1I&DNQ)])$:YI9V%)MMC;'&O.G M;%#J6Z;S,'V@V$D@HB!8 5EV2M\K1:Y6@)1Q=1V[J%5,K)L-Q&5/#,X0_8#< MBP8K1;XV.>3_ EQM;_08'#PN@XO$%60S$OH?2> %(7G:K,C5^^L+W'"L/;3< M\+]JGZJXY]Q,G*7SKW8W4U8F(\6YF^TT'^1(">%YR?"H>>= MD8Y&Z>BMTH)SH&4'D]K1B;;OGVB[1WVBBRCM-%":W#78M\QX.@ZRI(UBG H=*HW^Z2+E_T$Z#&PO=V]R:W-H965T MZZ=++1=6O' 2V,[]QZ?3(UIX+(0TXR"WMKP* M0Y/D6#!SH4J4]"93NF"6IGH5FE(C2WU2(<(XB@9AP;@,)B._=JLG([6V@DN\ MU6#61<'TTPR%VHZ#3O"\<,=7N74+X614LA4NT'XO;S7-P@8EY05*PY4$C=DX MF':NYD,7[P-^<-R:G3$X)4NE'MSD2SH.(D<(!2;6(3!Z;'".0C@@HO&[Q@R: M+5WB[O@9_9/73EJ6S.!VGP )1P/GNQ^L>P:L--G"'"?(-6PH\@ZF@0\5D@D#'$W;L MAI]W2@B@PMTRG?YJ\[/:KM>^G;L+KDS)$AP'=-@-Z@T&DS>O.H/H0YL7_PEL MSYE>XTSO%/IDQH2W@"J2[?F15'X(7WYGL,05E])5*$66J+E*VWRI-AOZS=R5 MMJ':&O9'X697;UM0'#5!>SKZC8[^21WSG,D5NG. CR5=6ICN*V@C6R$.=GB\ M[\0'7%_&=*(C5 <-U<%)JO>:6SQ764:V2NH<9*C&1&W(U':>@Q<0X;GL/_4AHHT]-%,7SYO2\O#XUN"=JMG$I!N'/U%JA7OB,9\(>[NIR: MU:;I3?U=?[ ^HV98]:Z_,%4GO6&:*MV P(P@HXLA58"NNE,UL:KT%_Q266H7 M?IA30T?M NA]II1]GK@-FK\(DS]02P,$% @ 2XMM6(H3P!@S! )!< M !D !X;"]W;W)K&ULM9A=CZ,V%(;_BD6K:E=J M!S#YG"9(DZ';K;33CB;=]MJ!$^(NX-0VR:[4'[\V$!(F'G;2\=PD&,YY[/." M[5>>[1G_)#8 $GW.LT+,G8V4VVO7%?$&$ZD:O+4%5L.)*F2 M\LS%GC=RWD&6:I,;Q;P-UVCYUXNGU@?ZN*EX5LR(";EGV-TWD M9NY,')3 FI29?&#[]] 4--2\F&6B^D7[)M9S4%P*R?(F68T@IT7]3SXW0IPD M!,,G$G"3@!\E8/Q$0M D!,]-�)@TJ9NI1*AXA($LXXVR.NHQ5-7U1B5MFJ M?%KH][Z47#VE*D^&R_I]([9&2YH6=$UC4DAT$\>L+"0M4G3/,AI3$.@G%%%! MTI1#2J1J_U%R] [*$K56'U!=^0?QM&2E3P&]"8"26@FWLYDCXB2'Y&-VQ0FX$^J5((.D"7%5?6R0^%+G O<0(XBL4^#\B[.$ ?5Q&Z,WW M;Q&5D",!J?J*I6&4M\]GX@/3@(F>C_'-F$[)0?M>@XH;O/B]FEY0S1Z8V7HI MNA9;$L/<46N- +X#)_SA.W_D_6S2T28LL@3K:#IH-1WTT@'>A?[,W9UJT]OAI=I8@G6T&;;:#'NU^9-)DBE=ZN7 M)$:=/SX1 PCWJXO5I%*^ELK"UHII'=]DSS3;\K3 MV^>E\EB"=>3QO:/I\WH%6E"VW1!EFV-0JUI,,J-+ZV5<.@6MTB);M*Y^)Z;9 M?\6EK8';$M8F+;)%ZPJ+C\+B%]J(!G"ZY_M3/)P$YSZB">W,Z6DP&4_/C80I M=.)A+WC22?A')^[WFM+PIJ"Y*NH]D$QNC"59M=M6:9$M6E>[H^/V!Z\YT6S: MZUNKM,@6K2OLT:[[+_7K#>!T2@1>8)@\MZ;(8# Z=_:1,3(8]LRRHV'W^QW[ M VPY2\KJ& G=0:(^B@*,=5EUZU9ID2U:5\.C8?=?T['[5BV[55IDB]85]NC: M_7[;_HS9-CG?UCP\->UJYY'3:7 >&)D"O2$^GVONR?%A#CRMCF$%JEYZ?F^J \Y']Q?Z"+@ZECQBZO/C.\)36@B4P5HAO:NQ6@AX?21;-R3;5H>4 M*R8ERZO+#9 $N Y0S]>,R4-#=] >C(=? 5!+ P04 " !+BVU84HPU7\D# M #*# &0 'AL+W=OJIVI8.\0I(M("V;5JW4J]#1[7TVB2'6)C:U';C^^XZ=D.7%<'RX^P)^>68R MSS/V9#+9<_$F2T(4^EI73$Z=4JGMD^O*O"0UED.^)0QVUES46,%4;%RY%007 MQJBNW,#SQFZ-*7-F$[.V$+,);U1%&5D())NZQN*_.:GX?NKXSF'A,]V42B^X ML\D6;\B2J-?M0L#,[;T4M"9,4LZ0(.NI\^P_9;ZG#0SB'TKV\FB,-)45YV]Z M\D#81?(^$1H,W/3!B&FN@ M3YG.^U()V*5@IV;+-M^(K]&2;AA=TQPSA9[SG#=,4;9!"U[1G!*)!FB.),*$PK^0@&K\L,/7QX1!^0BZ3>E8@R M],JHDA]A$<9_E[R1X%%.7 5T=%!NWH4^;T,/KH3N!^@39ZJ4Z%=6D.+4@0LZ M]&($!S'FP4V/&;!Q;S['YS_P:;L$]M:/R%5_Q=YL:F M<>LCLOO05>=);G%.I@Z4%4G$CCBSGW_RQ]XO-GV^I[/L.SD[T2[JM8MN>3?: M5:"=3;'6,C:6NJSN9H,T'27QQ-T=:V&!A7$8AJ>PS (+XM$H2'K<"8%13V!T MD\ "TV) V>"-PFTMZ(X6! 90:)=$Z,O\@G+.=D0HNJH( @771 BXT%!P\C<; MZ_9QX^,X$\_SSDC?A\;CNU*&L%*"KAJ%-3/%@6A= W%3?TI> M%418TSJ^3(3OQ9=YM>"BT65>+; @">,@LK.,>Y;Q399?S(L,$H4A>?!B/F$' MU57*1F_J7#=**ACH&C[0[T8HW0_T@'RT21!?Y"5*8CBT\;D&-F":Q$$Z.E/! M ARE<+Y3WRY#TLN0_! 9BNZ]]0TADGN%L &M0EB -X5(>R'2^T[]%HJ\873U M_.N;W9W_DP-1\*K"XMV!59$VBO3D. \#_TP."\H;IN=7PX(:#_TK!<_WWCL9 M[\=(<7PH[A*C"^1;:MA@%CEL,(L>[E&35Q.Q,-NFD>W]VT7?XG+#:42521-;CTAC$4:M$VSNU$\:UI)5=<06-JAB5\;!"A M ;"_YEP=)OH!_>?+[']02P,$% @ 2XMM6 _.&ULQ5A=CZLV$/TK%I6J5KI=P'R%;1)I M-]RJ?;CM:M./9X=,$FL!4]LD>_]];6!)2 C=E:R;EP2;F>.98Q]CS_3 ^(O8 M 4CTFF>%F%D[*NMXIMN=U!WV?%J2+2Q!_E4^ M<=6R.Y0US:$0E!6(PV9F/;CWB1MJA]KB;PH'*GU:Z'E?2J[> M4N4GY\MFOA';H"7=%G1#4U)(])"FK"HD+;;HB64TI2#03^A!]:QI5NFI0F)' MN.K](0%):"9^5.^;KJDM56 :WD[;(!Z;(/"5(%R,OK!"[@3Z7*QAW0>P549= M6O@MK4<\BIA >H<\]Q/"#O8& EJ\WQT/N"?O=W='LO&Z2?)J/.\*WI\[0$65 MKX#K>6J)A]5I+4>E)V]4RI]QD3 I7*MW8V0$'1G!*!F+C*A5M%#I%GO@DJXR0(KS#7"NF%#;5/HR ME. HZ$=7EDFPQ!!8C\RP(S.\J9Y#DZR;!$L,@?58CSK6HUOK.;I07S")_< + MSN0\8!>&R@Z?J7G SO>]P F&Q3SIF)B,,O$Y+S/V%0 MM6[1'Z7.=BB?49B/ M+B238(DAL!Y]<4=??%/YQB99-PF6& +KL>XZQZ.J4 M4;3$%%J?1'PD$=]4R^WPIJ@WB9:80NM3?[S4N*.G]V\B9^_R..Q$88CC42;3$ M%%J?QN,MQ0UN*V>C%QJC:(DIM#[UQSN-.WIX_R9R#@?4%X3^Y=?YTM!W,(Z\ M"SW_OV%#AWU28LN!;^M2I4!UE:PI2W6]73GTH2X"GO4_ZC)I7;H[PC0UUB^$ M;VDA4 8;!>G<16H^>5.V;!J2E74A;\6D9'G]N .R!JX-U/L-4SM&V] #=,7C M^7]02P,$% @ 2XMM6#_>E>1?$ ]N< !D !X;"]W;W)K&ULQ=U=4]M*@L;QKZ)BMZ;.5N4$6WZ#3$)5@M0O6Y,SJ3 S M>S&U%\)N0!7;\I%D"%/SX5>RC=N-11NQ_QG?G !'^JD-#W+;CUI\?,CR'\6= M,67P'TM!C?F5E2O,\69E[]GYLLGR5E]6E^>UHL_ATTCUY^L+W M]/:NK+]P>O%QD=R:*U/^=?$MKSX[W2J3=&;F19K-@]S.)L6 MJ_\&#YMM.R?!>%F4V6RSV*&W MV:'WVB/T-SOT7[O#8+/#X+4[##<[#)_MT.V_L,-HL\/HM4NM/J#58)6>U<_\W1>A_VJS*O_FU;[ ME1=7ZY 'V4UPE=[.TYMTG,S+X/-XG"WG93J_#;YETW2%4$\GYA) M R#\0-CW *?5-V/['0F?OB-?0J_XW\OY^R \?Q>$G; 3_/4J"G[YS\9'YF]M>JM^)Z+_U:'?A=VOE-TCN_27__ M4^4$N@I'\;\-C^'+^J#]YH/6SXL?BD4R-I].JB>^PN3WYN3B#__1'7;^V)1? M$HM(+"8Q06*2Q!2):0ASTM[?IKWOTR]^6\ZN35X_A^1FD>5EZHBG' M7JYMCM?8<(75<[O[B^HT=8)(\-HTB M(D<1DY@@,4EBBL0TA#D1'FXC//3FXB]964T479-I5GWE3*+)L\ MI--ID,X629JO7B>/[Y+\UC2%TVNU#>?9WMFI?SX8GN\'E#QJ3&*"Q"2)*1+3 M$.8$]'P;T'-O0..B3*L7ZF82+ MSLYQ6$\B;QFQZF;;9](]I$#R:I/'T'9&C MB$E,D)@D,45B&L*N)SG9IS=SM-_5,DMDY_!M9F; MF[3YU8X?;9O=C;9[8GU^1MUL,GQYDQ@=DS@\)HD>4*&:IC0W53MU0=>;JL^S M^KW,>NHX2WZFL^4L2*;3[*%*5GVT)!_?!+N#Z1^J;'WY'OI'UK;=RQ1+48U@6H2U12J:4ISXQS:.(?^I_2?9KRL MZ]9@G,T69EZLWX>?IK.T;,RJEVM]>B2U"-5B5!.H)E%-;;3=\T^WZ?RCJ<.Z M6;654M?['O[%]_7[/^^"[Z:^BF'5)YE\51[-QR;X\_4TO5W%]UWPY\6F7*KR M/5NLO]:\;?#W,E^:X":9%J:Q39;C,GA(\CR9EX]!,AY7>9E49^OD.IVF9=K\WJB?;9W@_M[9 M8M1PLHC0H\:H)E!-HII"-4UI;F1M]=3U%SJ7V;S,DRJSAR**EDP;S7E"ZS5F M=+#WVJO?L%V,#D^\\J@2/:I"-4UI;JYL']3U%T)7=TEN?JTO\INX$]?5J?'6 MK%YW73\&Q6D.G].WJW_">KFLYY(K+O1QFBBU=*!Q]5_^=TL=!PQ MJ@E4DZBF4$U3FIM[VUMU_<65R'*3WLZ#\3+/S7S\&%1GUWDQW;QHRXKFDRO: M8VVTW9/KKR^<7??PQ6UWJO7I %]NW5QOBA3=5&VXU*V&U,W_Z&W>8G]_T-F^(L MT,KZ*YW/]1NJJY?IU>OU8)(MK\NZ;$K6EY$6==Q,>E]? M8]<8-[1\VFC.5/+\/&R(V_E^W,+1_B4C<>.&85/>&@[=)$KT$2M4TY3F7LEN M.Z#0WP&%G7 85*>R>Y.7:7U1YI69IU6H?LO*YAE M0K48U02J2513 MJ*8IS4VT[9_"=2'P;[ZP/B1+C4M4BU M1C6!:A+5%*II2G-S;XNJT%]4Z7EI M*K<,\J0TP2])$23UB_9Q]8J^:;7+%S_7.M!KK>Z>;6G^OM,9#9Y- ]##QJ@F M4$V^]ENBT,-J2G-C:#NHT%_05!.*0;L)!5H?H5J$:C&J"523J*9035.:FVC; M*H7]HTPHT-()U2)4BU%-H)I$-85JFM+T(U@6H2U12JZ8,_+#>"ML4*_6V/G&;7U6GU3]EM6I3IN BNLNFR/KLV MSR30(@K5(E2+44V@FD0UA6J:TMPXVW(J'!UE)H'65Z@6H5J,:@+5)*HI5-.4 MYN;>5F6AORKSKOX/_OGT86.VT6XL;*B\GD\HT 5;H*ZPLWYOGB)ULGM:$$>YY4=/D6J@E4DZBF4$U3FGL3(=O? M]0ZLX?I;'%SFC]EUFDVK6?*XFCIW)K@R[*H-FZ^XL6OM@TKJD6H%J.: M0#6):@K5-*6YN;8M7N\H+5X/;?%0+4*U&-4$JDE44ZBF*OX6K]TM M#OQ8ZSCO+W/JGS==9!BAQXU13:":1#6%:IK2W*CNW,#0W_0]76I[Z;M#C-]H MG5#VCH3L+0G9>Q*R-R5D[TK(WI;P7]'N]6R[USM*N]=#VSU4BU M1C6!:A+5 M%*II2G-S;]N]GK_=.WS'.#_0.L(-2\XZPZ95U%'CIN=-U[#'C9N&C5>GHP]' MHII"-4UI;K)L:=?SEW:?GRY#_[Z]##WXYW:6L/OA93:OV^1\?4K]GA8_&G.( MUGJH%J%:C&H"U22J*533E.8&WM9ZO:/4>CVTUD.U"-5B5!.H)E%-H9JF-#?W MMM;K'5P!MW/ZSJO3][NG"X1>N)&3'VP=Z;.FJTZ>UR2OVBI&1R903:*:0C5- M:6X$;5'7\Q=U5\G4U!.-S7UO?C.-);(?:1T[4HM0+48U@6H2U12J:4IS_SB" M;?'ZG6/,(/IHRX=J$:K%J"903:*:0C5-:6[N;[1'58E03 MJ"913:&:IC0W[[:DZQ_ESXSUT5H/U2)4BU%-H)I$-85JFM+?+H9^V\[\[\:JM!/H()*HI5-.4YH;+=F=]?W?6.(G8 MNQSB#;,)M'%#M0C58E03J"913:&:IC0W^+;:ZP^/,IM &SY4BU M1C6!:A+5 M%*II2G-S;QN^OO^NDF^83:#EW49[-IOH#_9F$Z.F>4)_^'PZ\:K-!/H8)*HI M5-.4YL;+%FE]?Y'V-9W7?RBE,4=H8X9J$:K%J"903:*:0C5-:6YV;0/7/S_* ME "M[% M0K48U02J2513J*8IS?V3T;:R&_@7WA$W6"\#\W.1;F85+]]@W3^2 MMK\+!Q[7Z.4;K*/CB%%-H)I$-85JFM+ H,Q"T4D2U"-5B5!.H)E%-H9JF-#?WME(<^%<+OG$& M@C:&!X88=CQ3$+0>1#6!:A+5%*II2G,S;.O!@;\>M%.0RVRV6)8F/_!V"%H. MHEJ$:C&J"523J*9035.:&VA;2 [.CC(90$;)R-H5WE@B+ZW0]!>$M4$JDE44ZBF*]I!#__+$MTU _&CK6/N'Z+E !!U'C&H"U22J*533E.9&V%:*0W]? M9R<@?\F7XQ^K)']>EEEC<-$B$=4B5(M13:":1#6%:IK2W##;@9>.!(?8]\Q"T6$0U@6H2U12J M:4IS(VR+Q:&_M?N:_'QI48U_S]8Y1=<;HEJ,:@+5)*HI5-.4YF;7%HK#H]Q1 M=(CVCJ@6H5J,:@+5)*HI5-.4YN;>]HY#_T+(?^.B&O](6O\N^!]7UW,%"3J0 M&-4$JDE44ZBF*A_Y6;S-9:;>JQF^VCC"Z1A+58E03J"913:&:IC0G MU2/;18Z.HEJ$:C&J"523J*9035.:FWO;7H[\:R3?]NZ)'VT=:_\0 MNX.79R3H0&)4$Z@F44VAFJ8T-\.VB1SY:SX[(_$MJ_$CK3.++G!$M1C5!*I) M5%.HIBG-C;%M(T='N?_I""TN42U"M1C5!*I)5%.HIBG-S;TM+D?>@NBM4Q"T MESPPQ+YO"H*6D*@F4$VBFD(U36ENAFT).?(W?'8*\KIE-7ZN=7K1M8ZH%J.: M0#6):@K5-*6Y@;:5Y.@HMT\=H74FJD6H%J.:0#6):@K5-*6YN;=UYLB_/O*- MDQ&TK3PPQ&[HF8R@U22J"523J*9035.:FV%;38X.W*/5-C0OKZOQ&ZTCBRYP M1+48U02J2513J*8IS4VQ[1E'1[E;ZPAM(E$M0K48U02J2513J*8IS1%,S4U%=M[7[\/GZ>W=]I,R6WPZJ9Z1KK.RS&:K#^],,C%YO4'U M_V^RK'SZI#[ 0Y;_6 W[XO\ 4$L#!!0 ( $N+;5B2'?^MI@, /X0 9 M >&PO=V]R:W-H965T,$7]N'S'GBN_99@35H#I K"?ONWU<"0@Q5F&1"7FPD[?>Q^TD+NRQ. MC'\7*8!$/_*L$$LKE?)P8]LB2B$GXIH=H% K>\9S(M60)[8X<"!Q!$%M9J4IIXH$DJ]82]6AQ( CN0 MWPY;KD9VRQ+3' I!68$X[)?6VKT)74\#*HN_*9S$V372H3PR]ET/_HJ7EJ,] M@@PBJ2F(^CO"'6299E)^_-N06NT]-?#\^HG]]YWD M:I4JG%SMZOU&;(]V-"GHGD:DD&@=1:PL)"T2M&49C2@(]!L*J2!)PB$AU9Y] M*3GZ UC"R2%5L P]P!&*4ID^_D1?.$UH@2Y"D(1FXE+!O^U"=/'I$GU":N%K MRDI!BE@L;*GBT-[84>/S;>TS?L%G%Z-[5LA4H$T10]PEL)4 K0KX285;/,@8 M0G2-//<*80=[!H?N7@_'!GCX>K@[$(W7[JE7\7GOWE.3]C7WQ,RM'T,WXD B M6%KJ.2. '\%:_?J+ZSN_FW0;DRPAZ?3A7T\5\1D%N @Z)J%!C.,?6?6FG6BF+913 >C6.? U6$P^C^( M?.N^CTD6CD364>MIO,/S+;YF)J.21:.1-;1U'6>2SSG MG?G6$)RGB'K7S/KY9C+SY_VT# UFT[GG3T.%I^O23'O M?Q7=9.I.Y_T4,YAAMU]%AB8SSW'Z*6:?-8:J]$NJ!EN@:K?K[JB=;9OX==6Z M]N9O=7-?-9S/-/67@7O"59\G4 9[1>E&ULQ=UK*9Q-SOD/:<.2^)A6V=RD(%E,O,_O!'R-AH";(BU?\]IR\:66']%C+V M$X1XX.V7HORS>LCS6OGZN%A6[TX>ZGKUYNRLNGW('[/JM%CER\W?W!7E8U9O MOBSOSZI5F6>S[:#'Q9DV&IV?/6;SY?ZEV'BO-2_E4%'\V7SBS=R>C9HWR17Y;-T2V^>-S M?I,O%HVT68^_6O3D9'=R>:+,\KML MO:C3XHN=MR]HVGBWQ:+:_E_Y\K3LQ6;AVW55%X_MX,T:/,Z73W]F7]MOQ,X M3?O. *T=H!TZ8-P.&!\Z8-(.F!PZ8-H.F!XZX+P=<'[H@(MVP,6A R[; 9>' M#KAJ!USM#[CZWH8;/6^YT<%#7C;VP5M;?=[X.K!6UQ]WN3JP=M< M?=[HZL%;77W>[.K!VUU]WO#JP5M>?=[TZG;;GSW]*FY_C_6LSJ[?EL47I6R6 MWWC-@VT8;,=O?GWGRR:W/M;EYF_GFW'U]?O;O];S:MYD2*7\JKR?S;:/LX4R M7SZE8I,N/^MYG5WY_*-95MIQ5OR@__>-R?#[YK7DVF"\6#?/V MK-ZL6,.?W;8K\>%I);3OK(2J!,6R?J@48SG+9P/C??GXL63\V>8;\O)=T9Z_ M*Q\T*1@6GT^5\>@711MI8^6/C[KR\S__-;!>-\(7?-_W#7Z@J>:&!G-'SVX-^/$/R5R8Z?)UDVS F M?ZZ2O[T)![#T\!?XG6TGY-_XY5^%\=8='_"OPE"#(]N=K7?5*OL-G]W MLMF7KO+R;G>[AY)7:AV; MO"2F/V$76ZPY6O+Y6KT:C=Z>?=Y-U*>%5&UWJ=-+<2&37"V+Q&P2DD9I"826(6B=DDYI"82V(>B?DD%DS[_^"/+B>C ML?BO>4C.&0W,.555]4*<,R;G3$@L'7@!D_.KZ>3E!0C)>/Z2C.?29+06Q:=L MH7QO"3OQ:N.E%Z064MB.HD9)&:2F$5B-HDY).:2 MF$=B/HD%)!:26$1B,8DE))9"F)"UER]9>RG=R_V]J#<[N:O!HP!#V2O5CLU> M$M.?L/.==P'GO4.E3\NHXYV%1J?G>X=*R;6R2,PF,8?$7!+S2,PGL8#$0A*+ M2"PFL83$4@@3HO+J)2JOI%$IG-:U+.I<667?LD^+?"@GI=2Q.4EB^E7_:(G: M"\JGA=3)[E)[,4FNE$5B-HDY).:2F$=B/HD%)!:26$1B,8DE))9"F!"3ZN@E M)YL3F67[E,;-)##TH5B4CSPV%U%-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4 MBU M1K4$U5)*$Y-WIWB@ONK(:3N?,PJZJ\'CYB,.FEZJ0?JM)5.3I42*\;7Q*\7W;P93 M$ZU%H9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI90FQG#7S%+/ M7_U -5" M5(M0+4:U!-522A-SMJMFJ?)NUG%7L5+[!:C)M'^H%NU:CFHUJ :B&J1:@6HUJ":BFEB2';E;I4>:O+R,KEK\6Z5E9E\7F^O75 M5BMWV;Q4/F>+]6"YJR5WHW8Z<*H!6MM"-0/53%2S4,U&-0?57%3S4,U'M0#5 M0E2+4"U&M0354DH3K__?]<(T>2_,:L_>4O*OJ_RV/:7K4Z[,\MGZMMZ>B'!7 ME,I\>5L\YDJ=?6V.,:R*:O *[!_:R83]W?ZI"?)5.C:$4V\R':+\KO9;:LLJ?; M7MT4U?"Y8*V\6U<8"%RT%(9J!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ M":JEE"8&KM8%KKP4]C]Y5E9*<;?9KYVMJ[K\MMW]+>?Y\G;PX,(/.&VD?&O$ MH3,5_OY073[TZ*!%"V2H9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ64)@9M M5R#37E\@.[X T4XJ='3/I[V]7K16AFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H M%J%:C&H)JJ64)H9Q5S_;/'QM&,O:O"TO'MV=3/=C5[H21\(Y/M?WP1(MDJ!:B6H1J,:HEJ)92FAB>79%,DQ?)/M;% M[9_*O*K6^4SYMU(]9.5WB@OHO<%0344N6L/+YCDU85--1S4 U$]4L5+-1S4$U=SQ011PU_^U%[('+^>C: M!:@6HEJ$:C&J):B64IJ8L5WM:RRO??V=RQS(R:-C%"V&H9J!:B:J6:AFHYJ# M:NZXWR_4^D='T3E]5 M0+42U"-5B5$M:3;C%U=X;CY2:40Q0K0M0>7GJM2>T MROFCPY34=%0S4,U$-0O5;%1S4,UMM=U]S7$_2]%.%ZH%J!:B6H1J,:HEJ)92 MFIBZ7:=K+.]TL9>,D4]V= :CG2]4,U#-1#4+U6Q49JOFH%J!:B&H1JL6HEJ!:2FEB_'9= MKK&\R_6WSEA ^URHIJ.:@6HFJEGC?LM)[1WVM-$Y'51S4@!PY-C1134' M+-KI0C4#U4Q4LUI-"-E>#=1&YW10S44U#]5\5 M0+42U"-5B5$M0+:4T,8RU M+HSE[:_M=;6#K*[SP=MG?9 //SI6T787JAFH9J*:A6HVJCFHYJ*:AVH^J@6H M%J):A&HQJB6HEE*:&+]=#6PR?M6I6!.TV(5J.JH9J&:BFH5J-JHYJ.:BFH=J M/JH%J!:B6H1J,:HEJ)92FAB_70%L\U"V]WOL9;7EW-%Q3&HZJAFH9J*:U6K[ M5YO:/\@PZ1_)'9]>[1_))=?,134/U7Q4"U M1+4(U6)42U MI30Q/KLBUT1> MY KRK%J7^6.^K)7FSM_%3,EF_[NNZN:9P?Q$BUVHIJ.:@6IFJPDGGNX'GH5. M::.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHII8DQV_6U)M)"PJO/=I7S1Z%>M[WV78#.&:):A&HQJB6HEE*:$+/3KA\VE??# M7GOD5LX?&[NHIJ.:@6HFJEFH9J.:@VHNJGFHYD_[_;W^Q6\#=,X0U2)4BU$M M0;64TL38[1IFT_^/AIE\TJ/#&&V8H9J!:B:J6:AFHYJ#:BZJ>:CF3_L]O_X5 M* )TSA#5(E2+42U!M932Q##6NC#^0<.LV.3L\KXY1^R'AQGDU-$1B[;-4,U M-1/5+%2S4Q9]9#GM9[5V?7;Q[R\SYNK(%2;W=/U[8O MSRIE?K=)8/7->^WDK/?\!_6-IS;/GW7,]=M5=I\'67D_7U;*(K_;D*/3B^F) M4L[O'UZ^J(O5NY/-GOFGHJZ+Q^W#ASS;[!PW"VS^_JXHZN&ULK9IKLJS0ER/ME*6 M5^.Q2+8DQ^(#*TFA?EDSGF.I3OEF+$I.<%H%Y=G88_[[EF1L?SUR1\\7OM+-5NH+X^6BQ!ORC<@?Y3U79^.6DM*< M%(*R G&ROA[=N%>QY^F JL3?E.S%P3'277E@[*<^^9Q>CQS=(I*11&H$5O\> MR8IDF2:I=OQJH*.V3AUX>/Q,CZO.J\X\8$%6+/N'IG)[/9J/4$K6>)?)KVS_ M!VDZ--6\A&6B^HOV35EGA)*=D"QO@E4+$^"=&C!I M B:G!OA-@']JP+0)F)X:$#0!037V]6!5(QUBB9<+SO:(Z]**I@\JN:IH-<"T MT'?6-\G5KU3%R>5-\FM'!=4J"W2!;K*,);C2G*U1N>/)5LF&2DX3@MZ&1&*: MB7?H-:(%^KYE.X&+5+Q';U[-)X'_45^]HUFF88NQ5,W3E8R3IBFW=5.\%YKB MHCM6R*U 49&2U(P?JVZU??.>^W;K68%_LLNZ,[-8/%#,#RZG?EO,&-EI.[)3Z\A^CU;^710.#:PU\-R!A82%D+ ($A8# MP0PI@U;*P)H"#Q^L0WH&D'I"PD)(6 0)BX%@AIZS5L^9?6HRB;-N190H66E* M>+U6*C%-AT2>];+$1"WYS52RJ@NY_F$ILTAH;=JYDD#"8B"8(0V MVY$'RE,4/6FZ0%^^K(94L%+.G6J0L! 2%D'"8B"8H>MEJ^OE_TJ=EY!Z0L)" M2%@$"8N!8(:>KM.]9#KPR;-A!L:*S?,NC]*GO>IS%02E1:"T&(IFBGC@%+B M+W4-#&B6@M)"4%H$2HNA:*;(7B>R9YVI*RRV"!DD,-^CM>; MH?-@?CP_K16>+1TD+0*EQ5 T4[K._*P5UPBQSI=Z@;--^NNS- M.U!K!I06@=)B*)HI6V?/N%:W8/E76:T_BPW*B%[4NS"V&LZ6S-0 MQP:4%D/13,TZT\:UNS;M,J7$OW&E7/ODPTG"=T1ET:>2%((,JSGOJ7GAJL8= MRPGJTX#2(E!:#$4SY>R\&M=J'?3R:$;Q \VHI"_(=]F7;R"!@KHRH+0(E!9# MT

ZIG/!-M<]-H&J54F\V:J^V M>^ENJAUD1]=OW:M5O2.NP]0;].XPW]!"J$?D6B&=#S/U[L/K/6_UB61EM4?K M@4G)\NIP2W!*N"Z@?E\S)I]/= 7MSL/EOU!+ P04 " !+BVU8 L>W@TH% M #$*P &0 'AL+W=O=-NFVQ.9K>X!$B:=-ZJ9J77<_N\2 M21FMBGMZ?[X<[XTP1!26-]?VB3D M^=AY7L?F:3W:2O53KS@WZ#&)4SWV5L:L+WU?SU<\8?J#7//4?K*0*F'&GJJE MK]>*LR@7);%/@J#O)TRDWF247[M1DY'"RW8P][SQ>^ MB>7*9!?\R6C-EOR6F[OUC;)G?D6)1,)3+62*%%^,O2F^I&28"?([?@B^U3O' M*'N4>RE_9B>?H[$79#WB,9^;#,'LKP<^XW&/],_Y@]O M'^:>:3Z3\3\B,JNQ-_10Q!=L$YMOO\)]J6]P8>FF^TD4DI MMCU(1%K\9H^E$3L"TCLB(*6 [ EP_XB@4PHZ^X+N$4&W%'1/%?1*0?[H?O'L MN7$A,VPR4G*+5':WI64'N?NYVOHETFR@W!IE/Q569R;3^:^-T"(OVGMTHW@L M;"MVR*"/3"CT@\4;CN0"?4X-2Y?B/N9HJC4W&KT-N6$BUN^L[NXV1&_?O$-O MD$C1]Y7<:)9&>N0;V\.L'7]>]N:JZ TYTAN,OLC4K#2B:<2C!OWL!3UI ?C6 MFLH?\NS/%6DE?I4/'U G^ N1@'2:.M0N#_G7BZG#3(Z>ERW&)&IQHL MG9S7>7FP-!:W4'>;U=F4=ZG7;,['GIW3-%A7I>B_:H[H0Y8 $A9"PB@0S"G!H"K!H/5MH-H(^Q6*1SMK>%,I M!@>O8J??VWM?9ZU-G6LQ)(P"P1R+AY7%0Y!IN*#T=RR^P-T]AUM;.M=A2!@% M@CD.7U0.7YP]I:/_T"S_2LR5#2EQ[KY>B77C1-.*/W>B@82%D# *!'-JA(,Z M/02OFNU+.5 50&DA*(U"T=Q"[,0X##+GEYC=29^0_3F_O:VS?8:D42B:ZS.I M?28G^GRG^6(3HVNQ:#:ZG3-$3YPIC3HH*0(K'J*(/36]1+-VU-GE@*11*)I; MCCJ0XM:P=?(Z7&*<83_8'_6@B1.41J%HKLUUZ,3MJ?/(8CQ=\M2@E)OLCX&- MMH/&4%!:"$JC4#2W0'7^Q;W7K<.@R1>4%H+2*!3-+42=?G%KLCM]'>X?3DC# MBX.%@@M(H%,TUNLZX^-20^])"W,[I%@MQXS 'S;Z@- I%<]VOXR^&R;\E M9G>8#[(_A+NC'#0!@](H%,WUN0[!^+=2\'?%(HY2EG#?9(<).[+^@H9@4%H( M2J-0-/>?1'4.)J_+P00T!X/20E :A:*YA:AS,(')P>0P!^.#'-S>UMD^@^9@ M*)KK,O*(U"T=PJU/&7P,1?#'33^ M@M(H%,VUN8Z_Y+?B[U>9OI_+9,T-1VRI.$]L'&ZT'S0&@])"4!J%HKF%JF,P M>5T,)J Q&)06@M(H%,TM1!V#"4P,)H,IN%UYMON@*1B*YKI?IV "DX+)80H>[O\7N+VILVT&#<%0M,)F?V>W8L+5 M,M\FJM%<;E)3;,RKKE9;4:?Y!LR]ZS-\28L-I36FV-_ZA:FE2#6*^<(B@P\# M.QNJ8LMH<6+D.M\3>2^-D4E^N.(V2*OL!OOY0DKS?)(U4&W&PO=V]R:W-H965TY^]9+*@!9S:)NG^ M^VL3"@$<=J/RDF"8.9PS,[;'S ^4/?,$0*!?>5;PA9$(L;LV31XGD!,^HSLH MY),M93D13+YC0#:54YZ9MF7Y9D[2PEC.JWMW;#FGI$_;R M%3)Z6!C8^'WC1_J4"'7#7,YWY G6(!YV=TR.S 9ED^90\)06B,%V87S!URL< M*H?*XM\4#OSD&BDICY0^J\'WS<*P%"/((!8*@LB_/:P@RQ22Y/&S!C6:=RK' MT^O?Z-\J\5+,(^&PHME_Z48D"R,TT :VI,S$#WKX!VI!GL*+:<:K7W2H;2T# MQ247-*^=)8,\+8[_Y%<=B!,'[)YQL&L'^ZT.3NW@5$*/S"I9-T20Y9S1 V+* M6J*IBRHVE;=4DQ8JC6O!Y--4^HGEBO#D"JE?]/?/,MV3# K!$2DV:)U0)C[= M \M16NR!B[QZ].$&!$DS_A%]0@_K&_3AW4?T3EJ@^X267#KRN2DD,X5OQC6+ MKT<6]AD6-Q#/D(.OD&W9CL9]]79WN^MNRG@T0;&;H-@5GO-'0?G>!D6G^/@* M5_\*-3NO^8[$L##D]./ ]F LW_^%?>NS3O]$8)UH.$TTG#'T*AHZ@4>OH/)2 MJ\5^Z5I1$,W-_2GSH97C!I[=6'4HN0TE]]4$(6A32E*DJ%M66QTHH](_DFX/<CD9&N'0=?0I\1N2_BC) M>RHDK5@E1LV3N)7JV0<,V&"V@XS06O;5-6T;! ME&4T$5A'<]AH#M^0(:Y5KA,>#M.#+3G%>_G1F(5^8(?Z!$4-V>C51>=J4$55 M:;U=032DYOF!Y_44#,T\VW'L,Q,"6^W6:HUJ>)BM9^A>-E>\9"^HH +T6^,H MRJ45-A5:5_-).X&GFE@UTE2Z)T+KZFX[!CRZ!9_J?J4OJ($ZJZ_C^WZ_*G5V MD17@,Q,+M]LY'M_/;]L=1$]PU/WBO$R$UA7;-@IXO%.XI!XG;1BF0NOJ;EL& M/-XS7%"/FF[ PE8XJ,>A710%07"F'-N^ 8\W#BO*=I01 ?+T]2@0A[ADJ4C/ MK)6C6!?G:"*TKO*V!\&3-2%XTBYD*K2N[K8/P>.-R 6U&0Y.#SBP?2_LUZ;& M+O+E)MXK3O/DH*R^4MP2]I06'&6PE8[6+) USHX'_^- T%UU=GZD0I[$J\L$ MR :8,I#/MU3NZO5 '<>;SR_+_P%02P,$% @ 2XMM6!YZ[27( P -! M !D !X;"]W;W)K&ULM5C;CILZ%/T5BU9'K=0$ MS,7 G 1IFNE-ZI%&S4S/LY,X@U7 J6V2ME]?FU "P6$RFO0EW-9>7GN#][(S MV3'^3:2$2/ CSPHQM5(I-U>V+98IR;$8LPTIU),UXSF6ZI(_V&+#"5Y507EF MNXZ#[!S3PDHFU;U;GDQ8*3-:D%L.1)GGF/]\2S*VFUK0^G/C"WU(I;YA)Y,- M?B!S(N\WMUQ=V0W+BN:D$)05@)/UU+J&5S,8Z8 *\962G6B= YW*@K%O^N+3 M:FHY6A')R%)J"JP.6S(C6::9E([O-:G5C*D#V^=_V-]7R:MD%EB0&3&1;I&Z!_P;OO)=WBC!12 %RLP#QE7([N",_!IV)+A,RK1R-PO<4TPXN, MC-1G-!(JI -X=4.D HC7"GH_OP&O7KX&+P$MP%W*2J&8Q<262KH68"]KF6_W M,MT3,F_(<@P\^ :XCNL9PF?GA[O=<%L5K*F:VU3-K?B\2U7-E/%^"-\\A)Z^ M5V*#EV1JJ?DI"-\2*_GG!43.OZ;\+T36J8;75,,;8D^N-U8MHGGN$$$)_:VG40?YD/'BYT&UI'G-_+\07GWA>IO6:7O@^IKQG>Q M9T"MD5&(_"-Y?1!T_<@L+FC$!>>*^\R$($9U06_@D?Z,.^),&!]%H5D>:N2A M07GO,>7@*\Y*8M*%>F-Z3NSI"=J19H!%* Z@65K82 N'*S>>C\&=JIXH^4]0 M,&FNW2#)4V?9A<@Z^49-OM'?[SG1):MQ(;).->*F&O$S>T[%T?QT<=I M@,4Q=9W>=FJ(]N(OB\$BA 16<4-=R??C\ME-S='O*<<\V@:(8 M>B<4'AP6#EK6(YVG#NZ^7810<*S.@(N=$)[HVO!@>7#8\V:,;QC'DJ@UXT(" M098EIY*>*.0@UU.GW:78NID?W!3Z?[\/P4'+?G)%+L36KBV#? MG2&*@OC8Q TX%SKME4A7XL'&X;"/G]6-^C[M.ZC7C?HHM0HZ-=T/9@X?B,0_6E\/T6=7\AV:;:Y2V85'O&ZC15VWK"-4 ]7S.U0JHO M],:Q^:,@^0U02P,$% @ 2XMM6(K&ULK59K3]LP%/TK5H8FD( X3O,H:R-!.S0^3$(4 MV&?3WC863EQLIX7]^ME)B?HP73?Q)?'CGN-S;J[M])9"/JL<0*/7@I>J[^5: MSR]\7XUS**@Z%W,HSJ+2 MG)5P*Y&JBH+*MRO@8MGW N]]X([-TP/7V._MU[=UX>:(*!H+_8A.=][W40Q.8THKK.['\ 2L_D>4;"Z[J M)UJN8K&'QI72HEB!C8*"E,HLL MP &)S/=9K#MSA)%N%*=MV(;F3JNY\U?-=&J*NI6,="Y%-$N%U$K8MHKXM[H2D_1&6TLWR(290&6RIWPSH!#KO8 MK3)N5<;_7A_7E$GT2'D%+KWQCA"C(\7;M>$((W&2Q&Z]2:LW^8S:V.\@<=1% M%)'MC#O"8APDD=M!VCI(#ZF+_0K3G8T5XFYHC]<-A8ZP-.Y&P99"?^WNL??^ M3RIGK%2(P]0 \7EB:DLV=VG3T6)>7T=/0IO+K6[FYO<#I TP\U,A]'O'WG#M M#TWV!U!+ P04 " !+BVU8J6T< ;,$ !('0 &0 'AL+W=O?ZL_C'OO.S,(^9D29-_X[6(YL[$ 6NRP?M$W-+C M/Z3LT$CIK6C"\U]P+.MZ#ECMN:!I&2Q;D,99<<0_2A"- !B\$(#* -0.&+X0 MX) 81DPS,D47_@A*<0/&]J:_F)@V* M,5-?*);$-"CC"LJX_WOU4"\NG_/%Y1RI\0FI@9J#-4S&W'TQ61+3,$TJ3),N M8Z<3F$D',,9L?<%8$M/ 3"LP4R.8VZ8+ J][5DVY+36= M8VW+X>1_\!4VW?C2JEIH2TWG6[M[:+;WK_$5IUY^ZODGML*8MSN!NOJ+4T,B,43":M,E8 M=>^VU'0RM7M'KW#OG59.=&KB!^V%TYR\-ZK?X>!1[>"1V<'WL16EU-@(QZIS MMZ56P'$;6TPI8=M\JXZ#%=UGHMABJ:Y6VX'O\TVPUO5K>!46FWJU3+''^ 6S M;9QQD)"-E/0NQ](TLF+;KB@(NLLWLAZI$#3-3R."UX2I"O+^AE+Q7% )JLW3 MQ7]02P,$% @ 2XMM6#F1SAXT P ?PH !D !X;"]W;W)K&ULK59K3]LP%/TK5H8FD("\VA2Z-A)0IB&-"?'8/KO);6/A MV,5V6]BOGQ\AE":M8.J7Q(][C^\YMJ_O8,G%HRP %'HN*9-#KU!JUO=]F150 M8GG,9\#TS(2+$BO=%5-?S@3@W#J5U(^"(/%+3)B7#NS8C4@'?*XH87 CD)R7 M)18OYT#Y8 (""IDR"%C_%G !E!H@'<93A>G52QK' MU?8K^G?+77,98PD7G/XAN2J&WHF'5LXZ@I(P]\?/E0XK#F&RP2&J'*)UA\X&A[ARB#_JT*D<.E891\7J,,(* MIP/!ET@8:XUF&E9,ZZWI$V:V_4X)/4NTGTHOL"P.D?FBRZ$%D9W!^!PH3* SW]<#="^WL':$];H/N"SZ5& MDP-?Z7#-HGY6A7;N0HLVA!9&Z)HS54ATR7+(WP/XFF=--GHE>QYM11Q!=HSB M\!!%012W!'3QHQ7WTA MXE$8G[Q9O2.>U,23K<1_@I1]Q#3]J7XO-[%_ 2Q:22/):<.R38FDP;$;]*(U M(;:&^MF[M".P=ZKV:E5[6U5]8+H5EF_^:&=8IWVO>T3@X65.^:=1Z!-O,FD?07WF:2Q!36^)(E/$Y4^[A MJD?K*NK,%@]KX^>ZNG+%T!N,*\VNL9@:72E,-&1PW-.70[ARQW44G]D"8,R5 M+B=LL] 5(@ACH.28& #B M+P &0 'AL+W=O13L-L!\_2E9-T:(8J;G^DEC6O4<\ MY)%U="\7#Z7X5FTXE^A[GA75Y6PCY?:UYU6K#<^3ZJ+<\D*=N2M%GDAU*.Z] M:BMXLFZ2\LPCOA]Z>9(6L^6B^>ZC6"[*G2(>W_*L?+B5&E9(,'O+F=O\.NK@-8)3<37 ME#]4G<^HIG);EM_J@[_6ES._'A'/^$K6$(GZM^=7/,MJ)#6.?UO0V?&:=6+W M\P_T=PUY1>8VJ?A5F?V3KN7F!)M1-5,.J MP;U5.X2WAR&0@2%<\]4%HO@W1'Q"+>E7X].)F>ZIR3C."#G."&GPV #>55G( MM+A7LX!6I9+K6G&O%6&090BDNA.0, M!&9PCHZ<(^?*OJDJ;J=XR N[.L)!% 4G,PXD:;J! C,((U]_53V MH>Z.%@F(-A2:R;OC1O!/WB%M8E=?V,=^?'J+6.+F\RB*[#+$VA5@MRWH"O'+ MQ M3:(M!W!;C1)SCW_6=L)-?]H'0S$GHU#@( ME#@);)'C'"Z&:!=#G&[A27'2OGD,XOFI-/M1+!QRF$0[#>)V&L:K3EGP1Y0G MXAN7*-?O/=9!.V$G+Q 0FCD)VM.0 $R8H"X&"LWDK5T,<;H%Q].\3>RJ+:!A M=*K)?A2.V<"3G&B30=PFHZO)]WS/,X2M8W2B3%X*(#23LW8O) :3(*AA@4(S M>6O#0MRE%H<$Y^/*4[8X1WV*:D]!W9["(L,1]2 WZ.12]3DJ(U3;%HK!*O2@ M3@4*S>2MG0IUUUV&5=DF/ED1LL0Y*D*TTS)Q>PF[*$?6AMS8D]?H'#42JIT+ M96#:!#4K4&@F;VU6J+L X]!F,*XV9(MSU(:H]A/4[2?LXIQ4)7)?8?)2G:-: M0K61H1&81$'-#!2:R5N;&>HNQ3@DVF_86*M$MCA'E8AJOT''MW8Z#_4);S[N M"TQ>J7/439CV. RLY<- C0T4FLE;&QOVLRT?UF_E6-Y\+%'#;SY,^PXVOM]S M4">QCA&T.@*%9G+6CH:!]7@8J'^!0C-Y=S:"/&\G2+^!8RU96N)<)4NF?08; MW^AIM3BQLNZ^P.3E.D>MA&EOP\ Z/@S4PT"AF;RUAV'N8LQ3,NVW<^PRM>PB M<PTVONUSD*EM.]];-\KD-3E'T81I$\/ NCP,U*U H9E;U+1;"9[5Y0GZ MW1M+(=T2-5Q(#[2C",9W>%H=3NSUN"\P>9O=.2HH@78R 5BO)P!U,U!H)F_M M9H)G]7K:[.@)B?:C+!+U.ANPZ]WO'Q)QGQ85ROB=2O,O(O7 %(<-Y8<#66Z; M/=FWI91EWGS<\$1)L@Y0Y^]*]21O#^IMWL=M_6';(DDA)^*<+:%0=^:,YT2J)5_8 M8LF!S PHSVSL.*&=$UI8\<#LW?)XP%8RHP7<4[X\R5D;#.T7&N[<4<7 MJ=0;=CQ8D@5,0-XO;[E:V37+C.90",H*Q&$^M+Z[%R/7 $S$ X6-:%PC;67* MV*->_)P-+4U$NC,OQ)(D,+14 MZPG@:[#BSY_C[9I-K[;K);XR.#U.V,=>U$O"%2^ MUDT3K\-\)XR<7AVV(\^OY?D'Y:G,AFC$BC5P2:<9H D4E''TBTEH3PP\68XD/F\48^EZ(]XJQ):R/0^RV%V-4 MRXL.RGM)29NTZ/4SG= +@CUIK\-PWW$]W"ZM5TOK_:]/@J/ZY"#=L373$=F. M\W[MO-]5G_2[]-P1V8YGUWGYJ#L?[)2*H%EHKN_VW;UR; US>E%[.;J-J$+V@A4 9SA7/.(_5.X^6T5RXD M6YJ!:&PO=V]R:W-H965T M];8-C\EL;FR#/QDM^ R>P#PO'A2^^25*G&0@="(%4? R]J[HY34;6(.\Q]<$ MUGKGF=BA3*7\9E\^QV,OL(P@AJ5/JWA[O,6_6,^ M>!S,E&NXD>D?26SF8V_@D1A>^#(UCW+]*Q0#ZEF\2*8Z_R7KHF_@D6BIC.,I9WG+#)R,EUT39WHAF'_*AYM9(+A%V M5IZ,PJ\)VIG)1YXH\I6G2R#WP/52 8;<:')&ODBM06/D(SD3R3\0DT00X$HD M8J8)%S$Q='Q1"N-T-@+4.@C-RCE[DF=R*&^$< '^-1 M!H5M@W+-G(BW$)V3+NT0%K N>7ZZ)2UBPFX:\ ;IH!K*I M>JD7/(*QA[FH0:W F_S\$^T'OSAH7I0T+USHNS0Q$I!-06VCP9JX;M#"',VJ MP&IRT0_#D;]JX- K.?2<'*[B.+'KI#$X&]/^CL->?]!M=M@O'?:=#D\^H83I M4S]U+?LF,OT:F;,^[363"4LRH9/, W]K71EAW1\+^\W^!J6_@7O&I4+Y$N1F MJ12(Z(U!D M@=XHN8J^+Q/=OOK<&$?F)MT1;/I>(E(@O3-35C%E[ZHC!=P/DQJPECFM-)TDE:Z1UL/R[0";9?#H(5"I:S4+:V'IAJMRRW%/5\+C4IO MJ5MP[2K8GVM.C&-7<"7#-'RW7',J^K%,*P&G>Q3\T%RK:W@W#%O*%JU4G+IE M_/AD&]8V$6Z09R&G M=E;X- 7R62R6QO:1(D*#?,/:(79HY,1NBT\[Y,EPDR\&(E^P?R0S(%+A=C?# MZ9W;4\L*MNU_WKT:VV*A[\0R*[; ?S7%8<]P?EODQLC[[A4/9AACUW:WJBG, M60F<^XW"-/Q?&PY6%0>VIS@<)H2L7ALH;:D-K*H-S%T;#I5"5B\)K-=6%%A5 M%)B[*.3'C'U2Z,8X4F!85358[[VDD#GKS[%,J\+"W(7%>71@]>UZ^]F!586" MN3?L1^L>JV_GN\%%"YVJ&K"CJT'SNA[4&PO=V]R:W-H965T*A4@6#/;G+;6#AV9CLM_/O93IH5"-F&]I+8SCWGGG-C7R<[ M(1]4 :#18\FXFGJ%UM4YQBHKH"1J)"K@YLM:R))H,Y4;K"H))'>@DN'0]V-< M$LJ]-'%K2YDFHM:,\)J0 L@ MJI9@?I%6Z!1=Y#FUE28,7?-FN]BZ'\]!$\K4B0F9":XIWQ@ RH3YL3G()N@4 MW=W.T?'1"3I"E*,%9.+_JW^?95JB,;]1/:T MGZN*9##US'%6(+?@I1\_!+'_M<_E?R)[YGG<>1X/L:=+D%3D2*SMKNG?0!5Y M(BL&?648YAZC)R"RKWZS0> [+4\ZRY-!60OR2,NZ_*-A>UHRHHH^XTV&B-1D.#MH\T&7C^Q";K+-_T%4$L#!!0 ( $N+;5@7 M'5^L: ( *D& 9 >&PO=V]R:W-H965T0UD35^C I:MKUV86;8-78S'9"^^]G&XI(0K,^[ 7\ M<<[Q.<"])#47+[( 4.BUI$S.G$*IZMIU959 B>4EKX#IG347)59Z*C:NK 3@ MW))*ZOJ>%[DE)LQ)$[NV%&G"MXH2!DN!Y+8LL7B[ <82YIP^D5P5,V?J MH!S6>$O5/:]_0ILG-'H9I])>4=U@)[&#LJU4O&S)VD%)6'/'K^USZ!'&DP\( M?DOP/TL(6D)@@S;.;*P%5CA-!*^1,&BM9@;VV5BV3D.8>8LK)?0NT3R5WK$= M,,4% 8G.%Z PH?("C=#C:H'.SR[0&2(,/11\*S'+9>(J?:9ANEFK?]/H^Q_H M+R"[1,'X&_(]/QB@SS]/]_?IKD[:Q?6[N+[5"_X==RA+0YX,DTU!73-O38TDVE[])Q M& 1AXN[Z$0904W\:=Z@];Y/.V^2DMR==UR/"1I7@&'3HU>0J.G!V#)KV07O6HLY:=-+: U>8 M#CF*CMZ1'_G>H:4!5!S%TP-/;J^1F";^"XL-81)16&N>=QGK9*)IC,U$\N=*>RPT+_2T 8@-Y?)Z9==7^G]"]02P,$% @ 2XMM6%A@,4S# M P TPP !D !X;"]W;W)K&ULK9=M;YPX$,>_ MBL5552NU =L\IKM(S>:B.ZF5HB:]OG; NU@!3&VSF_33GPT;=@,&]:1[LVN; MF?'O/[89LSIP\2@+2A5XJLI:KIU"J>;2=656T(K("][06C_9\526KZ:T LJTJ(IZO:,D/:PW0O?<(4K.*EI+QFL@Z';M?(:7&Q@8A\[B'T8/\JP-C)0' MSA]-Y^]\[7B&B)8T4R8$T7][NJ%E:2)ICI_'H,XPIW$\;[]$O^G$:S$/1-(- M+W^P7!5K)W9 3K>D+=4W?OB+'@5U@!DO9?<+#KUMH(VS5BI>'9TU0<7J_I\\ M'1-QY@#]&0=T=$"_ZX"/#K@3VI-ULJZ)(NE*\ ,0QEI',XTN-YVW5L-JLXQW M2NBG3/NI]%;H'2'4,R!U#O[\V;)&KY$"[ZZI(JR4[\%'\/WN&KQ[\QZ\ :P& M]P5OI;:5*U?IZ4T0-SM.==5/A6:FNJ;9!<#P T >PA;WS>^[H]?NKA8]*$># MWQS'G[%(V)*-K1Q\D2<6>.NG;/V#H?;*)_)^"O9*,!\EX M*7JZ$<]\1VN6 5FP1JN7G?A<;QQ0\MU.#]CT]T&C+JAY+>Q3Z",$?L#L;](?",H_36#U7N&9Q/&"?9'5%.C""//#A4,4,$R5"MJIEI! MN^QMV9-I6Q&#R>PA#N (<6J$HW &,1P0P^65YE73JI<%EGRK#D10&V(XF=U/ MO'B$.#5",?+MB-& &"TB?B59H8=$?P#IT@&,)M/#Y#Q%/:3%*O039*>,!\IX MD?)>M-ECGT72*FY=Y7@Z<1R-4S@UBH.9PY$,;,DBVQ>JZU?!RQRPJA%\3TW^ MK(3)=(OA,!XC3JU0Y,4SD- [51AO$?.J967.ZIV]9'C3(Q(&:$1FL?+]N7<+ M/*M]<#F!>EFM4'"Z6!"/F9:-7B.=BA)<+ #I#7NB>JM)294T]5:O:T:E/75H MNEX^0N,WH,4,!HD?S9">:@E<+B;W7)'2\)VJZ'"(/X"=X#/4>(J#H.\'8^RI M7>(E.)[!/A44N%Q1ONALZLMCUE9M293.=4YUI8Y[7Y]B/@PGTU"S$H3?>U^[9 MC=-<][\2L6.U!"7=:C_O(M)A1'^#[CN*-]TE]($K?:7MFH7^ZJ#"&.CG6\[5 M2\?<:X?OF/1?4$L#!!0 ( $N+;5BE>C7*L ( #P* 9 >&PO=V]R M:W-H965T!6[+)I!XPXZC$&UB!O"^77/7,EB4E.12"L )Q M6,^,;_;U/-3Q5L( YH_](*K.9$1@HA37>4GG+]K^@\>-IOH114?VB M?1-K&2C9"LGR!JP4Y*2HO_BY68<.P)Z\ 7 :@/->@-L W,IHK:RRM< 2QQ%G M>\1UM&+3C6IM*K1R0PJ]BRO)U2Q1.!DON4H(+E\0+E+T_6E+2K5%$GU!/X%M M."XSDB!2U-FBE_U\ 1(3*BY4R/UJ@<[/+M"9BD!W&=L*12(B4RI=FMU,&@TW MM0;G#0T+2*Z0:U\BQW+< ?C\_7"G#S?5:K1+XK1+XE1\[AM\P\Z';-4\DV$> M??ZN18D3F!GJ@ G@.S#BSY]LW_HZ9'(DLIYEM[7LGF*/[YC$%)7=7(!#+ERB M N20^YIR6E'JRV(7!Y/ "R)SU[5U'.6[ON6V43V]DU;OY*3>^X)(2-%*8@F# M"7<2_M&=&8FLY]1KG7HC):,WIN61R'J6_=:R/WXRUI1^-\V)>-QE&?[ MOC6M MY7#\9 R/[CS'#CMW7FWK.,JVP\GKF]'LO.VZKOJ#^884 E%8*YQU-55'E=>U M2MV1K*R>^PIL#E:NR%WGKAABV6 MQB[XR:BD"[@%RD? M[.1'/O8"&Q!PR(Q5H/AX@@O@W IA&(^-IM>^TA(WQVOU*^<=O=Q3#1>2_V:Y M68Z],X_D,*<5-S=R]1T:/P.KETFNW2]9-=C (UFEC2P:,D90,%$_Z7.3APU" M.'R#$#6$Z#6A_P8A;@CQH81^0^B[S-167!Y2:F@R4G)%E$6CFAVX9#HVVF?" MEOW6*-QER#/)3.$)4N:%4)&3R\>*E5A30[Z229XS6QG*"1/U\;)U.D[!4,;U M"4+N;E-R?'1"CA!!KAGG"- CWV!85MS/FA"F=0C1&R&$$;F6PBPUN10YY-L" M/OII345K4]-HKV(*68_$X1<2!5'<$=#%X?2H@YX>3@_WN(G;$L5.+WY7B;KR M7.OTNW7L!7*N2YK!V,,;0H-Z B_Y_"D^LQ6Q9&[36!GNM73%!10:$ UY]G7^]FA_&F^'O1-\!"GJ#5^'O MC>0_2SAL?0[W^IQD6554G!K8KEN7X^%.FH,=PP=@TKT1O=>OOW%#%Z 6KM-I MDLE*F/I>:U?;9CIQ/>35^A2;;-T3_\G4'?J:J@43&L_"'"6#WBG:4W77JR=& MEJX/W$N#7<4-E_BA ,H"<'\NI5E/[ O:3X_D+U!+ P04 " !+BVU8:9#= MF%X$ #K%P &0 'AL+W=O"X#@/2A,7>5[HII@R9S+*^Q[%9,2W*J&,/ H@MVF*Q>N4)'PW=J"S[_A! M5VN5=;B3T0:OR)RHGYM'H5MNA1+3E#!).0."+,?.+;R9H5X6D(_XBY*=/+@& MF90%Y[^RQK=X['@9(Y*02&406/\]DQE)D@Q)\_A=@CK5G%G@X?4>_7,N7HM9 M8$EF//F;QFH]=@8.B,D2;Q/U@^^^DE)03C#BB"8 E0'H." X$^"7 7XNM&"6R[K#"D]&@N^ R$9KM.PB?S9Y MM%9#6?8:YTKHNU3'JA+ _AESO0Z$X*PZ!7@^!^]Y/0NI=JX%F#A 8DK- B.F+8, MZOE#V$XTK(B&1J+5*J7I!E-QCF!X.G MKKH.#FYH7DG)EBRHB,']2X8OP??OLU8Q1IA+WZ4MM*9H5(M&G7.V#+4EU!): M4VCM%:#QE.Z4M?[)(1D$0>\X:_\/=P!K>P#-_F#V-+_-O>;G*WV0?<&*M$HQ M@ES\*BVA-277)@/VNN>LT:!<+-026E-H;5+@&UW*!3EKR8N4^D\-4-CN V#M M5Z#9L&1?F. ]3C>?P(RW2C#&7RS!$EI3;6U[X*![KEIU/K;0FD)K[P.-KJ-3 MKEHU125:PV/T![WV=$6UVT%FM_/($RSVEJ!-A3G^4A6VT)IJ:P^$8.=T159] MCRVTIM#:]R"CW>B2KF;$B_6CT^^L 1J<2=?:YB"SSL%!'MV6JU,&(+ MK2FV]CXHZ)ZM5AV/+;2FT-KQ('-=I4NV6C5")5K#"@_]X\W5/2B;ID2L\FJR M!!'?,E54&:O>JF)]F]=IC_JG\&96U)UKF*(,_H#%BC()$K+4D-YU7Q,3166Y M:"B^R8NS"ZX43_/+-<$Q$=D ?7_)N=HWL@FJ^O[D7U!+ P04 " !+BVU8 MI(-T;4,# ""#0 &0 'AL+W=OBE-FNXP1V2FAF3)X!X[N)A:W]C5NZ M2I2Y84_':[*".U#WZQNA6W;E$M,4,DEYA@0L)]8%/@^Q8P1YQ .%G3RX1B:5 M!>>/IG$53RS'C @81,I8$/VWA3DP9IST./Z4IE;5IQ$>7N_=O^?)ZV061,*< ML]\T5LG$&EHHAB79,'7+=S^A3,@W?A%G,O]%NS+6L5"TD8JGI5B/(*59\4^> M2A ' AR\(W!+@?M:X+TCZ)>"_D<%7BGP$?DJU3DU_KF=>B,_&(WM[2&,K&A&&[A07^ON%9ANI@V5C56HU M/7;M=&D6=F16@SFH8 [^N]H,NB36I5G8D5F-V+ B-NRPV@P;JDW@.*_64VN/ MQ\+IR*P&9U3!&;7"N0$1:2!F+>I*$U,9\8WF(XAJI%.887R Q^EA]Q6=UBZ/ MI=.168T.=E[V84Z'U;@T.YP]ON^^F3WM?1X+J"NW@I!]L&E-02\2L_F7*)\6 MQ?ZUNEL=,"[R;;7]$EZ<3J[U&J.91 R66NKT!OKS(HH-?]%0?)UO@1=&PO=V]R:W-H965TX_/877O MN:2T.#!^7VXI%>![GA7EQ6PKQ.[M?%ZNMC1/RC=L1XOJFSO&\T14;_EF7NXX M3=9U4I[-D><%\SQ)B]ER47]VPY<+MA=96M ;#LI]GB?\\1W-V.%B!F=/'WQ* M-ULA/Y@O%[MD0S]3\75WPZMW\Q9EG>:T*%-6 $[O+F:7\.V5[\F$.N+OE![* MD]= 2KEE[%Z^^;B^F'F2$BL_4V9>/KZ"?VW M6GPEYC8IZ17+OJ5KL;V813.PIG?)/A.?V.$#;03Y$F_%LK+^%QR:6&\&5OM2 ML+Q)KACD:7'\FWQO%N(D 9*!!-0DH.5[QM:'-,M 4JS!QT(DQ2:]S2BX+$LJ2O#: M\-G+:RJ2-"M?5=]^_7P-7KYX!5Z M !?MFQ?5CCE8BXJ:O('YJN&QKLC#31 MXYJNW@ ,?P'(0]B0?O7\=*2GSZL%:5<%M:N":CS\0ZMBDG?$(V8\68MORUVR MHA>SJMA*RA_H;/GS3S#P?C6)=02F2<>M=&Q#7[[GK"S!9<[VA3 )/6:'=;;L M$0]+1$+D>XOYPZD$0QB&F) V3"-'6G+$2NYRM=KG^RP1="TI/E($UZ^ M,E*WP_N@3C6ZLCT3UIF6ZQ30J<&J_KM!TJ/]:KFO33&O(]' ;=4NN'X<"/T4"Q*6N'=F^?TK.@ MP;HA\OPNU7Y8Y/G! %-E\'#$X9_9N(+^0L4PA%V2_3 4^7B(I3)E:#6^\YN7 M'3ZV-*\?R-1%*ON%=O^]JC=RE%<;WZP65F[3G;F4K4"32]D1FBY;V3N,77LL,5F^(S1=OIHGD'V>&&UG_0DAQKU>U@^*T, ."*DA MF]>E(C"PT= MJCOM&(*@'PW05&, LH\!SVUB46^-0A1V&?:#@L'VI1P;V7?D9[/# M%U9&C.U&_!=?4WGSU=HNEKE[=CUL3UV>F[O"DV7KV8&?-[1 M/>[/ 2CP>K?C1J)T?'L2PJX[ _& MJ\:.,/6J<86FZU663UQ;/G%J^:[0=/G*\LEYEM^D:U<9\KOGLJ8H' YX%%&& M3]P9/NE;.2+=K8 IR!^82\C)K78G=D_Z1HX\KW>;W1 %$1S@J.R>_+]V/P*/ MR;#?CZ4:[YKI,I7A$[OAWU372B'*NIC;XQ9S%3MU?E=HNFSE_,2U\Q.GSN\* M39>OG)^A%7WX,&PO=V]R:W-H965T6MJ)F==(V5_XOE@VT&)QSGKHU$S->(NEZO*5 M+WH.N#*BEOIA$*1^BTGGE5,S=L?+*1LD)1W<<22&ML7\UQ50MIEY$^]UX)ZL M&JD'_'+:XQ4\@'SJ[[CJ^39*15KH!&$=XE#/O,O)Q56AUYL%WPELQ$X;Z4P6 MC#WKSFTU\P)M""@LI8Z U6<-UT"I#J1L_-S&]"Q2"W?;K]%O3.XJEP46<,WH M#U+)9N;E'JJ@Q@.5]VSS%;;Y)#K>DE%A?M%FNS;PT'(0DK5;L7+0DF[\XI?M M/NP(PG"/(-P*0N-[!!F75L@[A>K:+IADG5J)4YTND_Y4%R-4N43I9? M&*LVA%*$NPK==A)W*[*@@"Z% "G01_3YI5<;"!6Z&>3 U43+N"2_L=G3TSE( M3*@X0R>(=.BQ88-0@<34E\J;)OC+K8^KT4>XQ\<K2/=^VS6KFV*6.3LLOZB(C="'UM+D2/ES#S MU+T0P-?@E>_?3=+@TX$$(IM ="AZJ?8C=GD:59E1Z9NW+B=I7F13?^V Q186 M'X,E+MBH2G=A<9[E;EAB8U,:TYV&HRQH:JB>R!8$K:ZD::C!4FU"W"FCE0 T/DRB:A@UE(LAG M;NY:Y3.Y-9P)N%9$;YN&JM]+X+*;!W&PG[AAF]K8B3"?M70#MV#NVFN%43BP M5*P!H9D41,%Z'BSB\R*S^2[A!X-.'XR)[60EY;T-+JMY$-F"@$-I+ /%UPXN M@'-+A&7\ZCF#84L+/!SOV;^ZWK&7%=5P(?E/5IEZ'GP*2 5KNN7F1G;?H>_G MS/*5DFOW)%V?&P6DW&HCFQZ,%31,^#=]Z'4X ,33(X"D!R1/ =D10-H#TI<" MLA[@I Y]*TZ'@AJ:SY3LB++9R&8'3DR'QO:9L,=^:Q2N,L29_)N45<RJ"IF3XAR7/;7S)[7:0&&,J[?8#D\&8$7+X?'SW23#D>5.K[TOXYJ3&_/EXWS64,YURTM M81Z@8VA0.PCRMV_B:?1Y3*O7)"M>B>R1CMF@8_8<>[YHI#+LC[_'\( &JH'@ MS<;;.VA*CVKJN<\+'2<5(4C;)AB3?6WCP:3>@ M-LXB-2GE5AC_(0RS@PLOG/D\F5^B.WLS_4?CK?V*J@T3FG!8(V4T^8@E*6^7 M/C"R=0:RD@;MR UK_,. L@FXOI;2[ .[P?#/RO\"4$L#!!0 ( $N+;5A? MWT+_:P( (4& 9 >&PO=V]R:W-H965T>).[8NM9EP MTZ2A:[@'_=C<2HS<@25G%=2*B9I(*.;.M7^UF)A\F_"30:OVQL14LA+BR03? M\[GC&4' (=.&@>)K"PO@W!"AC-\]IS-L:8#[XV?VK[9VK&5%%2P$_\5R7=-?[L ?PHU< M00\(W@H(>T!H"^V4V;*65-,TD:(ETF0CFQE8;RP:JV&U^8KW6N(J0YQ.K[-, M;B G"U'AP5"T\[;.R1UPJG'AR\[,@R+G2]"4<75!/I+'^R4Y/[L@9X35Y*$4 M&X40E;@:%1E>-^MWO^EV#U[9?0G9)0G]#R3P@G $OG@[/#B$N^C#8$8PF!%8 MOO!?S1BKM*..QJG-9;Q2#E 9C3(C-XD MLZ$L)QH["Q%%,::PHYGN;1[$L7>D<"0IFOCC"B>#PLE)A0]"4XZ-JM.9'1\J MV1\J.'&H)B^,\_W(.[;W9=8LFLR.Q+M[3<(TZ!]4KEFM"(<"8=YEC"RR:WI= MH$5C^\9*:.Q"=ECB?P*D2<#U0@C]')A6-/QYTK]02P,$% @ 2XMM6/&J ME.GW @ 1@L !D !X;"]W;W)K&ULK59=;YLP M%/TK%JNF5EJ+^0@D68*T)IHV::NB9MV>'7*36 6;V29I]^MG Z4AI6DC\0(V MW',XQQQ;=[3CXEYN !1Z2!,FQ]9&J6QHVS+>0$KD%<^ Z30\-W8 M3+XOQQ8VBB"!6!D*HF];F$"2&":MXV]%:M7?-,#]\1/[U\*\-K,@$B8\^4.7 M:C.V^A9:PHKDB;KENV]0&>H9OI@GLKBB756++13G4O&T FL%*67EG3Q4"[$' M M:,S=?(K.SR[0&:(,_=KP7!*VE"-;::GF@W9NU MP"?OA[M-N*T7J%XEMUXEM^#S3ERE-F,ED]_.9';E4&8DAK&EMYT$L04K^OC! M"?#G-IL=D35,>[5I[QA[] .D'**^YK"':KT7[1T7?Z),O)D(\4K9&6Y+D M1LJK#+>Y*+\3[.GSPGZOYQW8>%GFXR#$_78;O=I&[Z@-G=O>JZK;U!ZE.S5U M'9$UG >U\Z"SK19T:;HCLH;IL#8='OW=,T%93#.2(+W9J&G+[M=S^6^D,3DKG4;I3?U1'9 WG@]KYH+-T#KHTW1%9P[2#GYL$ MW'D^*\JP<8 Z3K]WD-"6.E^??A@?9-3>:W),A_F3B#5E$B6PTD!\%>I32Y1- M6SE1/"OZG@57NHLJAAO=Z((P!?K]BFOIU<2T4G7K'/T'4$L#!!0 ( $N+ M;5AS#GM\X ( ',( 9 >&PO=V]R:W-H965T!OP@\%:;8V)43(7 MXL%,KK*1XYF$H(!4&P:*KQ5,H"@,$:;QJ^5TND\:X/9XP_[5:D$[BHN1,>;(2/@X.,4TA/2.A_)($7A#T)35X/ M#WK@T]?#_0-JPNX80\L7_NT%UM&](3 M%)W'SX.F^T&^YPVZH&<"!IV P4$!EZ7 "_";VG(J%EC\YIHPI6K*4R"I4+KW M-C2D\58JP2#8R7?2%Q2>[HC:#PHC_[Q?5-R)B@^*NA.:%MVA;"K1;OWYUXV/ M]^P>G'N[&O>#8B\,=S3N!T51$.UH=+?*<0ER:=N:PB.HN6X*5+?:=F:&ULM9UM;]LX%H7_"N$=[': -M:[G6YJ MH(U(<8#M(&BG.Y\5FXZ%VI)7DI,&F!^_E*R8IJ7087KF2^(XYG-I^9@O]Y#4 MU4-1?J]60M3DQV:=5Q]&J[K>OA^/J_E*;-+JHMB*7/YG692;M)9_EG?C:EN* M=-$6VJS'GN-$XTV:Y:/95?O<33F[*G;U.LO%34FJW6:3EH^?Q+IX^#!R1T]/ M?,GN5G7SQ'AVM4WOQ%=1?]O>E/*O\8&RR#8BK[(B)Z58?AA]=-_SZ+(IT+[B MOYEXJ(X>D^:MW!;%]^:/WQ8?1DY3([$6\[I!I/+7O;@6ZW5#DO7X7P<='6(V M!8\?/]%9^^;EF[E-*W%=K/_,%O7JPV@Z(@NQ3'?K^DOQP$7WAL*&-R_65?N3 M/'2O=49DOJOJ8M,5EC789/G^=_JCNQ!'!8+G"GA= >^D@.<]4\#O"O@O+1!T M!8+3 NXS!<*N0/C2]Q!U!:*75FG2%9B\M,"T*S!M/]W]Q]%^EG%:I[.KLG@@ M9?-J26L>M()H2\N/,,L;[7ZM2_G?3):K9]=%?B_*.KM="_)5Y%E1DM^+6E3D M'?FX6&2-OM(U^2W??TL:M;V)19UFZ^I7\@L9DVJ5EO+564Z^Y5E=O95/RL=_ MK(I=E>:+ZFI,Q5RR>TL\QW/)MZ\Q>?.+]N;WOP:J>OT"L'.I@X>NF!GS M56POB.^T&-^ H6;,Y_21^&Y+<0P49J;$8G[QA/&M+E;R1[(TJ4=Z+T>R?_W CY]]#$D/" M8B2,(F$,"4N0, Z"::H+#JH+3/3935G,A5A49%D6&U*O!"F62U%F^=V0[HPL M6]TA83$21I$PAH0E>]BDA36#ROM9((>8TZOQ_;&@0"$U084'085&0?TF._%, M=OCSMCEK!ZC;,IL+\D;VZHMBO4[+BFQ%N6_&?R5_'37M0Y(S1K.5'!(6(V$4 M"6-[V.612EQWZC))D#$Y"*9I+CIH+C)JCO[8RHF,6)!UMFP:L+8=6XC; M>DA01I2MH)"P& FC2!@S7_Z0/ KYK1YJKY"UX""8)K')06(3XWM,Y"2>R+9, M_*AEW[C+JI6-UAJ=O26Y&!2;$6HK-B0L1L(H$L8FO3XNC":G;=?^1='1 MB]YYH3L)@Y.N$%0S33/3@V:F1LV<&\4;2]N* PF+D3"*A#$D+$'". BF*>WR MH+1+V-SQ$JDZ)"Q&PB@2QI"P! GC()BF.M=1J3_'V,)=%YN-[!2KNIA_)UE5 M[>08;+>5SQR-_F476>TEF;=IP;\,@WUS.%MQ0FDQE$:A--;1CKO#8.HZCN.= M=)O0L!Q%T]5WE'AVC>KS'"\B-DV?F6Z=1*30J&XC:#*9. M/V9D3(ZBZ6)067O7G+:GRZ5H%X&0+*^%C%"3LI&&',#GS_9G>V0S"CQ<)^?" M<2;AJ2:@>7)1Z7?7G #^.)^7S=3O23J#8H'F MW:&T&$JC4!KK:,=M4:_Y2Z A.8JFJTEEVEUSJAV>5.CGBOW \R;37M<%3;!# M:11*8T.7Q VC8.J?"@L9EJ-HNK!4.MXUY^/1UG07SCQ,N#97REI5T-0\E,:@ MM 1*XRB:+CV5GW>-B=C9YRS/-KL-20?&W+D0"]G$U04IY0.Q(<6NKNHT7V3Y M7:?5?7[A.4?;'-NZ:X7F]*$T"J6QCG;Z_>WWKM",/8JFKT15*7O/G+*G/^;K M7=4,],MF4?93PF!5K!>R36PM[ON#L]TNX'[;K!9NU2O;QKG\7WK7+K*HMF+> M-*>'"<.^/3T[DS17T%:N4%H,I5$HC74TU]7F%MYI]@$:E*-HNEI5BM\SI_A_ M1JWY;G,K._/F7^ECM6]?YZ)A#2GW7/+67%%KU4*] RB-0FGLS ?L3IWVXQD: M 4 KPE$T7#9C=9VSH_G..)'LP17]?9J9#HH1*B+ *7%4!J%TEA' MTYI/]^)TP@.-R5$T77/*'?#,[L#1_AL]J_%%O6D*-"A'T71)*3_".^-'V"SI-K.LA05U*Z T"J6Q,Y^!85TW MM!X<1=.UINP+SVQ?7)_F _<#M&V:/_ZKTH=JYU*"7:3&CSE\5Z<7H>.?;-&Y M-E?)6F10 P-*8U!: J5Q%$T7GG(Z/+/3\45L=^5\E5:RG7NV;8-N(8#28F_( M1O![YCPT*(/2$BB-HVBZGI3!X9D-CE=N4C%3K24&]3N@- JE,:_O_X23_K , MZF.@:+K"E(_AF7V,/U:2VF3?#EFVHY1%,[4[9!TQN68IW6[9AK*9K/]QG8 M9Y(79KZUV*#Y?RB-0FFLHQU_$?JI"VA(CJ+I4E.9?M^)X0]3PA[H!#V1"'LD4)_AR'@ M*T/ -QL"K]J68F9:ZQ!J#T!I%$IC'4V;)01^<#I'@ ;E_H GH075E:/R_KXY MYVRW*<4,LY8,-/$/I=&.IEUOMS^A8$.OZZ]H@]:-HVBZ9%3ZWC]S^L\KMJZ8 MD=;"@2;SH33:T4Y6C3G^J6ZB0=_:G_2:$6@"'D73I:,2\+XY ?^2C2MFA+54 MH EX*(U":1=//A%4I^,"<@D?OE#*'LU4>E!9#:11*8QU-6TX2N!=3+W)/Y >-RU$T M77XJ61_\?:O^,7M4S!6T%BPTVP^E42B-=;1S>U2@03F*IJM5Y?L#<[[_A:M? MS11K24&S_% :A=)81]/F$6XOHP&-R5$T75$J>Q^8U^T#%R2:(UFK#IKQ1-E]W1K0#,6?M7+>XQ,ZT%!LW:0VD42F,=S=7: MM>E%3V#0K#V*I@M,)?<#,'H%$YBJ;K3MD%H=DN:"<"V"W<[F#:UNF!FPF88UHK"VH'0&D,2DN@-(ZBZ&9&:K<)W1S#>DH ]16@- JE,2@M@=(XBJ;K M4OD/(>ZNQ"'49X#28BB-0FD,2DN@-(ZB:?*+E!T1F>T(NQFI&68K0"@MAM)H MU#^::&@G,31H J5Q%$U7EC(<(K/A8#WJI-!8R90&D?1=)$IJR R M[R]XW834#+46&-0T@-)H-'"CW[Z^H%X E,91-%U?R@N(S%X R\JJ)I?[.[N0 M6W&7Y>V"HR)_V[9D\.ZWA89?,5J7;RQQ=9I*K+M+EY!8GW M6_Q(,9_ORNHUY&1J6 MHVBZT)1W$9TY(6DIU77HRKO[L+0]<2GR_<[4P<[Z-;TT=!\%E!9#:11*8U!: M J5Q%$U7KW)&HBFNEX8:(%!:#*51*(U!:0F4QE$T77[* (G,&S!^II>&^B%0 M6@RE42B-=;2S"^"A43F*MM?9N%H)4<=IG>C]WWU!UXGKGOD_;YL<+/KK;IG?B_JB+K;RZ(W);U'6Q:1^N1+H09?,"^?]E(=O7[H\FP$-1?F_?SNS_ M4$L#!!0 ( $N+;5AV@+ /L , !D6 9 >&PO=V]R:W-H965T@KDT2 *?Z#;RD! MQXA('%/Q!KP&<0J^K]A:X'0NWH*C5\.@'U[HNU]B2M5/)D:N5 O0,.ZL3'99 M)//W)$-D=@H"^!;XGA^ FVL$CE^_:8&9=(%Y?W,%CLOEM8&AP\'\]C6Y2M-* M6+\2UL]Q@T.$;9.J" _;PW6YGXL,S\C84?4L"+\G3G3T"O:]BS;!;((A2V - MV8)*ML"$'GTF0IRKC<\Y227(&,^[ UN --,C?FZ M,M[-&/1Z[8Q[%>/> 8P-=6(,[UHG-L&0);"&;/U*MO[+VDO?IFPVP9 EL(9L M@TJV@7&W37F%=:\DF&+($UI ->EOO MZ+VL"97QEI2SBH9LH36UJ_EN:*_,2JSZK@\][U&9E9.@7YOEG3[J4\B\K.?2 MWKIB:'2/S5H#?\'36\BJ3[:*AFRA-;7<6F48O+#\;-K=B54T9 NMJ=W69T.S MT7Z6$8 MCGO7"9@S=]9I-V<(]_SAP:WIAF;7/;GZ]6V*I@<5H%4#;A4-V4)K MJKCUX/"%)AQ:=>%6T9 MM*9V6R,.S4[\^2_Z)? 3;_KF])W%:LFY\Z[OUH[A M]*'I%\R7<2H )0L5Y9T.U&[EQ3ED,9 LRT_F;IF4+,DO5P3/"=<3U/,%4UJ4 M WW85YT&1_\ 4$L#!!0 ( $N+;5A:!G3S)@, (\, 9 >&PO=V]R M:W-H965T8ZFZ?&Z+)0><&E">V9[CA':.";6B@1D;\VC M5C(C%,88_YX"1G;#"W7>AJX(?.%U -V-%CB.4Q WBW'7/7LBB4E.5!! M&$4<9D/KPCV/74<#3,0/ ANQU49:RI2Q>]VY2H>6HW<$&2124V#UMX819)EF M4OOX59):U9H:N-U^8O]JQ"LQ4RQ@Q+*?))6+H=6S4 HSO,KD#=M\@U)01_,E M+!/F%VV*V% %)RLA65Z"U0YR0HM__% :L05PPQ< 7@GPZH#@!8!? OQ# 4$) M"(PSA13C0XPEC@:<;1#7T8I--XR9!JWD$ZK/?2*YFB4*)Z/O3() 8_R(IQF@ M3^B*2N @)(('=;4$H-,8)":9^* F[R8Q.CWY@$X0H>AVP58"TU0,;*DVHNGL MI%STLEC4>V%1UT/7C,J%0%]H"NDN@:T45#*\)QF77BMC#,D9\MV/R',\OV%# MH\/A7@,\/ASNMJCQJT/Q#9]_R*$TV5O @V:X3A7G8HD3&%HJ%PC@:["B]^_< MT/G<9,TQR>(CD>W8%E2V!6WL4?WN-CE7,'0-@\Z)Z\CW>\[ 7F\[TA 4],/= MH'@_R'6<3A6THZ!3*>BT*KAE$F?J<=7>H,J/(T;7P"71KW0"E#".S"UITEBL M$6[MK--W:ML?[0>%CN_7-.X'!8$7-&L,*XUAJ\:_7NY6^&LO]S')XB.1[=C6 MK6SKOBTG=(]IVS')XB.1[=C6JVSKO3DG]/9NN>O57DM#2%![*ZW[^$>5_4IE MOU7E1 M2Q?G/V3+H/H&B?X 4$L#!!0 ( $N+;5CJ&3HI: ( +0& 9 M>&PO=V]R:W-H965T]SCXD.Z%?%(%@";/ M):_4W"FTKF>NJ_("2JI&HH8*=S9"EE3C5&Y=54N@ZU94X'?^NY K2A$HVBU5JFKT9))[.8]_KK#^^_@%Y"/2##^ M1'S/#\CC_8)<7ER]3N-B14-9_E"6W^8-_J*6Y6Y3+ML'$Y3=V=!A0,J/(>:V%"= M*CI&3<9VU&1 3&ULM9MK3^,X%(;_BM49(49B:2Z]#91*4,<: M1II=!,ON9].:-IK<-G%AD/;'KY.&I"X9DTS?Y0--4I^G)W[C4_>-,WV.T^_9 M6@A)?H1!E%WTUE(F9_U^MEB+D&>G<2(B]R M1OV0^U%O-BV.W:2S:;R1@1^)FY1DFS#DZSUPZZ_6,C_0GTT3 MOA)W0MXG-ZG:ZU>4I1^**//CB*3B\:)W:9\Q9YP'%"W^\L5SMK--\E-YB./O M^<[U\J)GY1F)0"QDCN#JY4G,11#D))7'/R6T5WUF'KB[_4IGQI,>68I'O@GD;?S\190G-,QYBSC(BO_D>=MVK!HO-IF,PS)891#Z MT?:5_R@[8B? <7X2X)0!3ML MPQPVP8,RH!!VX!A&3!L&S J T9%WV\[J^AI MRB6?3=/XF:1Y:T7+-PJYBFC5P7Z47UEW,E7O^BI.SGZ/I2 W_(4_!(+\1BZ7 M2S]7G ?D.MI>M[G^QU1([@?9)_*1^!'YDTP:H;]L9"MKH$F^;?B@ M.3PO?F=9PA?BHJ>J6R;2)]&;'7VP1]9YDXA(&$7"/"2,@6":H&XEJ&NBEX(F MU; .XFA%I$C#)G&WJ'&!RK^(GF:VZPZG_:==T8R?UU4T),Q#PMC;OG"'=5=H M6@PJ+09&+>[FU^3KY:2IYXV!78<5$D:1, \)8R"8)N6PDG)X6)T<(@5%PB@2 MYB%A# 33!!U5@HZ,8_-RM4K%BJLI4)+ZT<)/U+R'A_$FDDWJ&EE=U47"Z.AM M";"9Z\4X*13L4<2J-0F@>E,11-5[RV;^S!@248:N- :11*\Z TAJ+I MNM9>CFUT%KJ78*BY Z71DO9FRCG:K[GMVC%4=KHTM2MCFVV9O2+[=1.\M)GB M0OT9*(U":1Z4QE T7>S:]K''!]97J-$#I5$HS8/2&(JFZUJ[/;;1>^A>7Z'V M#Y1&2]K;NNGN%]B6#1DJ/UV# MYF4CV]$JU6#/9#6GU5D2J(6#HNF2[*R9,5LX6@E5,]/F2:LS;E0(NZ &NZ(& MNZ0&NZ;F_S!_G-K\<=P#JRO4XH'2*)3F06D,1=-UK2T>Q[Q$I^M4M<2]>R>K M93MJ3J^S-%"7!D73I:E=&L?LTKQ39=]?)6#F=QZ24-L&2O.@-(:BZ;K7%I S M.K#40MT>*(U":1Z4QE T7=?:[7',JWPZE]KQNS?32P5;-J3F!#N+ [5L4+2M M./V=QP+RQT2^\73E1QD)Q*/"6Z=C-<33[9,7VQT9)\63 @^QE'%8;*X%7XHT M;Z#>?XS5J"QW\H&PO=V]R:W-H965T4(MN%0L.!7BR1YCDS9\BA9J8; MJ7[I L"0YY(+/0L*8ZJK,-1I 275Y[("@?\LI2JIP:'*0UTIH)D#E3Q,HF@< MEI2)8#YU<_=J/I4KPYF >T7TJBRI>KD!+C>S( Y>)[ZQO#!V(IQ/*YK# YC' MZE[A*&Q9,E:"T$P*HF Y"Z[CJT4\M "WX@>#C=YY)U;*DY2_[."_;!9$UB/@ MD!I+0?&QA@5P;IG0C]\-:=#:M,#=]U?V?YQX%/-$-2PD_\DR4\R"BX!DL*0K M;K[)S;_0"!I9OE1R[7[)IED;!21=:2/+!HP>E$S43_K8([)G12F MT.2SR"#KP"\.X!,/08@R6ZW)J]:;Q,OX-37G9!"?D21*DBZ'_/!;2%OXP./. MH W]P/$-?:$G-%< F!>&I++$9\I$;@./1D9G!/.44#SL&6X]TT91>^C/2,[E M$^68>U7%7TA:8+J2%#G KLXPO310E19ND,$:D[6J3=1K$]Z ME\1AGQ)[(MN3.&HECKPGZCK'PY13 W@"<'LYH:5<"=.EN28:.2)[U:_GR>1\ M,@W7NUJ\UMZI9=QJ&7NU? =5$KDDW&7)"1[9%SS3^K1+C)\ICFIHUVYYD>]4 M.&D53KQ^W6%*EZNR2Y 7>.R)[(EL3^-%J_'BG4EWT:?$GLCV)%ZV$B^]V_BU M GLMXZW-ZV^IO;-3J2JI;";*Y9*E.&NOXA24L56*,R,)/!L079_]&S_3L0H/^'58XDZE%/OSE3Z_ ME:]^Y-&2>F+;UYEL=2;OS-D&V)?,GMCV96ZKK]A??O6=MWYS1P?'[WP2=WW3 M]B.Q+8QB;U%R5.[V6BL=\"L>O2TRW&EY2E"YZP0U[A_6.W7WT\ZVW>:UZ['" M[?*Z5;VC*F="XS%8(C0ZGV#9H^KNKQX86;D&ZDD:;,?<:X$=,RB[ /]?2FE> M!]9 VX//_P=02P,$% @ 2XMM6"7Y I@G P X H !D !X;"]W;W)K M&ULK59=;YLP%/TK%JNF5EI+($!"EB U8=4JK6K5 MC^W9(9?$*MC,=IINOWZV25@"%.4A+XEMSCF^Y]I<[GC#^*M8 4CTGF=43*R5 ME,7(MD6R@AR+*U8 54]2QG,LU90O;5%PP M#RC/;[?4".\>$6M'8K#WP:,S6 M,B,4'C@2ZSS'_,\4,K:96(ZU6W@DRY74"W8T+O 2GD"^% ]Q*94%RH((P MBCBD$^O:&<6AQAO 3P(;L3=&VLF*=^8[PK+W,L8,:R7V0A5Q-K:*$%I'B=R4>V^0Y;/[[62U@F MS"_:E-@@M%"R%I+E6[**(">T_,?OVSSL$9S@ X*[);AU@O%N" M9S)36C%YB+'$T9BS#>(:K=3TP"33L)5]0O6Q/TFNGA+%D]$/4$D3Z!+-6%XP M"E0*=)\BLZS6A$3G,4A,,G&A0"]/,3H_NT!GB%#TO&)K@>E"C&VI(M%Z=K+= M=5KNZGZPJ^.B.T;E2J!O= &+0P%;6:A\N#L?4[=3,8;D"O6=+\CMN?V6@&;' MT]T6>GP\W>EPTZ].I6_T^IVGTI;7DN>U\W2-&(D")S"Q5!$0P-_ BCY_ MU[:EWIT7P#'DM ERLS%3=3%;J3(P*KH@OD4#-_3& M]MM^5IH@W^_YAZ"X"?)\/ZA !R[\RH7?>>HWA&*:P)Z'49L)_Y17X)1B\8G$ M#I(75,D+.J_ =KE6N<1"@&Q]GTK18.\<72>L78@F M9E"#Q$U(X+1?AD'E9]#IYY9*4%F22-E)#RY&1O"<9$22]@HQZ JE--2$.&[- M4!,R;/E. M:NM3U;Z5W=9_F;+WN\-\2:A0OE,EV;L:J/>&PO=V]R:W-H965TU^_+9A4E "YBSG:3]]V<;0A(@-)LE'Q)>9A[F>6;&3#S=4O:3 MQP "O61ISF=&+$1Q8YH\C"$C_)H6D,L[2\HR(N0I6YF\8$ B[92E)K8LS\Q( MDAOSJ;[VP.93NA9IDL,#0WR=982]WD%*MS/#-G87'I-5+-0%0'PK M'I@\,VN4*,D@YPG-$8/ES+BU;P)[I!RTQ?<$MOS@&"DJSY3^5">?HYEAJ8@@ MA5 H"")_-K" -%5(,H[_*E"C?J9R/#S>H=]K\I+,,^&PH.F/)!+QS/ -%,&2 MK%/Q2+>?H"*D PQIRO4WVE:VEH'"-17\23-Y- MI)^8_P-2-(ZNT-.Z*%*0&14D10O"8W0O:X*CSWE97"I)[P,0)$GY!VG_[2E M[]]]0.]0DJ.O,5USDD=\:@H9E((VPRJ NS( ?"( &Z,O-!W>]@X=8(>4[21"3 ;[H24S[8 M[7ZP6G!N>$%"F!ER1>' -F#,__S#]JR/7:(."18,!'8DN%L+[O:AS_\M@,ER MSU]H?3N+O<0>:VRUYF[FWAA;4W-SJ%7;R!T[SK%1T#9R M)I.]T1&W49B6R=Q /]AHQ+]HV/F[0:IMXHVY27DW*ZR5U MKT._C)37)F4U(EZT;<:-A 9MDY'?36IY M^N9ET\-+&)-\!7I5:+5[%]7QD-T^)%@P$-B1SGZMLW]F1YPN$K^57=NVK4FC M3#JLL..[C4KQ6UUM6_;X1 =,:A*3,SJ@K\XG'8^=-)>EMA$>-5@&O8%@+ M] J$<31!63G+V3Z*R&L7UN(M+%QAN3LL[)[""OJQ+I4.[Z7# MO]EW;P"X%5=-J3Q66$&JAJ9=VZ]KRO"?T!7BK M?J2U^V?:,YIPU$W?M0X_=I-^M]?8;]+O#>]7Z9L'?^4S8"N])<*1;H_R+W!] MM=YVN=6;#8WK=VH[1F\1[&'*O9POA*V2G$O!EA+2NAY+ JS<'BE/!"WTAL$S M%8)F^C &$@%3!O+^DE*Q.U$/J#>IYO\#4$L#!!0 ( $N+;5@X!PFH1P, M (@, 9 >&PO=V]R:W-H965T<;5W%MK79SYODK7D%-U*@K@YLU2R)QJ,Y0K7Q42Z*(* MRC.?!$'DYY1Q+YE5SZYE,A.ESAB':XE4F>=4_CZ'3&SF'O:>']RPU5K;!WXR M*^@*;D'?%]?2C/PVRX+EP!43'$E8SKV/^.R<5 '5C.\,-FKK'ME2'H1XM(// MB[D76$>00:IM"FHN3W !668S&1\_FZ1>JVD#M^^?LU]5Q9MB'JB""Y']8 N] MGGL3#RU@26K6D#YD4$]2Z.@2-&69 M.D9O$>/H;BU*1?E"S7QM'%H=/VWXF.WAZ_ M3..; MLJ25LEJ?*.!O)^*T!2S?@*U?6ZG-490G<&VQQGJJ IS#WS[5<@G\!+ MWKW!4?!AA[]1ZV^T*WMBR@U=GNJHN(JR_?643()H-/.?'%IAJQ7NTQJ[M.JH M:$LKFI*I6VO<:HWW:44NK7%/:QR'V*T5M5K1/JW8I17UM,)I1-Q:<:L5[].: MN+3BGM8H#F*WUJ35FNS4NEN#P>U2@W0I3GJ*Q"A&;LEI*SG=+2DTS=!R%Q%< M7J;]78W">.+V@H..4,%.-U] *<3RHM2P,'PQ"P%*.]D2] R<$!R/!S8;;S$2 M[U\/IR+N;W@8DX'EQQVN\&Y>73%N,;N#5O@U<(4[7N'#@-6$O>R <& Y.F+A MPY"%^\PR_3:@UC$+'P8MW*?6*!R ,>ZHA0_#%NYSBY"A7NJXA0\#%^Z3"Y.A MONG(A?\%7=C!KJ'.Z0_H8NXT$6&]#MPD0/!U<3% M+_8[_+MU_*USI3VC?Z5RQ;@RZ[DT8<%I;#I"UL?>>J!%41TU'X0V!]?J=FW^ M*H"T$\S[I1#Z>6!/K^V?C^0/4$L#!!0 ( $N+;5B!GG,]L ( %@) 9 M >&PO=V]R:W-H965T0UD35)NU1];%]=LA-8M78S':2[M_/!H*20%%7Y4NP\3WGGG-]'9-LA7Q2 M*P"-GG/&U=A9:5U@G+F8L^+W)Q0 M[J1)^>Y6IHE8:T8YW$JDUGE.Y-]K8&([=GQG]^*.+E?:OG#3I"!+N ?]6-Q* M,W,;ECG-@2LJ.)*P&#N?_:O)R,:7 ;\H;-7>&%DG,R&>[.3K?.QX5A PR+1E M(.:Q@0DP9HF,C#\UI].DM,#]\8[]IO1NO,R(@HE@O^E/CX%32A3%R;D\7Z*SL\NT!FB'#VLQ%J98)6XVNBP;&Y6Y[RN M@R M5#$,NAGL2;M2!XUX*N$5FS1 MG@8\"L+P2&E'U"#&?K?4L)$:]DI]$)JP+DUA*UM@LD5'FGK)W]@+42,]ZFW\ M&\H)SZ"G[:-3MOV)R ZLQHW5^'1M'[?[9'B\;^T8'P^[.VG8:!R>M.F'+0FC M<' D<]@ZG-B/NF6.&IFCMS7\J)7+QP/O2% O]_\V@;MW[]EOCN]$+BE7IGP+ M0^]=QN9TR>H>KR9:%.55.!/:7*SE<&4^?4#: +.^$$+O)O9V;3ZFTG]02P,$ M% @ 2XMM6!T5JZ=B P ;0X !D !X;"]W;W)K&ULM5=M;]HP$/XK5E9-G;21-][: 5)I.JW2F%!9MP_3/IAP@%4GSFSS MTOWZV4Y("0T92-D7B)U['M\]9SMWO0WC3V()(-$VHK'H6TLIDVO;%N$2(BP: M+(%8O9DS'F&IAGQABX0#GAE01&W/<=IVA$EL#7IF;LP'/;:2E,0PYDBLH@CS MYR%0MNE;KK6;>""+I=03]J"7X 5,0#XF8ZY&=LXR(Q'$@K 8<9CWK1OW.G - MP%A\)[ 1>\](AS)E[$D/[F=]R]$> 850:@JL_M9P"Y1J)N7'[XS4RM?4P/WG M'?LG$[P*9HH%W#+Z@\SDLF]U+32#.5Y1^< VGR$+J*7Y0D:%^46;U+;5L5"X M$I)%&5AY$)$X_IQM$-?6BDT_&#$-6H5/8IWWB>3J+5$X.;B+$LJ> = 08I@3B<84QP)=!B Q MH>(=^H >)P&ZO'B'+A")T8A0JO(E>K94JVL..\Q6&J8K>4=69M,TZI:V3 M+*B)K"!M*Y>V5;DA1WA+HE64[TH4[FE<)F-*YZ97C?[@K ?J8*SWQ:E<\5QQ M:B(KB-/.Q6F?)([Z\H1+$B]V*O&"2BA1$SO]RB1KOY;,:3C- ]4J73E7M9K( M"JIUDB2D5).5K[VZCA'TA29N,5;8+7-DZCF]L4 M NCF 70K _BJ'1\ 7II\1*BNK6*9E;3Z;]TPW MIE,XF!_J7LK4]R\T:2,VPGQ!5(%.8:XH57)4?#SM;=*!9(FI]J=,JM[!/"Y5 M/PA<&ZCW<\;D;J 7R#O,P5]02P,$% @ 2XMM6$)VN_1( P FPP !D M !X;"]W;W)K&ULK5=A;]HP$/TK5E9-K;01" 2V M#B*UA&V=U FUZO;9) =83>S4=J#]]SL[(84V1.V4+Q []]Z=WXN=RW@KY+U: M VCRF"9<39RUUMFYZZIH#2E5'9$!QSM+(5.J<2A7KLHDT-B"TL3UNMVAFU+& MG6!LY^8R&(M<)XS#7!*5IRF53Y>0B.W$Z3F[B1NV6FLSX0;CC*[@%O1=-I^6QDXFW 'P9;M7=-S$H60MR;P54\<;JF($@@TH:! MXM\&II DA@C+>"@YG2JE >Y?[]B_V[7C6A94P50D?UFLUQ/GBT-B6-(\T3=B M^Q/*]?B&+Q*)LK]D6\9V'1+E2HNT!&,%*>/%/WTL==@#] 9' %X)\%X"_". M?@GHOP0,CP &)6#PUI+\$F"7[A9KM\*%5--@+,662!.-;.;"JF_1J!?CYCFY MU1+O,L3I8"K2E&DT7BM">4RF@FO&5\ C!HJG)&3@CC MY)HE"?JLQJ[&(@R5&Y4)IT5"[TC"/KG&%&M%9CR&N 8?-N-[7@.!BZNO)/!V M$EQZC8R_*.\0S_]$O*[GU2VH&7Y-98?T>Q;>KUM/,SR$J!$^>SO<:Q"C7ST/ M?8PKD!IS@XX?>L/NM3NDVR<(VR68M MD1UX,J@\&32Q!S.E&1Z)$./!O &> V$I)M-$+ G'HSB3=(632R:ASJ&"W+?D MYK6Q";YV!F-WLR]\8P'O%;Y-LEE+9 ?"^Y7P?J/P5USEDO((4&(1 <0*'8@ MWVPQP5?T6\1O3/#>[>&_(=.AJ]C>GZG=Q@T:ZFJ U&'E:C#1E%_8/-" ML$5@E;@*M$[ G#E6U=^HZOQ953LG@:6+7*HB"I][-"0#J9_L(04/.^UIDRPRVX8N-]#IFL+XL!;FR;;$BDC ?4$L#!!0 ( $N+;5C+8&!4MP, T3 9 >&PO M=V]R:W-H965TTDV_/K9P,%W%$(%>N'!L.]Q^?<^)@;KXY\0Q2_63+14*4'HJ=*S,!),J3$N;ZGC=W$T)3)UCE M]VY$L.)[Q6@*-P+)?9(0\?L*&#^N'>P\W/A*=[$R-]Q@E9$=W(+ZEMT(/7(K ME(@FD$K*4R1@NW8N\<7&]TQ"'O&=PE$VKI&1[*N;SGY@/^^@+3U4LT<;#"AH6YD*E&D[BC'OAYWY;I I%H_;=H+P'D.:/:90X"]\F_E'IK"3HFT M6,\JUK,!K#,BT(&P/: W-$419XP(B3(0A9ZW;2(*_&6#FG?F>?B1@+XHB_R\ M(C_O)'^CMSH00IMS2-7G?]72G[75O#_.(KVH2"^&D7Y.T1:S_CB;=N.5CO^]T\HY^JS6&V9K\&L-_@ENNQKJMF[4 MH:MO+#2[!G4G@<=I)?"HO<18:+;HNIO W>W$,SWW=Z,P6\Y:/-<;9].NVPG< MW4^,X[G3>HK>,%M#W57@[K:B\-P&A0W/9;:N5M:=J(.7WTAH=@WJ)@4OQO%< M9[,S6/1(:+;HNK/!W:W-,SVW?*)1?+Q<>^-LVG5#@CM?_R-Y[OPTS_6%V;]= MZQ;#']AB1/1 (T@C)(C2.HC^%HR"$%+5RK_$Q]AF-GW$OYO&T!7F-@X<$A"[ M_!Q&ZHUCGZKB[*&Z6YWU7.8G'&X=7AP4?2%B1U.)&&QUJG>VT)N;*,Y>BH'B M67Y\<<>5XDE^&0/1_C0!^OF6<_4P,!-4)V#!'U!+ P04 " !+BVU83'UU MI9D" 9!@ &0 'AL+W=O2E;6"LC40IT_C A*C8/KO)M;&PXV([#4C\^)V=-.NV4FE?&I]] M]]QSCWW7<:/THRD1+3Q+49E)4%J[O@A#DY.LR@3^D"=]=;]*^^=JIEP0Q>*?&3%[:&ZMD%TP,)*_:+WON=-@)&)R_$9!T M 8GGW2;R+&?,LFRL50/:>1.:6_A2?321XY6[E+G5=,HISF9SJ_+'4HD"M?D MUT\UMR_P":Z4E*29/X4;8VI6Y6B A( YZ@UWQO$,+>/"G)#_C&N26>EQ:(F4 M@P[SCL"T)9"\02!.X%95MC1P7158_ D04C5]29 GD$OW<#G&?R'=/OJ;U&&^U%\.O M>\5JJVKSICZOZ_Q-EB2?Q^%F#]E13W9TD.S<)]NA6=.+T(WFEA2&8U[!AHD: MZ<&]PM$^3BW\V0ZG.!Y%T7Y6:<\J/RT7J$$M0:);.5F* \\]_4>8^"\" MX4Z[2M0K/Y3 M\$X% #O(@ &0 'AL+W=OQB3#_(*N2"X_65"6 M82%/V5+G*T9P5(JR5+<,P]$SG.3:=%)>NV?3"5V+-,G)/4-\G668O=Z2E&ZO M-5-[N_"0+&-17-"GDQ5>DCD1CZM[)L_TAA(E&.4?%5GBA]+DX^1]>:4;2(I"04!0++/QLR(VE:D&0[OM=0K8E9"/>/ MW^A^^>7EEWG"G,QH^BV)1'RM76HH(@N\3L4#W?Y!ZB\T+'@A37GY/]K6]QH: M"M=P; 6 M#-\K<&J!\U[!J!:,RF15O5NFQL4"3R>,;A$K[I:TXJ#,;ZF6&4GRPHISP>2G MB=2)Z5S0\#FF:408_PUYW]>)>$6?T -9K5D8RQRC>T:7#&?HHTL$3E)^)C]^ MG+OHXX8$8Z2'#WFB>#G\J(\_AK3-<=YQ">ZD,TL@NEAW:3;JDG6 MD2:9Z([F(N;(RR,2]>AG/]!;"H N^Z?I).NMDVXM)7%.5A?(-LZ195AV7X/4 M$4FX>E;OOEUL]ZN4"FU1>]E0J[\:M=\NPC MO,JAYVB68LX17:"O<@#F:_:*2B>CO_^4 O19D(S_TV>]BC[HIQ?C_A5?X9!< M:W)@YX1MB#;]]1?3,7[O2SLDS(6$>9 P'Q(6 ,%:YADTYAFHZ-.;M8@I2_XE M$<(97>>B,% Y?LE9]6W ZQVQE-Q3;0,)X=D#<;C0?L^#[)9/B0L (*UDNPT27;42=X0)E?5=697A%69[9$@?$A8 P5H.N&P<<*ET0"#WY$AN?,F+2/+E.N&QW$V7LW]$GL0Y MRHGH,X,2>JH9+COY&SJC\<%(#QG1ZT;\9 W-T?!@VO A@P9 L%::QTV:Q\HT MSV@NQ_JR2B)3&Y9G(GE*2;'[<-".!_ -*Z9]F+.9.M+)HP0DS0.E^:"T (K6=L"NB&DJRUS3&>;Q M_H!P=#M2<_9_NM:P4T.9J<.=; /04B0HS0>E!5"TM@UVY4A378_\R6V)FGKR M[##H6&PXZDX.H'5&4)H/2@N@:&U/["J2IKHD^8TE@D@++*HU1(I%.4LL"&/R M8)'D. ^+145(N>A_N 9:G#2[M4>G:P[(D!XHS0>E!5"TMCEVE4SS!Z7,726+ M)=('*YS63S)ZG>#TE(Q,JSM[=.\S.W.,JV[:R4D&+56"TH*>_A@8Q;3;]$B5 M/GWOL7M&V+)\HX++7Z;,1_5PN;G:O+5Q4[ZK<'!]9EYYU;L7.TSU*L@=9LLD MYR@E"XDT+D;2?ZQZNZ(Z$715/MQ_HD+0K#R,"8X(*VZ0GR\H%6\G18#F'9?I M?U!+ P04 " !+BVU8B!;F"Y<# !%"@ &0 'AL+W=ORJVBG=^B)+Q H;D4H#!=>U?A MY74860%WXR^.)]U9@S5E+^6CW?R9K+W ,L(<8V,A&#V.>(-Y;I&(Q^<&U&MU M6L'N^@G]HS.>C-DSC3Z[>$>2-%7"EE MA<[BK\ 'G3&%&KB !\&-OJ!#6M_Q/*>XZ95OR$[+UH\;FZYKFZ)G; KA3@J3 M:?@@$DS^*^^3?UHG14].NHX& &PO=V]R:W-H965T[OW]W%U\7>Z7O38YHX;$0TBR]W-KRPO=-DF/!S$B5*.DD4[I@EI9ZZYM2 M(TMKIT+XP7@<^07CTHL7]=Y*QPM56<$EKC28JBB8?KI$H?9+;^(=-F[Y-K=N MPX\7)=OB&NU=N=*T\CN5E!D<^_.#^N*?&3IS9? M>G,/4LQ8)>RMVG_!-I[0Z25*F/H7]JWMV(.D,E85K3,1%%PV(WML\]!SF#WG M$+0.0]#.FM3JBX?8+W\(W)BFH$P3B8P*K:")[ ]RQ#S>46CJ_1,B[,"1G>2?+<:VXM M2B@;0W4P/ (?3,XT&N"23+DUI[1)\QLN!!7%+'Q+03@4/VF!+QO@X!E@(AM! M$)XV:'?K:S@^.NG?U Q_"ON4E2XU09>:H+YI^HK4#/$V*K-A%?>H+DS)$EQZ M]&H,ZAUZ\=LWDVC\X07&:<BF:34+J\JZ46R4I;933W/J\ZB= 9UG2MG#PO6>[I\C_@U02P,$% M @ 2XMM6'$0-"Q4!P "SH !D !X;"]W;W)K&ULK9M_;^,F',;?"LI.VYUTE]BD27^LC72-C39IMU77W?8WL4F":IL,2--* M>_$#VXV-XW!-]^T?C>/ !]L/?($'<[T3\D&M&=/H*<\*=3-8:[VY&HU4LF8Y M54.Q887Y92ED3K7Y*ERZ/'L#N) MU#;/J7R^99G8W0S"P8G(5/D?[>JTP0 E6Z5%7F6V&:9UA6C[[ZF&53SJBFLZNI=@A:5,;FCTHY2IS MFP?,"UNS[K4TOW*33\_NM4@>UB)+F50_H?B?+=?/Z!.ZS6CR8 HO&+J3_)%J M\VE.,5.G-*)%BN:B>#19;.5X'S%->:8^7(^TN2++'25UZ5%5.CY2>HC1%U'H MM4)QD;+4!8S,K>SO![_S#D]9BP'^.( M,=Y7KG')'9]0N7JN[K:BG/53;&R]4AM3^6X&)G@J)A_98/;C#^$T^+E/44A8 M! F+(6$$".;H>K;7]L2-5'M*$\_<2+3P^\2/ND]8).E182%E6P M\Q)F^]_'V450_EV/'MNJO3(=Z4F'W73.LY[LG_7$^ZSG&54*S5%2!ES-%QE# MYO:63$J6(F5;6-]S]T)/?>Z0L @2%D/""!#,D7FZEWD*$BJGD+I"PB)(6 P) M(T P1]?SO:[GWN9[7PX0$%=J:YJK%DBO&=J:P8[<23.*D K]>WP0<5NQIZV8 M,CF,/'/O%9PJ(R0LAH01()@CX\5>Q@NOC'=NQ/V(TKH+1-*.C=]3A2C:,)F8 M\7'? .S6BS^UW4+"H@H6AJU*%@R#LTXO"%DD 8(Y2E[NE;ST*OD;-[$UI>6T MMNI'69$8!7F!4I%EU+1(HV/5)C^8QND=Y=]ZRSI5ULN#$41XT-@CR!)C2!@! M@CFJAD$SCPW\XZ1F0KJ1_.V*^HLY5=*:%DY:HHXOAM-P@CNZ@I8;@]((%,V5 MMF51A*^5UD;;7M6\A)-5JSV3=E/$D^%E5S+(0F-0&H&BN9+A1C+LE>S/M:': MX2S2DJ:\6*&4/BNT%+*>R)1JBF5W*F.:9]2KK[>XD_7%!^,JW(VSH"7&H#0" M17/%;5R=T&LNM,0U6BJ6;*TY#"4TJ!=4T]I"CP^$!O5X0&D$BN8*W=@\H=_G M*2>E=7>J)5^M3#?:'NG2%;/2)MVN][OJ]RH/:A75-&=8&PXG7>TARXQ!:02* MYFK?V$ZAWW>*G F.4;$:,J%":"399BN3-55=R[Y6$M1\JFEV#-*>H$P.M 0U MED!I!(KF:MEX2Z'7XIC]OLT7INF:=IBS\JCV(1:"RM2>3KEDB19FI+Q;"Y30 M BT8*E?_3(M=/)>)NP&\-JM,(+>K(;WU -2LJFGM6!YVJP"H!P5*(U TMPHT M-E3H]Z'NG(A=*6AJ@9%YS;+2F&)/)@E7K!1;V@59>[80.2]L!*AKCLE\6&MZ MQ8?T?N8UK1,$IM/I>;<*@/I7H#0"17.K0&-AA7X/:^[TR/=,P^- 88#D!4D#&IP@=(B4%H,2B-0-%?>Q@3# M?A/L?Z] ^/DGZQZ^9MD@ BTT!J41*)HK:&.18;]%-J_ZV/MC?:P_^\EZ0=(B M4%H,2B-0-%?6QAS#,.\\85"C"Y06@=)B4!J!HKGR-I88_HXEMA\CFZE3O:J_ MW9AVW/*[?"OZ-=Z9Q8Y#?#'MCIS]UW&RHJ!&%RB-0-%<11NC"_N-KL_VA=9G MI'G.C*8K7A36Q5Y:2_N9V<5#NM1FXCO/A+(_1&5ON]AJZW6*TDI1_,E):B?0 M[>1VT?&-KW'YK_WD* 'Z(A$6J?8D-IMHF^85*$^@5RMC2((/AN1DDRFKG M8?5%BTVY4VXAM!9Y>;AFU+1_F\#\OA1"OWRQ!>SW?\[^ U!+ P04 " !+ MBVU8S\#'J18$ #F%@ &0 'AL+W=ONQ7+.2]5Q@JX%4B6>4[%CRO( M^''A8>_YP!W;[I0YX"_G>[J%>U!?]K="[_F-RIKE4$C&"R1@L_#>X\L5(:; M7O&5P5&>;".#\L#YH]GYN%YX@>D(,DB5D:#ZSP%6D&5&2??QO1;UFGN:PM/M M9_4/%E[#/% )*YY]8VNU6WA3#ZUA0\M,W?'CWU #Q48OY9FTO]&QOC;P4%I* MQ?.Z6'>0LZ+Z2Y_J09P4X.A, :D+R,\%R9F"L"X(+6C5F<6ZIHHNYX(?D3!7 M:S6S86=CJS4-*\QCO%="GV6Z3BWO%4\?=SQ;@Y"_HIOO)5,_T)]HQ?-<#]F> M17<@01Q@C;1KT(=2E0+01RE+6J2 ?KL&15DF?]=5.&+*/5U=52I1OXKY1%_*/4UAX>F/K'TFWO+=+S@)_NI# M="36 8X:X&A(?5G[1UK_B%/_;"K_L-H_?5,8E!X[A4HLL6+FG798XLDL)I&Q MQ:&',&X(XU<(BX-^FN95Q#RB8IOW,5>\'XFI0?"RC(['. M'))F#HD3:R0*1,@D6RR'QO F0_ MTZ#6:"9':EURTI(3)]:N95Q!.U+K0K=!"P_&FK<%CV'MT9,(7UAZ0D@T)<$9 M3[?A"@^GJZ\@%2NVQM*Z#R58JC1DQ5P63/5[VVFL=!K!:K1.K@TF2D-D9;[?I"K\6KTZ_A.Y!,)!HA6[U?_<@ MA.:UC[Z7<%!X-*$CM>X8VGB&IVX,[C2)N5+K0K=9# \FGS<:W&E$J]4Z>60Z MB^(P[C,7&8Y?WZ@0M.A_1P^7CF5PI=8%;9,7P4XL3)R&+E=J7>@V=)'! M?.,J7 _?9?1,R,NW]32P/S^YV3]92 M3KUC;M L;2__ 5!+ P04 " !+BVU8N0UEX+0# !/$0 &0 'AL+W=O M^.Z(ME 3L0UVT*AGJP8SXE43;YVQ98#20THSUS?\T(W)[1P%C-S M[Y$O9FPG,UK (T=BE^>$'Y>0LZWDA]PUW,MF0-SR"_;Q^Y:KDU M2TIS* 1E!>*PFCNW^";&(PTP$2\4#N+L&FDIKXR]Z<;?Z=SQ=$:002(U!5$_ M>[B#+--,*H]_*U*G[E,#SZ\_V+\9\4K,*Q%PQ[(?-)6;N1,Y*(45V67RB1W^ M@DK06/,E+!/F&QVJ6,]!R4Y(EE=@E4%.B_*7O%=&G '\<0? KP#^I8"@ @1M M0- !&%4 8[5;2C$^Q$22Q8RS ^(Z6K'I"V.F02OYM-#C_BRY>DH53BZ>)4O> MKI;*N13=L5Q-)T',@%RA6Z$FPU8W!/JNGTN&[H6DRFQ WPCEZ(5D.T!LA0P+ M^L<$HR\Q2$(S\WY@2>CN7PW&/FJ >K<#P!9\<+9O3)=/(SJ2W MDQNQ)0G,';5?".![6S3?Y38G2T;L&4J]D>X7WK47C&?N_MPC>Y@>]_.PV![FC29U M7$/8N!8V_D5AY+U+V-B:RFC4$F8/"R8M8?8PC".[L+ 6%O8*>V&9FN,9E M00IMO8?3:4N+/6S2&LO8'G;F3$/*I)8RN5Q*]["4)!@W.H]:0B:V#"=1V!)B M#8N\R#O[8+NJJ%85]:J*Z9ZF4*3H2"%+;8(BBZ"6G)^'Q+TAC;3WLP? MNJ=3+_"SN^>09/% 9 W#L'-9U85[9][]^U85 MOLK#C*X ?3D"X1WU4C]/@ P435%>UDTX0BDY"JN!@U'%%U*%%56?9?[),K]_ ML79OF/W(3T^T(=GBH=B:KIT*1CQ*H:<7_9>/EZ[><9 M5RO#KQ>9W[U>!Z.*?T(55E2XI%+K]O]$I7'NV4DS![XV)W:!$K8K9'DHJ^_6 M;P5NS5FX=7^IWQ:8$^R)IGS5\$#XFJHC9P8K1:EJ&E57\O+T7C8DVYKS["N3 MZG1L+C= 4N Z0#U?,28_&KJ#^AW*XC]02P,$% @ 2XMM6(1D?-9[ P MUQ !D !X;"]W;W)K&ULK9AM3]LP$,>_BI6A MB4E $B=- VLKT89I>X&$8&RO37)M(Q*[L]V6??O93@A-"!%,?D/]+[Q]? M[&.R9_Q1K $D>BH+*J;.6LK-A>N*= TE$6=L U3-+!DOB51=OG+%A@/)C%-9 MN-CS(KMI_IWTSP*I@'(F#!BM]Y)M=3 M)W90!DNR+>0MVW^'.J"1YJ6L$.8OVM>VGH/2K9"LK)W5"LJ<5K_DJ1;BP,&/ MWG# M0/N.H1O. 2U0_!>A[!V"(TR52A&AX1(,IMPMD=<6RN:;A@QC;<*/Z?Z MO=])KF9SY2=G=Y*ECZ=SI5R&%JQ4VTD0\T).D9DRHG:FKIYT&]!Q I+DA?BB MC._O$G1\] 4=H9RBGVNV%81F8N)*M4;])#>MUS.OUH/?6(^/T36C_)^=W\@FJ!Y7X'A!1]\ M7WU*5Z2PGZ0_*!=B0U*8.NJ+(8#OP)E]_N1'WM<^E6S"$DNPEH)AHV X1*\5 MK+9U>KBMH=K6?4I6Q+$AZB_I;H9Q[,43=W5'G7QZ;>2'H_-..O481=CKSZ:XB2@>CDA=0W*Z.D$K MH,!)@=19ADBFCM]<2$[T3:4OJ$'H1[>'35AB"=82\[P1\]Q:@IW;5- F++$$ M:RGH>R^7-,]ZBM7(5F;$L3?J)%F?6?3J;$OZS'"(WSBV_(/KIS\8V15=J1'@ M*MU,EF7J "O81E46LC>H0=I'=XA56F*+UE82ORB)K>59C;(EHTU:8HO6EO'E M?NT/7C[_+]6"UW>Z<3SN9EJ/5>R/NHG68Q5XW0/-/:CX2N K4SD+M> ME55I MU(PVU?FEJ4D[XW-=M9M*\@53E?S7A*O4%*B I4)Z9V-U2^-5%5UU)-N8NO*! M256EFN8:2 9<&ZCY)6/RN:,?T/PO8_8/4$L#!!0 ( $N+;5B8GL1'T04 M (L> 9 >&PO=V]R:W-H965T@:-$V*/3(R;0N51(^DG>;?C[I$LBB:B0.]Q+I\WR'/ M(?GIA+Q\HNPGWQ BP*\\*_C59"/$]F(ZYZ%)NK23@!2[+"NTQ\HT]_DX:05^(E-./57_#4Q-H3D.RXH'F3 M+'N0IT7]BW\U0APD(.]( FH2D)( W2,)3I/@O#7!;1+<2IF:2J5#C 6>73+Z M!%@9+='*BTK,*EO23XMRW.\$DV]3F2=F=X(F/\_G4KDE6-!<3B>.JP$Y!]4K M\'5;W5Z7XY.*9W 6$X'3C'^4$3?Y-J//A/1#S\']70S./GP$'\ 4\ UFA(.T M /=%*O@G^5!>?]_0'USU&1WH,$?A""['AX*98DF4? M8"KIMQJ@%PWFR(@8D\0"#OP$D(T<38<6;T]'FO3X[>G0P,9I1]2I\)PC>/_L M\D?" %V!NTIZG<(U@JM'*$O-!=_BA%Q-9"WAA.W)9/;[;]"W_]"I,R98/!)8 M3SFW5R\PS,ON+X4*H:Z5FX U:=!T41;9" M8!CFA1$* Z7_FC 7.IZC[[[?=M\W=O_F%V%)RO4$_$&3YZX=A-!5&&CBD.V' M4:A0T,1!VPDB:.M)!"V)P$A"?J96)#TR"H&F4=<. T7?A2;.CT([4CAHPI , M"_0,PI9!>,+ZN*DO#(LC'$YFA-P0J7-+$Z=;1+$F3EE$/5I12RLRTGH@7(X* M."/U+,./&?FHHQ,-FO<=SP^AH] QMG9J/1P)K"<,M#MS8+^R\+;2GTEQ! 5[ M*1,XVQ6OR=1 'NH4^J%MJU/9W/2I.HV%UA?JP$5!HU _*G])EN=X3YCTRV"% M4P;V.-L1L)5?X\H%:=6J<:,#M2"T0E\52Q,66% MOYHP!UE!I%\@$'7TD-%3 MM/3 =:C@9&7D,&30[LG?9CFCXZ9/3SU-U&M6=C876 MW[;H[!FR3_PL?R/E7E^Y0A:T$ PG8HF4W]NTI:,)A#;J2*9&SV9)%&0JM%FAZQ/6Y: =3']-^P6PM2QK(R$I"VE8@ M5P"K3S[K&T&WU5G@(Q6"YM7EAN E866 ?+^B5+S&ULO9IK;]LV%(;_"N$%PPJTLGBUU#D&FK3#!JQKT& K]E&Q:5NH+IXD)PVP M'S]2DD5YO/@2N?D06[9XSJM#\2'Y6M.GO/A:KCFOP+OF&9^*;95ZD424.B]6XW!0\6M2-TF2,?)^-TRC.1K-I_=E=,9OFVRJ) M,WY7@'*;IE'Q?,.3_.EZ!$>[#S['JW4E/QC/IIMHQ>]Y]>?FKA!'XR[*(DYY M5L9Y!@J^O!Z]@V]O6" ;U&?\%?.GLO<>R$MYR/.O\N"WQ?7(EXIXPN>5#!&) MET=^RY-$1A(Z_FF#CKJT%4QIOG25G_!T_MN?X(S+=EE:=M8Z$@C;/F-?K6%J+7 "-+ ]0V M0+7N)E&M\GU41;-ID3^!0IXMHLDW]:76K86X.).]CL,JK+]0;@/@U\VLBO2O!I6Y55E"WB; 7$"_CP MC1?SN(P>Q,D_O>=5%"?E*Q'A0[I)\F?.]YI/QY70+;./YZW&FT8CLFB$"'S, MLVI=@@_9@B_V XS%!7=7C797?8.<$=_SN0 M"1Z5O'CDH]F//T#F_^SH/]9I8Y?J/V;HOS#T+=TWZ01-G(*^U'SABS?O'GDA M> D^Q6#(Y"X&T;)>#W>"GZ]6\>%>4KDSAW$@2>94N 0=H,.!B 1?3L M&A!!IS\X37][(W)P5\1S;M+:! Q[A40>1>8RAIV,\%*C(#RI7Z&O".P/79DV MXG&E@;VY #J5=(DW,O%K(*9L4:LBRE9F%>W4,NG)D$/:(@,I&>@D&=O-QBD# M:<5HB&)4H0 .W02_PAX.!)V(%R)C6F?S,_$$% [=0!^(40>R[" %&T@!=@A14$$?NJE_SE!DVMU'/$PMI52TAVX2OX!3;>2C MNU<1' Z.<*@SW%$=!7'HIOBIH IU4,G1;9:!%+F1F]PG@@KIU&[@8E2AJ(W< MU+ZBGN\+4$V\(#2F=38_$U1(T1RY:?X"4+61^W=RB"B$S%(RQ7;D9OM H#J0 M!=:@ I/=8NH@J)"B/W+3_XRAV$:DO6)2SS8$%/*1&\8OX%0;^>C>511'@U.\ MC7A<<13$D1OB)V(*Z>"VD!(I9B,WLT]%E,[K!BM&%8K7R,WKJ\"#.>-7.4-W,.L[#)G''TM@(Z'ASH;<1S2J7P MCMUX/Y%@;;2]A98<^A89BNC83?03*8;U-7E+'J,,Q7/LYOD5%+ML+#DF)@>C M9>4.<"['%.VQF_8OX5B@S\;0Q\RR/,6*_=C-_J$XYLY"3W>NB)H>R. .#='7 M^E!L.2S5)&I6(&Y>O\3%A?J^,$1A8&$749@G@V.>Z)B7Y;$8RD2AG;C1?B*O MVFC[#I8(,*>Z\0ZQV#T@ MRR"CO5]2OXOS?B#+;I$%_>-WBU3-!71PVX;J"WU$K'X%53, O9C[3G439T() MHI99B2JDT\&13@V_H&)O8ANC"NET4/N=&NSW>I2;=3!%<3:H_\YT@K>0,UV9HKS[+M8\ >RD#.( MQ=14P 8W;9B^TJ?$LU53\9]=S(9GN@U/$,'$,B>QWA,T@_.5I_7;-HP4OY GB^V6>5[L#F:![U'3V'U!+ P04 " !+BVU8AF5D3)X# M "?# &0 'AL+W=ONRL06LO4G:A[2+721YYDJT3:PDNB1E)W\?DI)E6;0ZP9.@6EI)4NS]L"3):MD3DORP(&HB@+S;VN2L]/*@M9YX9'N]E(O M.,GR@'?DBN9DZ+DM&"E(*R$G"R75EW\'8#?:U@)#Y3;M7)$!C:L4-$AL/'O#7@D0G*:2K4CM!2H2BK!+_=$8IJ+ M7Z H\UH; MT=G&-9I%O">I#3SX&T N\D8(;?Z].IJAX[4N]PR>-X'W9U4\$P[8MNL_ZC';T0.NM -W7&"84LPG"6HDNR6T G7A<,SHSCT^]1& MQ$(8P&"<6=0RBWX@!-_5@YGXBP8LE'>" /4O>BC7B],KMG'+-I[-%E],(5(9 MXNY(N"JLX#VF''S&>47 0:41$PACM./73!FO!';E >A>:I3[VDFC08R[Z2"R M!\$_(K98V MO_,Y@IZK"_YHV&DT8=@,JMJ,^LQ$QS[711/!#=*&&_F?F: "N MCP[MP.M3')%3WO.GO'"AC\ MD0KVS^FC@>N&& KM<.#,H=AUP-9TG4ZK5Q"^,QVP "FK2EEW1.UJVV7?F=ZR MM[[6W;=I(2\P=>O^$7/UP 3(R59!NG:H*ABON^%Z(MG!-)3/3*KVU SWZ@N" M<"V@]K>,R?-$']!^DR3? 5!+ P04 " !+BVU8X>E@L"H& "!+@ &0 M 'AL+W=O6QS7FSSXL6. M\9]B0ZE$+TFV!+Q.1)XDA+_>TICMK@=X\';A6_2\D?K"<+G( MR#-]I/(I>^#J;+BGA%%"4Q&Q%'&ZOA[6+I%-*:!U BB_FWI'8UC35+M^+>"#O9UZL##XS>Z5W1>=69%!+UC\8\H ME)OKP7R 0KHF>2R_L=V?M.K01/,"%HOB+]I59:T!"G(A65(%JQ8D45K^)R_5 MC3@(L$\%V%6 W0[ )P)&5<"H%3">G @85P'C=@WVB8!)%3 Y-V!:!4S/[?2L M"I@5R2KO;I$:ATBR7'"V0UR75C1]4.2WB%89B5(MQ4?)U:^1BI/+1\F"GU]N M53)#=,<2I7!!"HU\03=A&.E#$J/[M!2]_N&C0R6)8O$)?4!#)#:$4X&B%#VE MD12?U45U_'W#\\TZ\ M;0 ,U=W9WR+[[1;=VD;B5_**\.@SLBT\K_K;U2TSY";C%VAD:8J-3U,<,\6A M@:+@@C)"3X\.^OCA$XHD30Z3<9+NGD^WW^@=&.]\##9@_/=O>TDY<=L;R1SM M]3XJJ*.>>N]HWVU)&G>3]!QQ)3(2T.N!F@0$Y5LZ6/[^&YY:?W3) Q+F0,)< M2)@'"?.!8 VAC/="&9OHR^],JH$O2B6/U+P;H"V)6_-6ZLI2T\-2EC6W6[D[9N') M:#QIY0ZH^8W<3?>YFQIS]U>>K"C7CYG0653/7T!3O5A%64Q2@7X5DUU7!HW< MOAF$A#G3H]RT[K@+69T'"?.!8 TMS/9:F!FUX"99S%XI1<4#C?[.3LW31DS? MU$/"'$B8"PGS(&$^$*RADOE>)7.P!=T<4BB0, <2YD+"/$B8#P1K".5R+Y1+ MXW!RWUK*96J>*5XKT$?UQOJA/O^D9IGZ;:I+1\:*^NH($N:4L,O&#'\QOFS- M-Y!5>I P'PC6$ BV:B_$,DKD*>4T8,]I]%][Z1@P(1&G,9'J%\E0GFZIT,?E M,L7P3F"NLJ]80&E.16LL",>CH_<"T$H]4)H/16LJYL ]PT;%_"BL3J4#LJ6< M/%-4":@0C1I1(A86P\LK)5QTF2"WY@IZZP.2YKS3>5QT"V$+):7C9H]12%X[ MG2?0AGF@-!^*UM2076O(-M[&;VHDX5%0CR:Y=E([M6($]=8*),T!I;F@- ^4 MYD/1FG*I#4P,YV!B4 L3E.: TEQ0F@=*\Z%H3<'41B8V.YD MXQ7M<;#8_ MLL)!F^9#T9J9KHU7;'9>3[_[F%(-ZKJ"TIR*UG3.C[YGN*"5>J T'XK6E$3M MOV*S 5M\>7V(28I^H;/-6#.SMR1 [5A0F@M*\T!I/A2MJ9S:D\5PIBP&=65! M:0XHS06E>: T'XK6%$SMS6*S.7OPW:_4YH'2?"A: MB-?526[>VV;U\K)2Q)5%,5C%%:S6DK'.9\@ :W5 Z7Y'7T8S486GM4?MDH1# \VPB:4/Q=[G(5ZG?+_P%02P,$% @ 2XMM6(N, M2]_9 @ F@D !D !X;"]W;W)K&ULM5;O;]HP M$/U7K*R:6FEM?D)*!Y%*LVJ55@F5=OMLDH-$3>S,-M#]]SL[(0,44"?1+\1V MWGNY=W?8'JZY>)49@")O9<'DR,J4JFYL6R89E%1>\0H8OIES45*%4[&P926 MIH94%K;G.'V[I#FSHJ%9FXAHR)>JR!E,!)'+LJ3BSQ@*OAY9KK59>,H7F=(+ M=C2LZ *FH%ZJB<"9W:JD>0E,YIP1 ?.1=>O>Q*'&&\#/'-9R:TRTDQGGKWKR MD(XL1P<$!21**U!\K. .BD(+81B_&TVK_:0F;H\WZO?&.WJ940EWO/B5IRH; M6=<626%.EX5ZXNOOT/CI:;V$%]+\DG6#=2R2+*7B94/&",J>BAY8PDL@S_0-)+DD/[B49 S83D F@J]R4U[,,-D!GL>@:%[("Z2\ M3&-R?G9!SDC.R'/&EY*R5 YMA='I;]A)$\FXCL0[$(GKD4?.5";)-Y9"NBM@ MHZW6F[?Q-O:.*L:07!'?_4(\Q_,[ KI[/]WKH,?OI[M'W/AMI7RC%QS0,Z69 MU:6IVM+@%/-N2J-T:;KR7NN&1E=O ZOH_Z@]W'EPYV9=\1\E_F\_G%(L/I'83L+"-F'A!_5#V/&_'KB>N]N&#I#O[K>"O75JE2 6YO27).%+INI-OEUM+QBWYES=6Q_CQ:.^)_R3J6\M MCU0L*5.1MG7.%):X897IY : "^GW.N-A/]@?8Z M%OT%4$L#!!0 ( $N+;5BE%?C2I0, /P- 9 >&PO=V]R:W-H965T M0'W?WPM]Y_8J>5D#DR5G M2,!V[7S"MRGV#:%!_%7"29Y=(V/EB?,?YN9+OG8\$Q%4D"DC0?7?$390549) MQ_%/)^KT8QKB^?6+^N?&O#;S1"5L>/5WF:MB[<0.RF%+#Y7ZQD]_0F=H8?0R M7LGF%YU:;!0Y*#M(Q>N.K".H2];^T^0 MZ".Z%_Q8-G.J/RDT>/D^!47+2G[0L.\/*7K_[@-ZATJ&'@M^D)3EOIV.9]SX_>SXC9Y_06]S$ *8NK5EMF4&=J8I%[=R3S-8.[H>2!!' M<))??\&A][LM*]<42Z\D-LA8T&$I%,(QJ3'#")>]!$O9B/6Y4L7)V:+N26&9Z,1$HZCMH!"/QC%/07A*/;M M@8=]X.%LX(]+17%M M472VCEJ'%A3&81#:IWO9Q[[\N0*QG X7D/%BLX#P$H\"MX$686"/&WNO.[7W MLX6B8PZ'])?C-6:%+8+%*'XK#),+B<=GK0:>-; I*-N!:1F.M#K0MN^K=.=) M66:=DGF]_[O\.K5S6_$R]L?FIR@<8!)=,$]>S9,W5,N\*S9SY;(3&JXA;QF- M)],""\+)7-K%+KAY[4OP[";>N=D/NL6R[1:5Z1:MOOS)YDG\Y=B5!31!I184 M#N/Q!^J>M<4UB%USO) HXP>FVHZR?]H?83XUC?OH^9TYVC3M]JM,>R[Z2L6N M9!)5L-62WDVD-UK1'C7:&\7W3?/]Q)5NY9O+0A_/0!B ?K_E7+WPG0%D$NVV=&HFUB M)=$EZ3CIUY>4%-D1*2(I]L66K)G1.,MY^]LU7\[97E:T M(=<$-NB;S?77-UYP]12EJ31E#6 M $[6"^\"GE^BUJ&U^$;)09Q< TWE@;'O^N:J7'B!1D0J4D@= JNO1W))JDI' M4CC^Z8-ZPSNUX^GU2_1?6_**S ,6Y))5?]-2;A=>YH&2K/&^DC?L\#OI"<4Z M7L$JT7Z"0V\;>*#8"\GJWEDAJ&G3?>.G/A$G#C":<$"] WJK0]@[A"W1#EE+ M:X4E7LXY.P"NK54T?='FIO56;&BCE_%6T*?/KP&7P M %W6[87N"G% MW)<*E@[N%SV$KQT$- %A18HS$,*? 0I0:'&_?+L[>NWNJV0,&4%#1E ;+YR, MU].6BC9N:9_;2'51(GL4O?O.Q0X79.&I[24(?R3>\N-/, F^V"C^H&"O"(<# MX= 5??F7:A:J+7 L:;,!%1,"%)CS9]4C#IB7-NY=P+0-J!O%XS(.LR":^X^G MI$RK*,A1.EB]0AL-:",GVE^>5 <3JE@Y*=BFH?^JE5)(P8;CIB6@*I?M=(L0 M0-4C4!3T$VM==F]*3FDD\9B%:11ET02)>" 1.TE<-9*HA92 =&QLX&+CO3"+ M@Q$XTR@*,F@'EPS@$B>X^T;I0=4F5A<#L:8N,5XC2 5WJ M1'>)=U3V\/1>P+S8@H^XWGUID\FUQDBLU]\&.S57'*'QBIM&*#TQ>@4[&V!G M3M@W+<15VU0*U5VHM,'+S*RF"1S!,XU0$"5V>/D +W?"NR@*OE<9)2^[2V^= MOM58US\W0&1!,@)JL4D".TX8'/4J<"+]C;'R0*O*JC.!F;\8C6&Y7_ _FRT\ M$5SH)/ '45,'J"A^H!65SU8>T"S3(#5XF%91"M%$@H_R!YUBL[QC:GOI26BL M@E:DR%SC,('Y&*IIEN1Q,H7UJ%S0+5W?<+7'W3A8J8$4-X6UE?913E\_2U.8 MCS>^S2Z!:3!5M$?-@F[1>E].3<5)(A2/L9I6:3:9T:,PP?CMT\]+D5)B'X&@ M4^7>.P/]J&BOF1]5#[IES]E8G*[O)FKJX@RE:3ZQ=D=EA&YI;,]@,[:>[56# M<=27J6^S*$F-S6 S"[.I"CL*(70KH9I]<+.A#Y5=6* I;S.4FTW<8A;FP80, MPJ,.0K<0ZN&GIE)V4Z4Z!#9 C1B-&BSM:$V-F^69L5'&8+)> *VF86Y4:;^ MR1%9_S_Q)^8;JHX(%5DKO^ L5':0#U? M,R9?;O1!?/CC9?D?4$L#!!0 ( $N+;5C2&RM?;0( 'L& : >&PO M=V]R:W-H965TB_W[4AB+:TRL->P->^YW#.M7U)=DH_F0+ DGTI MI)D%A;7551B:K("2F0M5@<25E=(ELQCJ=6@J#2SWH%*$-(K&82:%C-@F^#J_G(Y?N$WQQVIC,FSLE2J2<7W.2S('*"0$!F'0/#UQ;F((0C M0AE_&\Z@_:0#=L<']N_>.WI9,@-S)?[PW!:SX#(@.:S81M@[M?L!C1\O,%/" M^"?9-;E10+*-L:ILP*B@Y+)^LWU3APY@,'P'0!L /180-X#8&ZV5>5L+9EF: M:+4CVF4CFQOXVG@TNN'2[>*]U;C*$6?3&YFI$L@#VX,AY^07GALL F@-.;%L M3P1G2RZX?2;,$#PG!J3%)2Y)IJ11@N?,Q4LFF,R U"?O= &6<6'.D/'Q?D%. M3\[(B<,\%&ICF,Q-$EH4[R2$62/TNA9*WQ&Z@.R"Q(,OA$8T[H'/CX?3E_ 0 M2];6C;9UHYXO/J)N?69J]+ ?[:[FE:E8!K/ UU1O(4@_?QJ,HZ]]UOX3V0NC M<6LT_H@="]D9AIW/G].+P>O1?9D#:=TVB]SU,H MK'AZ25\)#3NMP;7EGTRON31$P IQT<4$:73=ZNK JLIWBZ6RV'O\L,"_ VB7 M@.LKI>PA< VH_=^D_P!02P,$% @ 2XMM6)1O-:BU! (A( !H !X M;"]W;W)K>B>3I+W/,JQM)H!\)6&G__ZN@& ;9)IT\F+S<7:ELROM'C'=<_$H M-P"*/.59(6?61JGMU6@DXPWD3%[R+13X9L5%SA3>BO5(;@6PI#+*LY%CV_XH M9VEAS:?5LULQG_)296D!MX+(,L^9^'4-&=_/+&H]/[A+UQNE'XSFTRU;PSVH M']M;@7>CUDN2YE#(E!=$P&IF?:%7$0VT087XF<)>'ET3367)^:.^N4EFEJUG M!!G$2KM@^+>#!629]H3S^*]Q:K5C:L/CZV?OWRKR2&;))"QX]F^:J,W,"BV2 MP(J5F;KC^[^A(336_F*>R>J7[!NL;9&XE(KGC3'.($^+^I\]-8$X,J#^&0.G M,7"Z!MX9 [;]7 M M^F:*?F-T7,?23O2%J0APTO)2L2.1TIG)?V/HJ;.5S79T@(W;YLBM_+DOR)$I MNK6U9[;6A>-*;ED,,PLK@P2Q VO^_B_JVY]-D7E+9]$;.3N)FM=&S1OR/E_P M?%LJ2(C"!;R$ E:I(DR1%20@6$:D8JI47/PB@BDPQ;7V'U3^=?WV.(V: !6Y@GZ(B VHB5!HF&O@=0@-#OK:[!E&G(1FVI.6]F20]MU[EF\_1U5]B@4D MYLTZZ0T<3+H5J(\93[KU9W N?UB*J7U0&?8@UUM C5;@GL7LKE8@H(A1;Z!< M(%QM0!@U@VVH+H'3H6Y N>,.*#* 0GIFT=(CY40'.3T(AGNNEJ\QE\;L-2Y. MRFAWXQDPM+L[H^&Y_&G^G -79Y#KUR>(2ZW0?UMK&D?';+P>XSXF=+N$^Q@: M3KPS23M(*3JH.>9WNE_&&U:LS5JJ,3]9=5Y NP0,*$I[%/HH:H_/,#C(&CJL M:V[R+4N%[G^ZW:\Y3_9IEAFY>/V]X=-NF1P>[K5U\JV\G0;G((?HL!Y:X#D" M%0*6E_1,?@V:Q>]F;F%"4<_K);@/.],3Z$']T&'Y\Y-E):N/Q!D>RAD62B./ MOIR@OM.O+7U8..GO-8,SCSKG*N1!G-!A=?+ %2K1;7MXQ [?-'7=],XD*.@) M9<>==&D90#U49$!1/_0[K$9'A^<7ZGC?>7ZM M/X!4A_*#F_KKR7&PO=V]R:W-H965TCM>0) 9)\_A=@EK5F2:P.=ZB7^3)ZV3NB(0SGORBD8HGULA"$)N4YFZG8CG$/:0AX^0Z[@>NIV= MH\.##QVX7G5%7H[;WX%[ 9&^D*0MQO*JP"S6\*RW/; M2XF=VC*=O4D<(?TPU"IK=<0"%^,&'V>7M'##PG$GGYDBJE5%W7%[E@J[-2_W M14(JPU^97FWKN-O7GZNE$NZ12V&_=[RC?+6/XTXKWMNG2MA'1N7V!COHU-:- MN[U;-SNZE6&M)W9&[ENPVL_Q\&5ZZOP]V)=>;?&XV^.?K2?_/SUYP][PG_K9 MC=XN!;'(.UB-SI=,%6U>M5IUR:=%;UAO+UKL*R(6E$F4P%R'.CU?'RV*KK68 M*)[EG>(=5[KOS(>Q[O1!F WZ^9QSM9V8 ZK_#L%?4$L#!!0 ( $N+;5BF M!?::/ , -T, : >&PO=V]R:W-H965T;WI+Q%S$#D&B5)E3TC9F4V;5IBF@&*1:7+ .JGDP83[%40SXU M1<8!QSDH34S'LGPSQ80:@UX^]\@'/3:7":'PR)&8IRGF?X:0L&7?L(WUQ!.9 MSJ2>, >]#$]A!/(Y>^1J9%8L,4F!"L(HXC#I&S?V=6A;&I!'_"2P%!OW2$L9 M,_:B!_=QW[!T1I! )#4%5I<%W$*2:":5Q^^2U*C6U,#-^S7[72Y>B1EC ;L;'0/%,,'S1#ZQY7\ M*HW8 -C^'H!3 IQ=P+X5W!+@'@KP2H"7.U-(R7T(L<2#'F=+Q'6T8M,WN9DY M6LDG5._[2'+UE"B<'-S3B*6 ?N 5"'2!1NI40L2DE?R%&$J]0 MQ@31FR7060@2DT1\5I#G48C./G[NF5*EHTG-J%QZ6"SM[%G:=M #HW(FT%<: M0[Q-8"H=E1AG+6;HM#*&$%TBUSY'CN6X#0G='@YW&N#AX7"[18U;;8V;\WE[ M^)[W^G^.QC EE!(ZU1N5 2Y9;W9K> QNT^%=1^BT_>_YP,6]-[H_BK M2OQ5J_@[B('CI$E:*_#(#;X])5EX(K(MP_S*,/^]WRV_=F9<+_ L:_?DU..\ MKNO4XD*_=L)L)]B*VU(:5$J#5J7?.!,"$1JIKD" JM?1G'.@LE2V+;Y)9U#+ MWW;=NLQZF&/7W0@;PAPM_K-C6Z\]D/5^_QTE]^:+ MZW0ZW?KA:0ALK!AA0^!NR2B$FAM]7PI\FO?/ D5L3F71-56S58]^DW>F._-# MW;OG_>0K3='X/V"NJJ% "4P4I749J*K-BUZZ&$B6Y=WEF$G5J^:W,_7] 5P' MJ.<3QN1ZH!>HOF@&_P!02P,$% @ 2XMM6)SBN7YG @ B08 !H !X M;"]W;W)KBKG0D>X94EI M 4Q2SI" U=2Y=2=Q8/)MPB\*6[FW1F:2)>?/)KA/IT[?- 0Y),HP$/W8P!WD MN2'2;?QI.)VVI 'NKW?L7^WL>I8ED7#'\]\T5=G4&3LHA16I2_N+MG7N8."@I)**%PU8=U!05C_)2Z/#'L ='@%X#NB!,Y5)](6ED!X28-UTV[FWZWSFG62,(>DAW_V$O+[G=S1T=S[Q QJ"5,3C%'OW01GG/$EX NOS.I;SJDJZF&%D*8XN;Z/KF9C >A7BS+TI' MFC_R??\P+>Y(\T:#@3=N\^I)\-Z?M "QMF8G4<(KINJWOMUM_?36VLB;_9GV MV=H6_]'4)OU Q)HRB7)8:*E]8*EEQI8['+3'\K0)@$?;[B M7.T"4Z#]^D1_ 5!+ P04 " !+BVU89#JB:T," "*!@ &@ 'AL+W=O M&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;EH> M.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT4E$F8Z=4 MJEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H M8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*F"2<(0%Y M[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6& MGQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU&UO(>*YQ$@K=(F&A-,P-; MJLW6",L *MA,"L 'WL2D:NTCN8.#?M:>N. M%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4^CX7<./0] MN?D@-[_JU)Y Z*\(7W ;9[[GMAC<%EBGWO2'RH0A>V"$J6\8:IK M%VVZSYTKW+CLL]<\" MA G0SW/.U7%B-AA^/\D;4$L#!!0 ( $N+;5@XIQW??P, +,8 - M>&PO?+VE,\K,THXE"HE3$1*JN6#AY)B@)6>_N]'(7.2FA4]LQ$E\<0(S28J3^06I[^_3V4/+!8>3[N#'JX39U-?Q8 M<=6^QYAS8'!N/#&W0<^P5X[Y\K=*??>9!2E2;,%/5L;%#^)J75/^-B>$LYF@H%71&+&-]K< M!\,\Y:FPI-K[*J +EOQ!PZ[NP6VAY(E9DHHBMHZ@?V?E\!V@ZH% QGDML&]K MPV24$2FI2*Y4IQA<&!]!5MF^W61*X4*0C=N_L!N'XJ*"S%(14M'*V/WJ?RX4NDD11^JC5X+&K%UT5]'M0",W<79 M29;QS0?.%DE,=?('!YR,2.5G+5/!'E0T*)6Y,E!A6_=42#9O6WX(DMW2M:S* M:1WAFOL=U/QOYWE!$RH(;XM6M?^:9_G9BLMWC)?07-Q6=A4;17J#UZ^Q?*=Z M[2+]+HCLQ'(/NR RZ(#(P8O=-9\BTNV"R'X71'I=$-F%I^+KW-Q.^7;>.@)L M'0!JJP4'K;']%0YNO EJS5:,2Y:4O24+0YH\.@DEFG&[SJ_$AC2J^)@1S$=C9@0P+ ZF //17EB<_RF?(9J/QC!M0R,R1'V&J(_V,B'3XHO% M,?L$ZF/.- @\S_>Q&9U.C0JFV+SY/OR9V3!MX('%@4A/FVM\M?$*V5\'V)KN MJQ L4[P2L4SQN0;$/&_@$03FU<;B@ >V"ECM0'QS'*@ILX_GP:IBVK =C"-! M@"%0B^8:]7UD=GSXFM<'VR6>%P1F!#"S L_#$-B-.((I T8XGG%>14 MSRFG^3?%Y ]02P,$% @ 2XMM6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'*4LY#LZ9OISD">(X]A=)UG>.+OGX9.SCO3&/XKDJ M:W?/KY>:V9/\ O3J+S1IH:#_L!WK9[E: M5_J'*DX'PX%P2_/TA['ZAZD;62=O'?A2"/O M;R6 G Z2(5QPH:UKPAGA^A(8UPI.WKQJ&W.ERT;9"]FH+]:T*UT_^,O MSA! M7R.4P^O?32%^L/^G&,UBH7-U8?*V4G6S*4>K2@]8NZ5>N8&H9:5.!Z^G"%D7 MXK)NH)#$=;VY%)SKORG<^KK8?.L&<%$9V@\:WK#710#G@_P,KTVI"[A[(MEY$'(THM(V:W7$EMQ7=9 MMDK\I:2#EA@>$8Q'267$;)7K>@TG0.BD.DB40D;,#H&@$'P&@4R(::!J5_X# MF(YRQXA9'E^,*9YT60:Z:P@WZP=/(,Z(V9[0 =B6^B3O715[<() M@?C6GZTP)J6/$;\_UCXZ]P4X5[4V5MQ 1M I1LH<(VYU>!@QDR\RW/<-BE+& MB-D97Z$;Z1111*DA8E;#9;4JS8L"L:I:+70C9A ^=^@H243LJ4=5Z:;ZSPS0 MX!K(U52==SN\B,P^F!7A@\['I2D+9=TOH<=K7C ;Y8>(V0^![?@<6ERW,\%\ ME"PB9EEV/V*X2A!1,R"((/0;E53RHB8E;$C"'TM3CS 0;EDS.P2%(SVU?28,LF8 MV23]46DO)N62,;-+Z/!48$QR+(M9*V1\VGENQI1=QOS#6;WQZ<]JQYB4<,;, MPNF$J;U-DO+,F-DSFWBU%XORRIC9*WU15R\DY9D29L'0F"G&I 0S.6A&DV%,RC23@V8T4XQ)F6>RSXSF6)P51?A? MED+[J5N,2;EGPNR>;I\!)91[DL,,L1V+ M+\H\6+P,*Z'&A/'10GEGN20 MT_Z=N"@A%XTQNX?&Q'%10KDG878/C8GCHH1R3\*> 5&CU)VV2;DG87;/SE'J MX^U%EREEH90[ ]J-"4T !QPI9:&4?[7R+DS?P6-,RD(ILX6VQOQ[0HZ4LD_* M;)\NWJ:&K7*-4,_^4<*8E'U29OML8UZU8:RXAL-B)?$JC)2R3[J'"1Y$B4:, MKK=&C%+*/NF>9GKZ&B.Y2IE9-S^Y-MVAJ4/^\&TAPF$XAC$IW:3,NOD/<]ZN M5F7(FSC.,":EG6P?R]6V)W6APVR; MI=\>AC$I[63 MF+6J[CL[HS+*0MDA%AP$.1K2&SC9EU;O+$__5@>4W-4Y M9#913XGZ[>W29QOP4'5 R7V=0V87$27:UK:S6VQ([O <,MMH)E_$VHF9LN'C M_K<-+K3+2^,G4SN8Y*[/(?M.'J[31W@8=:V*&[B#@^.Y+/.9%?Y/N%8TB?U6OD5;EI_AV+?ZJY'%ZP]YO/X( MR:=_ 5!+ P04 " !+BVU8XE4/'/@" "P/0 &@ 'AL+U]R96QS+W=O M3NBY(%?*,NNHG\KM 8,;P;/T)F_OM?PVXYO1X/X_;U-"[>][O#^-!MI^GT MH^_'U7;8+\>[XVDX7-Y9'\_[Y719GC?]:;EZ6VZ&WAF3^O/M'MWC_>V>B^>/ MT_ _.Q[7Z]?5\/.X^KT?#M,_-N[_',]OXW88IF[QO#QOANFAZ]]WU\MC__EB M[RX[=XNGEX?N_/1BNW[N("=!;OX@+T%^_J @06'^H"A!#J"W:WYL _1VJK<#Z.U4;P?0VZG> M#J"W4[T=0&^G>CN WD[U=@"]G>KM 'I[U=L#]/:JMP?H[55O#]#;-P]+ 'I[ MU=L#]/:JMP?H[55O#]#;J]X>H+=7O3U ;Z]Z>X#>0?4. +V#ZAT >@?5.P#T M#JIW .@=FH?= +V#ZAT >@?5.P#T#JIW .@=5.\ T#NHW@&@=U2](T#OJ'I' M@-Y1]8X O:/J'0%Z1]4[ O2.S9^5 +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NI MW@F@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.S6$3@-Y)]4X O9/JG0!Z M)]4[ ?3.JG<&Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGUS@"]L^J= 7KGYK @ M0.^L>F> WEGUS@"]B^I= 'H7U;L ]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z M%X#>1?4N +U+<]@;H'=1O0M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW!>A= M5>\*T+NJWA6@=U6]*T#OJGI7@-ZU&=8!Z&U-.ZX#\-N:9F#' 2WIAG9,0## MK6F&=@Q <6N:L1T#<-R:9G#'?*?DX_2Q&\9KT=>Z"?A.MZ?+9X?K]W\NORZV MM]8GU?UMQOCX%U!+ P04 " !+BVU8#D@O.6H" !U.P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @RYZ-6QV&?G2;:.?]_"E)7+,S M0^WB:39C6-E.=JA]^&H?DKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^ MA)]=-XV;R)K>1:O;T\9CUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1 M\F["<>7/ 2_GOCX9:[O6K.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P. MX4CL9FOJUNV,\4,?GXI>G4_VX8;-Z5-!7I__3U^S3M_W'\\HR'NAM?\Y/EW[8W M/P%02P$"% ,4 " !+BVU8!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( $N+;5B"F&8H[P "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ 2XMM6)&?5\]A" C#\ !@ M ("!#@@ 'AL+W=O*P@ !HI 8 " @:40 !X;"]W;W)K MP# N% M& @($&&0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ 2XMM6(]N2Z_@!@ Z1\ !@ ("!*!T 'AL M+W=O M* >&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6+7S M4;@T @ M 0 !@ ("!=S( 'AL+W=O$T !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 2XMM6/KB"@4T*0 K88 !D M ("!#D8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2XMM6"I,8IN9"@ Q", !D ("!PHD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2XMM6)HP3;BN"0 ?!\ !D ("!_9L 'AL+W=O&PO=V]R:W-H965TH !X;"]W M;W)K&UL4$L! A0#% @ 2XMM6)X%6.<_! M P !D ("!:[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6#U+ER28"0 61< !D M ("!S,P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2XMM6,Y&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM M6+3^)F1$! &PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6&ZKSA>) @ 2P8 !D M ("!"6 ! 'AL+W=O&UL4$L! A0# M% @ 2XMM6'^&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6(H3P!@S! )!< !D M ("!\X@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XMM6#_>E>1?$ ]N< !D ("! MMI4! 'AL+W=O&PO=V]R:W-H965T 0 9 M " @2FJ 0!X;"]W;W)K&UL4$L! A0#% M @ 2XMM6#OU ). !0 A2@ !D ("!^KH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6#F1SAXT P ?PH !D M ("!.=8! 'AL+W=O28& #B+P &0 @(&DV0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2XMM6(D:HY5_! TA( !D ("!*N,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2XMM6%A@,4S# P TPP !D ("!6.T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6.V45+2( @ @< !D M ("!S@4" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2XMM6/&JE.GW @ 1@L !D ("!X T" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM M6': L ^P P &18 !D ("!VR(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6"E;;G-P!0 "S, M !D ("!OBP" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6,LK&4,W! L!( !D M ("!ESD" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2XMM6!T5JZ=B P ;0X !D ("!:D0" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6$Q] M=:69 @ &08 !D ("!<$\" 'AL+W=O\$X% #O(@ &0 M @(% 4@( >&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6*59=,BA @ 108 !D M ("!DUL" 'AL+W=O&PO M=V]R:W-H965TI%@0 M .86 9 " @?9E @!X;"]W;W)K&UL4$L! A0#% @ 2XMM6+D-9>"T P 3Q$ !D ("! M0VH" 'AL+W=O&PO=V]R:W-H965T 9 M " @>!Q @!X;"]W;W)K&UL4$L! A0#% M @ 2XMM6*1]]0[$!@ =BH !D ("!Z'<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6(N,2]_9 M @ F@D !D ("!&8D" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XMM6-(;*U]M @ >P8 !H M ("!SY0" 'AL+W=O&UL4$L! A0# M% @ 2XMM6)1O-:BU! (A( !H ("!=)<" 'AL+W=O M&UL4$L! A0#% @ 2XMM6,IO6,$N P M1PP !H ("!89P" 'AL+W=O&UL4$L! A0#% @ 2XMM6*8%]IH\ P W0P !H ("! MQY\" 'AL+W=O&UL4$L! A0#% @ 2XMM M6)SBN7YG @ B08 !H ("!.Z," 'AL+W=O&UL4$L! A0#% @ 2XMM6&0ZHFM# @ B@8 !H M ("!VJ4" 'AL+W=O&UL4$L! A0# M% @ 2XMM6#BG'=]_ P LQ@ T ( !5:@" 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ 2XMM6.)5#QSX @ L#T !H ( !F+0" 'AL+U]R96QS M+W=O XML 127 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 128 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 130 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 354 595 1 false 115 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Nature of the Business Sheet http://www.Cryoport.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Acquisitions Sheet http://www.Cryoport.com/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 10401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents and Short-Term Investments Notes 12 false false R13.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 10601 - Disclosure - Inventories Sheet http://www.Cryoport.com/role/DisclosureInventories Inventories Notes 14 false false R15.htm 10701 - Disclosure - Property and Equipment Sheet http://www.Cryoport.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 15 false false R16.htm 10801 - Disclosure - Goodwill and Intangible Assets Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 10901 - Disclosure - Accrued Compensation and Related Expenses Sheet http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpenses Accrued Compensation and Related Expenses Notes 17 false false R18.htm 11001 - Disclosure - Convertible Senior Notes Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 18 false false R19.htm 11101 - Disclosure - Notes Payable Notes http://www.Cryoport.com/role/DisclosureNotesPayable Notes Payable Notes 19 false false R20.htm 11201 - Disclosure - Leases Sheet http://www.Cryoport.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11301 - Disclosure - Employee Benefit Plans Sheet http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 21 false false R22.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11501 - Disclosure - Stockholders' Equity Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 23 false false R24.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 11701 - Disclosure - Income Taxes Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxes Income Taxes Notes 25 false false R26.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies 27 false false R28.htm 30303 - Disclosure - Acquisitions (Tables) Sheet http://www.Cryoport.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.Cryoport.com/role/DisclosureAcquisitions 28 false false R29.htm 30403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables Cash, Cash Equivalents and Short-Term Investments (Tables) Tables http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments 29 false false R30.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.Cryoport.com/role/DisclosureFairValueMeasurements 30 false false R31.htm 30603 - Disclosure - Inventories (Tables) Sheet http://www.Cryoport.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.Cryoport.com/role/DisclosureInventories 31 false false R32.htm 30703 - Disclosure - Property and Equipment (Tables) Sheet http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.Cryoport.com/role/DisclosurePropertyAndEquipment 32 false false R33.htm 30803 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets 33 false false R34.htm 30903 - Disclosure - Accrued Compensation and Related Expenses (Tables) Sheet http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesTables Accrued Compensation and Related Expenses (Tables) Tables http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpenses 34 false false R35.htm 31003 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes 35 false false R36.htm 31103 - Disclosure - Notes Payable (Tables) Notes http://www.Cryoport.com/role/DisclosureNotesPayableTables Notes Payable (Tables) Tables http://www.Cryoport.com/role/DisclosureNotesPayable 36 false false R37.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.Cryoport.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.Cryoport.com/role/DisclosureLeases 37 false false R38.htm 31503 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.Cryoport.com/role/DisclosureStockholdersEquity 38 false false R39.htm 31603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.Cryoport.com/role/DisclosureStockBasedCompensation 39 false false R40.htm 31703 - Disclosure - Income Taxes (Tables) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.Cryoport.com/role/DisclosureIncomeTaxes 40 false false R41.htm 40101 - Disclosure - Nature of the Business (Details) Sheet http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails Nature of the Business (Details) Details http://www.Cryoport.com/role/DisclosureNatureOfBusiness 41 false false R42.htm 40201 - Disclosure - Summary of Significant Accounting Policies -Credit Losses Activity (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails Summary of Significant Accounting Policies -Credit Losses Activity (Details) Details 42 false false R43.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details) Details 43 false false R44.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details) Details 44 false false R45.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Antidilutive shares (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails Summary of Significant Accounting Policies - Antidilutive shares (Details) Details 45 false false R46.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional information (Details) Details 46 false false R47.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details) Details 47 false false R48.htm 40301 - Disclosure - Acquisitions - Additional information (Details) Sheet http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails Acquisitions - Additional information (Details) Details 48 false false R49.htm 40302 - Disclosure - Acquisitions - Allocation of purchase price (Details) Sheet http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of purchase price (Details) Details 49 false false R50.htm 40303 - Disclosure - Acquisition - Preliminary Fair Value of Intangible Assets (Details) Sheet http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails Acquisition - Preliminary Fair Value of Intangible Assets (Details) Details 50 false false R51.htm 40401 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails Cash, Cash Equivalents and Short-Term investments (Details) Details 51 false false R52.htm 40402 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) Details 52 false false R53.htm 40403 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) Details 53 false false R54.htm 40404 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) Details 54 false false R55.htm 40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) Details 55 false false R56.htm 40501 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair value hierarchy (Details) Details 56 false false R57.htm 40502 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails Fair Value Measurements - Estimated fair values and the carrying values (Details) Details 57 false false R58.htm 40503 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) Details 58 false false R59.htm 40504 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 59 false false R60.htm 40601 - Disclosure - Inventories (Details) Sheet http://www.Cryoport.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.Cryoport.com/role/DisclosureInventoriesTables 60 false false R61.htm 40701 - Disclosure - Property and Equipment (Details) Sheet http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentTables 61 false false R62.htm 40702 - Disclosure - Property and Equipment - Geographic information (Details) Sheet http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails Property and Equipment - Geographic information (Details) Details 62 false false R63.htm 40703 - Disclosure - Property and Equipment - Additional information (Details) Sheet http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional information (Details) Details 63 false false R64.htm 40801 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of goodwill (Details) Details 64 false false R65.htm 40802 - Disclosure - Goodwill and Intangible Assets - Impairment of Goodwill (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails Goodwill and Intangible Assets - Impairment of Goodwill (Details) Details 65 false false R66.htm 40803 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 66 false false R67.htm 40804 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails Goodwill and Intangible Assets - Expected Future Amortization (Details) Details 67 false false R68.htm 40805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 68 false false R69.htm 40901 - Disclosure - Accrued Compensation and Related Expenses (Details) Sheet http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails Accrued Compensation and Related Expenses (Details) Details http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesTables 69 false false R70.htm 41001 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails Convertible Senior Notes - Components of Convertible notes payable (Details) Details 70 false false R71.htm 41002 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) Details 71 false false R72.htm 41003 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 72 false false R73.htm 41101 - Disclosure - Notes Payable (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableDetails Notes Payable (Details) Details http://www.Cryoport.com/role/DisclosureNotesPayableTables 73 false false R74.htm 41102 - Disclosure - Notes Payable - Interest expense (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails Notes Payable - Interest expense (Details) Details 74 false false R75.htm 41103 - Disclosure - Notes Payable - Future note payments (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails Notes Payable - Future note payments (Details) Details 75 false false R76.htm 41104 - Disclosure - Note Payable - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails Note Payable - Additional Information (Details) Details 76 false false R77.htm 41201 - Disclosure - Leases (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.Cryoport.com/role/DisclosureLeasesTables 77 false false R78.htm 41202 - Disclosure - Leases - Components Of Lease Cost (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails Leases - Components Of Lease Cost (Details) Details 78 false false R79.htm 41203 - Disclosure - Leases - Supplemental Cash Flows Information (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails Leases - Supplemental Cash Flows Information (Details) Details 79 false false R80.htm 41204 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future minimum lease payments under non-cancellable leases (Details) Details 80 false false R81.htm 41205 - Disclosure - Leases - Current and Noncurrent (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails Leases - Current and Noncurrent (Details) Details 81 false false R82.htm 41301 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlans 82 false false R83.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies 83 false false R84.htm 41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails Stockholders' Equity - Authorized Stock (Details) Details 84 false false R85.htm 41502 - Disclosure - Stockholders' Equity - Common Stock Issuances For Services (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails Stockholders' Equity - Common Stock Issuances For Services (Details) Details 85 false false R86.htm 41503 - Disclosure - Stockholders' Equity - Repurchase Program (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails Stockholders' Equity - Repurchase Program (Details) Details 86 false false R87.htm 41504 - Disclosure - Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details) Details 87 false false R88.htm 41505 - Disclosure - Stockholders' Equity - January 2021 Public Offering (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails Stockholders' Equity - January 2021 Public Offering (Details) Details 88 false false R89.htm 41506 - Disclosure - Stockholders' Equity - Blackstone Private Placement and Conversion (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails Stockholders' Equity - Blackstone Private Placement and Conversion (Details) Details 89 false false R90.htm 41507 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 90 false false R91.htm 41601 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details) Details 91 false false R92.htm 41602 - Disclosure - Stock-Based Compensation - Stock based Compensation Expense (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock based Compensation Expense (Details) Details 92 false false R93.htm 41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 93 false false R94.htm 41604 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) Details 94 false false R95.htm 41605 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails Stock-Based Compensation - Restricted stock unit (Details) Details 95 false false R96.htm 41606 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 96 false false R97.htm 41701 - Disclosure - Income Taxes - Loss Before Provision For Income Taxes (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails Income Taxes - Loss Before Provision For Income Taxes (Details) Details 97 false false R98.htm 41702 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 98 false false R99.htm 41703 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails Income Taxes - Schedule of Deferred Tax Assets (Details) Details 99 false false R100.htm 41704 - Disclosure - Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilityAsPresentedInConsolidatedBalanceSheetDetails Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details) Details 100 false false R101.htm 41705 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails Income Taxes - Schedule of Income Tax Provision (Details) Details 101 false false R102.htm 41706 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 102 false false R103.htm 41707 - Disclosure - Income Taxes - Schedule of unrecognized tax positions (Details) Sheet http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails Income Taxes - Schedule of unrecognized tax positions (Details) Details 103 false false R104.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 104 false false R105.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 105 false false All Reports Book All Reports cyrx-20231231.xsd cyrx-20231231_cal.xml cyrx-20231231_def.xml cyrx-20231231_lab.xml cyrx-20231231_pre.xml cyrx-20231231x10k.htm cyrx-20231231x10k004.jpg cyrx-20231231x10k008.jpg cyrx-20231231x10k009.jpg cyrx-20231231x10k010.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 133 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cyrx-20231231x10k.htm": { "nsprefix": "cyrx", "nsuri": "http://www.Cryoport.com/20231231", "dts": { "schema": { "local": [ "cyrx-20231231.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "cyrx-20231231_cal.xml" ] }, "definitionLink": { "local": [ "cyrx-20231231_def.xml" ] }, "labelLink": { "local": [ "cyrx-20231231_lab.xml" ] }, "presentationLink": { "local": [ "cyrx-20231231_pre.xml" ] }, "inline": { "local": [ "cyrx-20231231x10k.htm" ] } }, "keyStandard": 492, "keyCustom": 103, "axisStandard": 34, "axisCustom": 1, "memberStandard": 48, "memberCustom": 57, "hidden": { "total": 31, "http://fasb.org/us-gaap/2023": 25, "http://xbrl.sec.gov/dei/2023": 5, "http://www.Cryoport.com/20231231": 1 }, "contextCount": 354, "entityCount": 1, "segmentCount": 115, "elementCount": 959, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1401, "http://xbrl.sec.gov/dei/2023": 41, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R3": { "role": "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_cyrx_PreferredClassCMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_QnkRyIViWk2Wwb6pmowtfA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_cyrx_PreferredClassCMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_QnkRyIViWk2Wwb6pmowtfA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00405 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_SubsidiarySaleOfStockAxis_cyrx_PublicOfferingMember_mMdC-CdfL0OAgccKnTfPnw", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_SubsidiarySaleOfStockAxis_cyrx_PublicOfferingMember_mMdC-CdfL0OAgccKnTfPnw", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R9": { "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusiness", "longName": "10101 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitions", "longName": "10301 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments", "longName": "10401 - Disclosure - Cash, Cash Equivalents and Short-Term Investments", "shortName": "Cash, Cash Equivalents and Short-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurements", "longName": "10501 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.Cryoport.com/role/DisclosureInventories", "longName": "10601 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.Cryoport.com/role/DisclosurePropertyAndEquipment", "longName": "10701 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10801 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpenses", "longName": "10901 - Disclosure - Accrued Compensation and Related Expenses", "shortName": "Accrued Compensation and Related Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes", "longName": "11001 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayable", "longName": "11101 - Disclosure - Notes Payable", "shortName": "Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:NotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:NotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.Cryoport.com/role/DisclosureLeases", "longName": "11201 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlans", "longName": "11301 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies", "longName": "11401 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquity", "longName": "11501 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensation", "longName": "11601 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxes", "longName": "11701 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitionsTables", "longName": "30303 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_cyrx_BluebirdExpressLlcMember_SW5X_nElAEGPSDn2hbnICQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_cyrx_BluebirdExpressLlcMember_SW5X_nElAEGPSDn2hbnICQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables", "longName": "30403 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.Cryoport.com/role/DisclosureInventoriesTables", "longName": "30603 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentTables", "longName": "30703 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30803 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesTables", "longName": "30903 - Disclosure - Accrued Compensation and Related Expenses (Tables)", "shortName": "Accrued Compensation and Related Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "31003 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableTables", "longName": "31103 - Disclosure - Notes Payable (Tables)", "shortName": "Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.Cryoport.com/role/DisclosureLeasesTables", "longName": "31203 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables", "longName": "31503 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables", "longName": "31603 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables", "longName": "31703 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails", "longName": "40101 - Disclosure - Nature of the Business (Details)", "shortName": "Nature of the Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:NumberOfStrategicLocations", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:NumberOfStrategicLocations", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies -Credit Losses Activity (Details)", "shortName": "Summary of Significant Accounting Policies -Credit Losses Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2022_y4DCNh3z10-OoEuL-1l8dw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R43": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregates Our Revenues by Major Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_cyrx_BiopharmaceuticalMember_bWF7GsRFFU6jW2llmUTqPA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R44": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details)", "shortName": "Summary of Significant Accounting Policies - Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Antidilutive shares (Details)", "shortName": "Summary of Significant Accounting Policies - Antidilutive shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Additional information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "cyrx:MaturityPeriodOfHighlyLiquidInvestments", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R47": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregation Our Geographical Revenues by Origin (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_srt_AmericasMember_G6uWUbrca0CleNmnUQghWA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R48": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "longName": "40301 - Disclosure - Acquisitions - Additional information (Details)", "shortName": "Acquisitions - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_10_31_2023_4yVxUv_YuUOhE92xj7vzRA", "name": "cyrx:BusinessCombinationConsiderationUpfrontFees", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_10_31_2023_4yVxUv_YuUOhE92xj7vzRA", "name": "cyrx:BusinessCombinationConsiderationUpfrontFees", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "longName": "40302 - Disclosure - Acquisitions - Allocation of purchase price (Details)", "shortName": "Acquisitions - Allocation of purchase price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_11_30_2023_us-gaap_BusinessAcquisitionAxis_cyrx_BluebirdExpressLlcMember_2VPPchkyMEuHrDCNscABTQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R50": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "longName": "40303 - Disclosure - Acquisition - Preliminary Fair Value of Intangible Assets (Details)", "shortName": "Acquisition - Preliminary Fair Value of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023_us-gaap_BusinessAcquisitionAxis_cyrx_BluebirdExpressLlcMember_dFeUsuYqS0i0YZ8S76Lucw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "longName": "40401 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "longName": "40402 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R53": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails", "longName": "40403 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details)", "shortName": "Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "longName": "40404 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails", "longName": "40405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "longName": "40501 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details)", "shortName": "Fair Value Measurements - Fair value hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_l7Pmc74nG0um3GatvfBzww", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_B7Mq57OBt0m4tcOaFU-fWw", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R57": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "longName": "40502 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details)", "shortName": "Fair Value Measurements - Estimated fair values and the carrying values (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LongtermDebtTypeAxis_cyrx_SeniorNotes2026Member_C_IE50pY6U2NczrmAki4tw", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R58": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "longName": "40503 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details)", "shortName": "Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_Rg_I46d7_EClXioTwQiYUQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_Rg_I46d7_EClXioTwQiYUQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "40504 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_YTpnaGB4HEaGJqAUmkPV9g", "name": "cyrx:PeriodOfContingentConsiderationPayable", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_YTpnaGB4HEaGJqAUmkPV9g", "name": "cyrx:PeriodOfContingentConsiderationPayable", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.Cryoport.com/role/DisclosureInventoriesDetails", "longName": "40601 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "40701 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:CryogenicShippersAndDataLoggers", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "cyrx:CryogenicShippersAndDataLoggers", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "longName": "40702 - Disclosure - Property and Equipment - Geographic information (Details)", "shortName": "Property and Equipment - Geographic information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_StatementGeographicalAxis_country_US_zBz2g66F2kanCTjtYObABw", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "longName": "40703 - Disclosure - Property and Equipment - Additional information (Details)", "shortName": "Property and Equipment - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "longName": "40801 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2022_y4DCNh3z10-OoEuL-1l8dw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "longName": "40802 - Disclosure - Goodwill and Intangible Assets - Impairment of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Impairment of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ReportingUnitAxis_cyrx_MveCryobiologicalStorageBusinessMember_Ymy_TfcsUUK9lVJ3XKcPlw", "name": "cyrx:GoodwillImpairmentWeightedAverageDiscountRate", "unitRef": "Unit_Standard_pure_-UvyEdFgs0aRlmvaiaNktw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "longName": "40803 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails", "longName": "40804 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details)", "shortName": "Goodwill and Intangible Assets - Expected Future Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "40805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails", "longName": "40901 - Disclosure - Accrued Compensation and Related Expenses (Details)", "shortName": "Accrued Compensation and Related Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "longName": "41001 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details)", "shortName": "Convertible Senior Notes - Components of Convertible notes payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "longName": "41002 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "shortName": "Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "longName": "41003 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "shortName": "Convertible Senior Notes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_JIvMvhpZxE2gdWrPkwhaBA", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "unitRef": "Unit_Divide_USD_shares_Q8nywIWDN06Hm_tkQRVq_g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R73": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "longName": "41101 - Disclosure - Notes Payable (Details)", "shortName": "Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:NotesPayableCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_cI9BcYx1tkKQBklvM4gvpA", "name": "us-gaap:LongTermNotesPayable", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R74": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails", "longName": "41102 - Disclosure - Notes Payable - Interest expense (Details)", "shortName": "Notes Payable - Interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_IBGNVWlkT0qWEg4Q-CfEZg", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpenseOnNotesPayableTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R75": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "longName": "41103 - Disclosure - Notes Payable - Future note payments (Details)", "shortName": "Notes Payable - Future note payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_cI9BcYx1tkKQBklvM4gvpA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_cI9BcYx1tkKQBklvM4gvpA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "longName": "41104 - Disclosure - Note Payable - Additional Information (Details)", "shortName": "Note Payable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:LongTermNotesPayable", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_10_31_2023_us-gaap_AssetAcquisitionAxis_cyrx_SciJa8Member_ZHPYlEgYyEqy-el5pnTxXg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R77": { "role": "http://www.Cryoport.com/role/DisclosureLeasesDetails", "longName": "41201 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_10_1_2022_To_10_31_2022_us-gaap_LeaseContractualTermAxis_cyrx_LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember_l4QdbKDUIESqB_foe4bZFg", "name": "cyrx:LesseeOperatingLeaseAggregateRentalAmount", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2022_To_10_31_2022_us-gaap_LeaseContractualTermAxis_cyrx_LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember_l4QdbKDUIESqB_foe4bZFg", "name": "cyrx:LesseeOperatingLeaseAggregateRentalAmount", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails", "longName": "41202 - Disclosure - Leases - Components Of Lease Cost (Details)", "shortName": "Leases - Components Of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails", "longName": "41203 - Disclosure - Leases - Supplemental Cash Flows Information (Details)", "shortName": "Leases - Supplemental Cash Flows Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "longName": "41204 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details)", "shortName": "Leases - Future minimum lease payments under non-cancellable leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "longName": "41205 - Disclosure - Leases - Current and Noncurrent (Details)", "shortName": "Leases - Current and Noncurrent (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R82": { "role": "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails", "longName": "41301 - Disclosure - Employee Benefit Plans (Details)", "shortName": "Employee Benefit Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_cyrx_UsEmployeesMember_SUvnw6xtcEWSizjYFZcvnQ", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_-UvyEdFgs0aRlmvaiaNktw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_cyrx_UsEmployeesMember_SUvnw6xtcEWSizjYFZcvnQ", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_-UvyEdFgs0aRlmvaiaNktw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_25_2022_To_1_25_2022_KkoteSwzK0e_fuwAhO-S_w", "name": "cyrx:EstimatedRevenueImpactDueToCatastrophes", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_25_2022_To_1_25_2022_KkoteSwzK0e_fuwAhO-S_w", "name": "cyrx:EstimatedRevenueImpactDueToCatastrophes", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "longName": "41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details)", "shortName": "Stockholders' Equity - Authorized Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R85": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails", "longName": "41502 - Disclosure - Stockholders' Equity - Common Stock Issuances For Services (Details)", "shortName": "Stockholders' Equity - Common Stock Issuances For Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_TitleOfIndividualAxis_srt_DirectorMember_xtEOYKlv70-OxAhPhlU73Q", "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_TitleOfIndividualAxis_srt_DirectorMember_xtEOYKlv70-OxAhPhlU73Q", "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "longName": "41503 - Disclosure - Stockholders' Equity - Repurchase Program (Details)", "shortName": "Stockholders' Equity - Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_3_31_2022_7a8vUpYJpEWpRmFEbgwPjg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2022_7a8vUpYJpEWpRmFEbgwPjg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "longName": "41504 - Disclosure - Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details)", "shortName": "Stockholders' Equity - November 2021 Registered Direct Placement and Stock Purchase Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_11_1_2021_To_11_30_2021_us-gaap_LongtermDebtTypeAxis_cyrx_SeniorNotes2025Member_us-gaap_SubsidiarySaleOfStockAxis_cyrx_ConcurrentPlacementMember_zryE3p4DJEOpdPMZybomBg", "name": "cyrx:DebtInstrumentRedemptionPrincipalAmountRedeemed", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2021_To_11_30_2021_us-gaap_LongtermDebtTypeAxis_cyrx_SeniorNotes2025Member_us-gaap_SubsidiarySaleOfStockAxis_cyrx_ConcurrentPlacementMember_zryE3p4DJEOpdPMZybomBg", "name": "cyrx:DebtInstrumentRedemptionPrincipalAmountRedeemed", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "longName": "41505 - Disclosure - Stockholders' Equity - January 2021 Public Offering (Details)", "shortName": "Stockholders' Equity - January 2021 Public Offering (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_1_25_2021_To_1_25_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_OverAllotmentOptionMember_F8R4ozHmxUeefZUyUo85_Q", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_25_2021_To_1_25_2021_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_OverAllotmentOptionMember_F8R4ozHmxUeefZUyUo85_Q", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "longName": "41506 - Disclosure - Stockholders' Equity - Blackstone Private Placement and Conversion (Details)", "shortName": "Stockholders' Equity - Blackstone Private Placement and Conversion (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DividendsPaidinkind", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:DividendsPaidinkind", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "longName": "41507 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "longName": "41601 - Disclosure - Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details)", "shortName": "Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Option (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_-UvyEdFgs0aRlmvaiaNktw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_-UvyEdFgs0aRlmvaiaNktw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "41602 - Disclosure - Stock-Based Compensation - Stock based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Stock based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_992nfwc6mkKvyguNDQq6lQ", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R93": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_x4hdXu_200mjby9Y5kyqKA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_F5xHT8YKZUKi3P6N98r7SQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R94": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "longName": "41604 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AmG4EGD1L0uLzSNAksbyDg", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AmG4EGD1L0uLzSNAksbyDg", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "longName": "41605 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details)", "shortName": "Stock-Based Compensation - Restricted stock unit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_t47QhPHdh0eE2XbXvIOYoQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_C1m9AfGF80SGFLoyxSvqYg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_eUeKE0aBFUGeWpMd9fMuvA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R96": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "41606 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "longName": "41701 - Disclosure - Income Taxes - Loss Before Provision For Income Taxes (Details)", "shortName": "Income Taxes - Loss Before Provision For Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_YTv_HT-C8Uyyp7jNMZCXxQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R98": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "41702 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails", "longName": "41703 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)", "shortName": "Income Taxes - Schedule of Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilityAsPresentedInConsolidatedBalanceSheetDetails", "longName": "41704 - Disclosure - Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details)", "shortName": "Income Taxes - Net deferred tax liability as presented in consolidated balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "As_Of_12_31_2023_vk_SVhII4k-42AfEoaedBw", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R101": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails", "longName": "41705 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Details)", "shortName": "Income Taxes - Schedule of Income Tax Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "longName": "41706 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_DomesticCountryMember_-5C04AGEZ0Wu5PHD6ljFfw", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_DomesticCountryMember_-5C04AGEZ0Wu5PHD6ljFfw", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails", "longName": "41707 - Disclosure - Income Taxes - Schedule of unrecognized tax positions (Details)", "shortName": "Income Taxes - Schedule of unrecognized tax positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2022_y4DCNh3z10-OoEuL-1l8dw", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_LGru8OP_rkSNVNYCj2ODEQ", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "unique": true } }, "R104": { "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": "Uncategorized", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XKOkmGJtNkm9-CWdZDxSiw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_L-nkIbD0-EiOc7M_GJBjRQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R105": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "105", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_lULM41pLW0O1Yi0DoiT3mw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_lULM41pLW0O1Yi0DoiT3mw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "verboseLabel": "Accrued Compensation and Related Expenses", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and other accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r889" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "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": [ "r350", "r351" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Salaries, Current", "verboseLabel": "Accrued salaries and wages", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r909" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "verboseLabel": "Accrued paid time off", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r94" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "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": [ "r79", "r247", "r734" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r46", "r47", "r157", "r256", "r730", "r767", "r768" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Other Comprehensive Loss", "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": [ "r7", "r21", "r47", "r625", "r628", "r676", "r763", "r764", "r1064", "r1065", "r1066", "r1075", "r1076", "r1077" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated 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": [ "r180" ] }, "cyrx_Acquisitions2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "Acquisitions2021Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2021 Acquisitions.", "label": "Acquisitions 2021 [Member]", "terseLabel": "2021 Acquisitions" } } }, "auth_ref": [] }, "cyrx_Acquisitions2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "Acquisitions2022Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2022 Acquisitions.", "label": "Acquisitions 2022 [Member]", "terseLabel": "2022 Acquisitions" } } }, "auth_ref": [] }, "cyrx_Acquisitions2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "Acquisitions2023Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2023 Acquisitions.", "label": "Acquisitions 2023 [Member]", "terseLabel": "2023 Acquisitions" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1000" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r149", "r947", "r1184" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital [Member]", "terseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r573", "r574", "r575", "r781", "r1075", "r1076", "r1077", "r1161", "r1186" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "cyrx_AdjustmentsToAdditionalPaidInCapitalConversionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalConversionCosts", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from costs associated with conversion of stock.", "label": "Adjustments to Additional Paid in Capital, Conversion, Costs", "terseLabel": "Cost of Series C preferred stock conversion" } } }, "auth_ref": [] }, "cyrx_AdjustmentsToAdditionalPaidInCapitalPaidInKindDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalPaidInKindDividends", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the paid-in-kind dividends on Series C Convertible Preferred Stock.", "label": "Adjustments to Additional Paid in Capital, Paid In Kind Dividends", "terseLabel": "Paid-in-kind preferred stock dividend, including beneficial conversion feature" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r104", "r105", "r536" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Issuance costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r22", "r193" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "cyrx_AgentNetworkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AgentNetworkMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for agent network.", "label": "Agent Network [Member]", "terseLabel": "Agent network" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r970", "r982", "r992", "r1018" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r973", "r985", "r995", "r1021" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1013" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r977", "r986", "r996", "r1013", "r1022", "r1026", "r1034" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1032" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r568", "r580" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance of allowance for credit losses, end of period", "periodStartLabel": "Balance of allowance for credit losses, beginning of period", "terseLabel": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r257", "r353", "r391" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Change in expected credit losses", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditLossesActivityDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs, net of recoveries", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r394" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "auth_ref": [ "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r13", "r133", "r166", "r472" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r160", "r472", "r658", "r1070" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r472", "r658", "r927", "r928", "r1070" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization Expense", "verboseLabel": "Amortization expense for 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": [ "r13", "r74", "r77" ] }, "cyrx_AnimalHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AnimalHealthMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to animal health.", "label": "Animal Health [Member]", "terseLabel": "Animal Health" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r312" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r62" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "The number of shares excluded from the computation of diluted loss per share", "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/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "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": [ "r62" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific (APAC) [Member]", "verboseLabel": "Asia Pacific (APAC)" } } }, "auth_ref": [ "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r1160" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r1160" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r209", "r251", "r285", "r318", "r338", "r344", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r620", "r622", "r644", "r724", "r825", "r947", "r960", "r1120", "r1121", "r1169" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r242", "r260", "r285", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r620", "r622", "r644", "r947", "r1120", "r1121", "r1169" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r964", "r965", "r978" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r964", "r965", "r978" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r964", "r965", "r978" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "verboseLabel": "Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r361" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r362" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due after one year through five years, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due after one year through five years, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r366", "r721" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "verboseLabel": "Due within one year, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1091" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "verboseLabel": "Due within one year, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r365", "r720" ] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Available For Sale Securities Unrealized Loss Position Fair Value", "terseLabel": "Total, Fair Value" } } }, "auth_ref": [] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available For Sale Securities Unrealized Loss Position Less Than Twelve Months Fair Value", "terseLabel": "Less than 12 Months, Fair Value" } } }, "auth_ref": [] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available For Sale Securities Unrealized Loss Position Twelve Months Or Longer Fair Value", "terseLabel": "12 Months or more, Fair Value" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1029" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1030" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1025" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "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": [ "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1028" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1027" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1026" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1026" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation", "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": [] }, "cyrx_BiopharmaceuticalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BiopharmaceuticalMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent biopharmaceutical.", "label": "Biopharmaceutical [Member]", "terseLabel": "Biopharmaceutical" } } }, "auth_ref": [] }, "cyrx_BluebirdExpressLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BluebirdExpressLlcMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsTables", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bluebird Express LLC.", "label": "Bluebird Express LLC [Member]", "terseLabel": "Bluebird Express LLC" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Building", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r184" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r184" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsTables", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "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": [ "r614", "r941", "r942" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsTables", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r112", "r113", "r614", "r941", "r942" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Transaction Costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Stock issued", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r205" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions", "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": [ "r614" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for income tax purposes", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r122" ] }, "us-gaap_BusinessCombinationAcquiredReceivablesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquiredReceivablesFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquired Receivable, Fair Value", "terseLabel": "Earn-out provision at fair value", "documentation": "Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer." } } }, "auth_ref": [ "r613" ] }, "cyrx_BusinessCombinationAcquisitionEquityInterestSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationAcquisitionEquityInterestSharesIssuable", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issuable on Business Combination Acquisition Equity Interest.", "label": "Business Combination Acquisition Equity Interest Shares Issuable", "terseLabel": "Business combination equity interest shares issuable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration paid", "verboseLabel": "Total purchase consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Acquisitions note payable", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r120", "r617" ] }, "cyrx_BusinessCombinationConsiderationUpfrontFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationConsiderationUpfrontFees", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of upfront fees.", "label": "Business Combination Consideration Upfront Fees", "terseLabel": "Upfront cash consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r619", "r1069" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability.", "terseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r121", "r618" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current portion of contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r121" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r121" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions", "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": [ "r203", "r615" ] }, "cyrx_BusinessCombinationMeasurementPeriodAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationMeasurementPeriodAdjustments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of measurement period adjustments related to transaction leakage refund from the sellers under the business combination transaction.", "label": "Business Combination, Measurement Period Adjustments", "terseLabel": "Measurement period adjustment" } } }, "auth_ref": [] }, "cyrx_BusinessCombinationPriorPeriodAdjustmentDeferredTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationPriorPeriodAdjustmentDeferredTax", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of prior period adjustment pertaining to deferred tax.", "label": "Business Combination Prior Period Adjustment Deferred Tax", "terseLabel": "Deferred tax adjustments" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets", "verboseLabel": "Purchase consideration", "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": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable and other accrued expenses", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Purchase consideration allocated to goodwill", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "positiveLabel": "Purchase consideration allocated to identifiable intangible assets", "terseLabel": "Intangible assets", "verboseLabel": "Estimated Fair Value", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business combination identifiable intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r114", "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r114", "r115" ] }, "cyrx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "cyrx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating lease right of use assets recognized as of the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r114", "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price as of acquisition", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Purchase price allocation:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "auth_ref": [] }, "cyrx_BusinessCombinationsAcquisitionCostsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "BusinessCombinationsAcquisitionCostsPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for Business combination acquisition costs.", "label": "Business Combinations, Acquisition Costs Policy [Policy Text Block]", "terseLabel": "Acquisition Costs" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r111" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Fixed assets included in accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "verboseLabel": "Computers and software", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "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": [ "r224", "r727", "r792", "r820", "r947", "r960", "r1059" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Short-Term Investments" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "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": [ "r56", "r245", "r906" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r245" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash, Cash Equivalents and Short-Term Investments", "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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Cash, cash equivalents and short-term investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "Cash, Cash Equivalents and Short-Term Investments", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r1083" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "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": [ "r56", "r171", "r281" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents", "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": [ "r6", "r171" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash equivalents:" } } }, "auth_ref": [] }, "cyrx_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "verboseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "cyrx_CashRepurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CashRepurchasePrice", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount for an aggregate cash repurchase price.", "label": "Cash Repurchase Price", "terseLabel": "Cash repurchase price" } } }, "auth_ref": [] }, "cyrx_CellCoBioservicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CellCoBioservicesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Cell&Co BioServices.", "label": "Cell Co BioServices [Member]", "terseLabel": "Cell & Co" } } }, "auth_ref": [] }, "cyrx_CellMattersBasedInLiegeBelgiumMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CellMattersBasedInLiegeBelgiumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Cell Matters Based in Liege, Belgium.", "label": "Cell Matters Based in Liege, Belgium [Member]", "terseLabel": "Cell Matters" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1004" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "cyrx_ClassBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ClassBConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stands for class c convertible preferred stock.", "label": "Class B convertible preferred stock [Member]", "terseLabel": "Class B Convertible Preferred Stock", "verboseLabel": "Class B convertible preferred stock" } } }, "auth_ref": [] }, "cyrx_ClassCConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ClassCConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to class c convertible preferred stock.", "label": "Class C convertible preferred stock [Member]", "terseLabel": "Conversion of Series C Preferred Stock", "verboseLabel": "Class C convertible preferred stock" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r238", "r253", "r254", "r255", "r285", "r305", "r306", "r309", "r311", "r315", "r316", "r388", "r441", "r443", "r444", "r445", "r448", "r449", "r481", "r482", "r485", "r488", "r496", "r644", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r812", "r834", "r854", "r882", "r883", "r884", "r885", "r886", "r1041", "r1071", "r1079" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity", "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": [ "r253", "r254", "r255", "r315", "r481", "r482", "r483", "r485", "r488", "r494", "r496", "r775", "r776", "r777", "r778", "r929", "r1041", "r1071" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r90", "r91", "r92", "r93" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1005" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1005" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies", "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": [ "r42", "r138", "r726", "r811" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r186", "r432", "r433", "r890", "r1117" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r43" ] }, "cyrx_CommonStockIssuedForConversionOfDebtAndAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CommonStockIssuedForConversionOfDebtAndAccruedInterest", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The Amount of common stock issued for conversion of debt and accrued interest", "label": "Common Stock Issued For Conversion Of Debt And Accrued Interest", "terseLabel": "Common stock issued for conversion of debt and accrued interest" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r950", "r951", "r952", "r954", "r955", "r956", "r957", "r1075", "r1076", "r1161", "r1182", "r1186" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share (in dollars per share)", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r148" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r148", "r812" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "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": [ "r148" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r148", "r812", "r831", "r1186", "r1187" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 100,000,000 shares authorized; 48,971,026 and 48,334,280 issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "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": [ "r148", "r729", "r947" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1010" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1009" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1011" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1008" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "verboseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive 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": [ "r48", "r264", "r266", "r273", "r717", "r739" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r65", "r67", "r131", "r132", "r349", "r889" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r65", "r67", "r131", "r132", "r349", "r769", "r889" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r65", "r67", "r131", "r132", "r349", "r889", "r1046" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r141", "r229" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "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": [ "r65", "r67", "r131", "r132", "r349" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r65", "r67", "r131", "r132", "r349", "r889" ] }, "cyrx_ConcurrentPlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ConcurrentPlacementMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to concurrent placement.", "label": "Concurrent Placement [Member]", "terseLabel": "Concurrent Placement" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r125", "r913" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "verboseLabel": "Fixed assets in process", "documentation": "Amount of 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": [ "r184" ] }, "cyrx_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to contingent consideration.", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r498", "r499", "r510" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "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": [ "r498", "r499", "r510" ] }, "cyrx_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue Recognized Excluding Opening Balance", "terseLabel": "Contract with customer liability on revenue recognized" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "verboseLabel": "Fair Value", "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": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net of discount of $7.0 million and $10.1 million, respectively", "verboseLabel": "Carrying Value", "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": [ "r40" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes payable", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "totalLabel": "Net carrying value of Convertible Senior Notes payable", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Senior Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r143", "r210" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class A Convertible Preferred Stock [Member]", "terseLabel": "Class A convertible preferred stock", "verboseLabel": "Class A Convertible Preferred Stock", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r481", "r482", "r485", "r954", "r955", "r956", "r957" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Shares to be issued upon conversion", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r32", "r86", "r147", "r191", "r491" ] }, "cyrx_ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ConvertibleSeniorNotesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Convertible Senior Notes", "label": "Convertible Senior Notes [Member]", "terseLabel": "Convertible Senior Notes" } } }, "auth_ref": [] }, "cyrx_ConvertibleSubordinatedDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ConvertibleSubordinatedDebtDiscount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of discount on convertible subordinated debt.", "label": "Convertible Subordinated Debt, Discount", "terseLabel": "Convertible senior notes, discount" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r937", "r939", "r1181" ] }, "cyrx_CostOfProductRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CostOfProductRevenuesPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of products revenues.", "label": "Cost of Product Revenues [Policy Text Block]", "verboseLabel": "Cost of Product Revenues" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Total cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r162", "r285", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r644", "r1120" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues [Member]", "terseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "cyrx_CostOfServicesRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CostOfServicesRevenuesPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of services revenues.", "label": "Cost of Services Revenues [Policy Text Block]", "terseLabel": "Cost of Service Revenues" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "cyrx_CriticalTransportSolutionsAustraliaAndFairgateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CriticalTransportSolutionsAustraliaAndFairgateMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium.", "label": "Critical Transport Solutions Australia And Fair Gate [Member]", "terseLabel": "CTSA and F-airGate" } } }, "auth_ref": [] }, "cyrx_CryogenicShippersAndDataLoggers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CryogenicShippersAndDataLoggers", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents storage and transportation services. Transportation and storage services shippers and water loggers who transport and customers who lease storage capacity.", "label": "Cryogenic Shippers and Data Loggers", "terseLabel": "Cryogenic shippers and data loggers" } } }, "auth_ref": [] }, "cyrx_CryopdpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CryopdpMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for CRYOPDP.", "label": "Cryopdp", "terseLabel": "CRYOPDP" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit)", "verboseLabel": "State", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "verboseLabel": "Current:" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1051", "r1074" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r202", "r604", "r609", "r1074" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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": [ "r66", "r349" ] }, "cyrx_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "CustomerMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Customer", "label": "Customer [Member]", "terseLabel": "Customer" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r119" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Common stock issued upon conversion of senior notes", "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": [ "r59", "r61" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r187", "r283", "r450", "r456", "r457", "r458", "r459", "r460", "r461", "r466", "r473", "r474", "r476" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r31", "r143", "r144", "r210", "r212", "r287", "r451", "r452", "r453", "r454", "r455", "r457", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r659", "r924", "r925", "r926", "r927", "r928", "r1072" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/DisclosureNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal amount of notes payable", "totalLabel": "Total note maturities", "verboseLabel": "Principal amount of Senior Notes", "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": [ "r31", "r212", "r477" ] }, "cyrx_DebtInstrumentConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentConvertibleConversionPrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument Convertible Conversion Price", "terseLabel": "Conversion price of company's common stock" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r188", "r453" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion price", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r39", "r86", "r191", "r192", "r453" ] }, "cyrx_DebtInstrumentConvertibleThresholdMaximumConversionRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentConvertibleThresholdMaximumConversionRatio", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold maximum ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Threshold Maximum Conversion Ratio", "terseLabel": "Threshold maximum conversion rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r134", "r136", "r451", "r659", "r925", "r926" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate on notes", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r38", "r134", "r478", "r659" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r38", "r452" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Notes Payable", "verboseLabel": "Convertible Senior Notes", "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": [ "r287", "r451", "r452", "r453", "r454", "r455", "r457", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r659", "r924", "r925", "r926", "r927", "r928", "r1072" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "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": [ "r40", "r287", "r451", "r452", "r453", "r454", "r455", "r457", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r659", "r924", "r925", "r926", "r927", "r928", "r1072" ] }, "cyrx_DebtInstrumentRedemptionPrincipalAmountRedeemed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentRedemptionPrincipalAmountRedeemed", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the principal amount of debt repurchased.", "label": "Debt Instrument, Redemption, Principal Amount Redeemed", "terseLabel": "Principal amount of debt repurchased" } } }, "auth_ref": [] }, "cyrx_DebtInstrumentRegistrationDefaultAdditionalInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentRegistrationDefaultAdditionalInterestRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount payable as additional interest, if the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a \"Registration Default\").", "label": "Debt Instrument, Registration Default, Additional Interest Rate", "terseLabel": "Additional interest rate (as a percent)" } } }, "auth_ref": [] }, "cyrx_DebtInstrumentRegistrationDefaultCashPaymentToEachNoteholderPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentRegistrationDefaultCashPaymentToEachNoteholderPercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of the note payable as cash payment to each noteholder, if a Registration Default exists on the maturity date for the Notes, in addition to any additional interest.", "label": "Debt Instrument, Registration Default, Cash Payment To Each Noteholder, Percentage", "terseLabel": "Cash payment to each noteholder (as a percent)" } } }, "auth_ref": [] }, "cyrx_DebtInstrumentRegistrationDefaultThresholdMaximumCombinedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DebtInstrumentRegistrationDefaultThresholdMaximumCombinedInterestRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold maximum percentage of combined interest rate per annum, that in no event will be exceeded by the additional interest, together with any special interest that accrues pursuant to the Indenture accrue on any day on a Note.", "label": "Debt Instrument, Registration Default, Threshold Maximum Combined Interest Rate", "terseLabel": "Threshold maximum combined interest rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r40", "r86", "r89", "r133", "r134", "r136", "r140", "r190", "r192", "r287", "r451", "r452", "r453", "r454", "r455", "r457", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r659", "r924", "r925", "r926", "r927", "r928", "r1072" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Total, Amortized Cost", "verboseLabel": "Amortized Cost", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "negatedLabel": "Less than 12 Months, Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r222", "r402", "r922" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities", "totalLabel": "Total, Fair Value", "verboseLabel": "Fair Value", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "negatedLabel": "Realized loss on available-for-sale debt securities", "terseLabel": "Realized loss on available-for-sale debt securities", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Table Text Block]", "verboseLabel": "Schedule of available-for-sale investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "negatedLabel": "Total, Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r221", "r401", "r922" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "verboseLabel": "Schedule of gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r220", "r922", "r1103" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "verboseLabel": "Deferred Financing Costs", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r250" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "terseLabel": "Total benefit obligation", "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit." } } }, "auth_ref": [ "r194" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "cyrx_DeferredIncomeTaxExpenseBenefitTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1074", "r1158", "r1159" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r135" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized 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": [ "r135", "r1123" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "cyrx_DeferredIncomeTaxExpenseBenefitTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r202", "r1074", "r1158" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilityAsPresentedInConsolidatedBalanceSheetDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r588", "r589" ] }, "cyrx_DeferredIncomeTaxExpenseBenefitTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitTotal", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of total deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit), Total", "totalLabel": "Total deferred expense" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r145", "r146", "r211", "r598" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilityAsPresentedInConsolidatedBalanceSheetDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Deferred tax liabilities", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r588", "r589", "r725" ] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "cyrx_DeferredIncomeTaxExpenseBenefitTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Other Tax Expense (Benefit)", "terseLabel": "Change in valuation allowance", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r110", "r201", "r1074" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "cyrx_DeferredIncomeTaxExpenseBenefitTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1074", "r1158", "r1159" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Goodwill", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r599" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized research & experimentation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r109", "r1157" ] }, "cyrx_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets, lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1156" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "R&D tax credit", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r108", "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense", "terseLabel": "Interest expense", "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances." } } }, "auth_ref": [ "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Expenses recognized for granting of options and warrants", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accrued expenses and reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Unrealized Currency Losses", "terseLabel": "Unrealized losses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions." } } }, "auth_ref": [ "r109", "r1157" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r600" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilityAsPresentedInConsolidatedBalanceSheetDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net.", "negatedTotalLabel": "Net deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r106", "r1156" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Deferred Tax Liability Elements [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "cyrx_DeferredTaxLiabilitiesAbstract.": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DeferredTaxLiabilitiesAbstract.", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Deferred Tax Liabilities Abstract." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r109", "r123", "r124", "r1157" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r109", "r1157" ] }, "cyrx_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities, right-of-use assets.", "label": "Deferred Tax Liabilities, Right-Of-Use Assets", "negatedLabel": "Right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Unremitted foreign earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1157" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Benefit costs", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r512", "r521", "r528", "r939", "r940" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Recognized expense", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r531" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [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": [ "r531" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Maximum matching employer contribution per employee", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum employee contribution", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r531" ] }, "us-gaap_DepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deposits Assets", "verboseLabel": "Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Total depreciation and amortization expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r78" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "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": [ "r13", "r323" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails" ], "lang": { "en-us": { "role": { "label": "Director", "verboseLabel": "Director" } } }, "auth_ref": [ "r1082", "r1183" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "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": [ "r509", "r930", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "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": [ "r509", "r930", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by major markets", "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": [ "r1126" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r534", "r538", "r569", "r570", "r572", "r944" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r426", "r1070", "r1115" ] }, "us-gaap_DividendsPaidinkind": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPaidinkind", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Paid-in-kind", "terseLabel": "Dividends, paid-in-kind", "documentation": "Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r10", "r193" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r964", "r965", "r978" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r964", "r965", "r978", "r1014" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r999" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "verboseLabel": "United States", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Europe, the Middle East and Africa (EMEA) [Member]", "verboseLabel": "Europe, the Middle East, and Africa (EMEA)", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic (in dollar per share)", "verboseLabel": "Net loss per share attributable to common stockholders - basic (in dollar per share)", "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": [ "r274", "r293", "r294", "r295", "r296", "r297", "r302", "r305", "r309", "r310", "r311", "r313", "r633", "r634", "r718", "r740", "r917" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted (in dollar per share)", "verboseLabel": "Net loss per share attributable to common stockholders - diluted (in dollar per share)", "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": [ "r274", "r293", "r294", "r295", "r296", "r297", "r305", "r309", "r310", "r311", "r313", "r633", "r634", "r718", "r740", "r917" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Basic and Diluted Net Loss Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rates on cash and cash equivalents", "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": [ "r650" ] }, "cyrx_EffectiveIncomeTaxRateReconciliationContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationContingencies", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to contingencies.", "label": "Effective Income Tax Rate Reconciliation, Contingencies", "terseLabel": "Contingencies" } } }, "auth_ref": [] }, "cyrx_EffectiveIncomeTaxRateReconciliationDeemedForeignDividendIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationDeemedForeignDividendIncome", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to sub Part F income.", "label": "Effective Income Tax Rate Reconciliation Deemed Foreign Dividend Income", "terseLabel": "Deemed foreign dividend income" } } }, "auth_ref": [] }, "cyrx_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to executive compensation.", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "terseLabel": "Executive compensation" } } }, "auth_ref": [] }, "cyrx_EffectiveIncomeTaxRateReconciliationTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCosts", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transaction costs.", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs", "terseLabel": "Transaction cost" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "totalLabel": "Total accrued compensation and related expenses", "verboseLabel": "Accrued compensation and related expenses", "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": [ "r36" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Compensation and Related Expenses" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r571" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average recognition period (in years)", "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": [ "r571" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Unrecognized compensation cost related to unvested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1154" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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": [] }, "cyrx_EngineeringAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EngineeringAndDevelopmentMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Engineering And Development [Member]", "terseLabel": "Engineering and development" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r962" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r962" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity 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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r962" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1039" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r962" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r962" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r962" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r962" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1040" ] }, "cyrx_EquipmentAndFurnitureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EquipmentAndFurnitureMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Equipment and furniture.", "label": "Furniture and Equipment [Member]", "terseLabel": "Furniture and Equipment" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r22", "r239", "r268", "r269", "r270", "r288", "r289", "r290", "r292", "r298", "r300", "r314", "r389", "r390", "r497", "r573", "r574", "r575", "r605", "r606", "r624", "r625", "r626", "r627", "r628", "r629", "r632", "r651", "r652", "r653", "r654", "r655", "r656", "r676", "r763", "r764", "r765", "r781", "r854" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Investments in equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r252", "r643", "r908" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "terseLabel": "Net losses recognized during the twelve months on equity securities", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r742", "r1099" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "totalLabel": "Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r743", "r1099" ] }, "cyrx_EquitySecuritiesRealizedGainLossSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EquitySecuritiesRealizedGainLossSold", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) sold during the period", "label": "Equity Securities Realized Gain loss Sold", "terseLabel": "Less: net gains recognized during the year on equity securities sold during the year" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1007" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r970", "r982", "r992", "r1018" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r967", "r979", "r989", "r1015" ] }, "cyrx_EstimatedRevenueImpactDueToCatastrophes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "EstimatedRevenueImpactDueToCatastrophes", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of estimated amount of impact on revenue due to Catastrophes like fire, explosion, or natural disaster (hurricane, earthquake).", "label": "Estimated Revenue Impact Due To Catastrophes", "verboseLabel": "Estimated revenue impact of new prague fire" } } }, "auth_ref": [] }, "cyrx_ExcessAndObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ExcessAndObsoleteInventory", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of excess and obsolete inventory.", "label": "Excess And Obsolete Inventory", "terseLabel": "Excess and obsolete inventory" } } }, "auth_ref": [] }, "cyrx_ExclusiveRightOfNoteholdersMaximumNumberOfDaysToReceiveSpecialInterestOnSeniorNotes": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ExclusiveRightOfNoteholdersMaximumNumberOfDaysToReceiveSpecialInterestOnSeniorNotes", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Duration of exclusive right of noteholders on event of default, maximum number of days to receive special interest on senior notes.", "label": "Exclusive Right of Noteholders, Maximum Number of Days to Receive Special Interest on Senior Notes", "terseLabel": "Exclusive right of noteholders on event of default, maximum number of days to receive special interest on Senior Notes" } } }, "auth_ref": [] }, "cyrx_ExclusiveRightOfNoteholdersMaximumPercentageOfSpecialInterestOnPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ExclusiveRightOfNoteholdersMaximumPercentageOfSpecialInterestOnPrincipalAmount", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of exclusive right of noteholders, maximum percentage of special Interest on principal amount.", "label": "Exclusive Right of Noteholders, Maximum Percentage of Special Interest on Principal Amount", "terseLabel": "Exclusive right of noteholders on event of default, maximum percentage of special interest on principal amount" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1013" ] }, "cyrx_ExecutiveCompensationLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ExecutiveCompensationLimit", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Executive compensation limitation.", "label": "Executive Compensation Limit", "terseLabel": "Executive compensation limit" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Repurchased debt", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "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": [ "r636", "r637", "r641" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r636", "r637", "r641" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value hierarchy", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r126", "r208" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Measurements", "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_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r126", "r129", "r130" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r464", "r515", "r516", "r517", "r518", "r519", "r520", "r637", "r680", "r681", "r682", "r925", "r926", "r937", "r938", "r939" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r128", "r207" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r636", "r637", "r638", "r639", "r642" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r635" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r464", "r515", "r520", "r637", "r680", "r937", "r938", "r939" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r464", "r515", "r520", "r637", "r681", "r925", "r926", "r937", "r938", "r939" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r464", "r515", "r516", "r517", "r518", "r519", "r520", "r637", "r682", "r925", "r926", "r937", "r938", "r939" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurements", "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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r23", "r128" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r23", "r128" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "(Gains)/losses recognized in earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Foreign Currency Adjustment", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Payments", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Fair Value December 31, 2023", "periodStartLabel": "Fair Value December 31, 2022", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r464", "r515", "r516", "r517", "r518", "r519", "r520", "r680", "r681", "r682", "r925", "r926", "r937", "r938", "r939" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r635", "r642" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r16", "r30" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r640" ] }, "cyrx_FederalTaxIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FederalTaxIncomeMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Federal Tax Income [Member]", "terseLabel": "Federal tax income" } } }, "auth_ref": [] }, "cyrx_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of finance lease cost recognized by lessee for lease contract.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on finance lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r662", "r669", "r946" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r664", "r671" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases Future Minimum Payment [Abstract]", "verboseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total", "totalLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r661", "r675" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r661" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "verboseLabel": "Noncurrent lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r661" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r675" ] }, "cyrx_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after four fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r675" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "verboseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r663", "r671" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "verboseLabel": "Accumulated amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1044", "r1048" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r662", "r669", "r946" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r674", "r946" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r673", "r946" ] }, "us-gaap_FinanceLoansAndLeasesReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLoansAndLeasesReceivablePolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Financing Receivable [Policy Text Block]", "terseLabel": "Credit Losses", "documentation": "Disclosure of accounting policy for financing receivable." } } }, "auth_ref": [ "r71", "r72", "r73", "r176", "r352", "r354", "r355", "r356" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "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", "r392", "r393", "r395", "r396", "r398", "r400", "r403", "r404", "r475", "r494", "r630", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r738", "r922", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated 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/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r249", "r424" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "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": [ "r182" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r182" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "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": [ "r182" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "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": [ "r182" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "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": [ "r182" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r422", "r423", "r424", "r425", "r714", "r715" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Expected future amortization of intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r181", "r715" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Goodwill and Intangible Assets", "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": [ "r714" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r75", "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r181", "r714" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Amortization Period (years)", "documentation": "Remaining amortization period 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": [ "r714" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "verboseLabel": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign currency translation loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r646", "r647", "r648", "r649", "r851" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions", "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": [ "r645" ] }, "cyrx_ForeignCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ForeignCustomersMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Foreign Customers", "label": "Foreign Customers [Member].", "terseLabel": "Foreign Customers" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r974", "r986", "r996", "r1022" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r974", "r986", "r996", "r1022" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r974", "r986", "r996", "r1022" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r974", "r986", "r996", "r1022" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r974", "r986", "r996", "r1022" ] }, "cyrx_FreezerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FreezerMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents freezer.", "label": "Freezer [Member]", "terseLabel": "Freezer" } } }, "auth_ref": [] }, "cyrx_FreezersGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FreezersGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held for freezers.", "label": "Freezers Gross", "terseLabel": "Freezers" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures, Gross", "verboseLabel": "Furniture and fixtures", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r184" ] }, "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "FutureAmortizationOfFiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of future amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Future Amortization of Finite Lived Intangible Assets", "totalLabel": "Future amortization of intangible assets" } } }, "auth_ref": [] }, "cyrx_GainLossOnInsuranceSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GainLossOnInsuranceSettlement", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on insurance settlement recognized by the company.", "label": "Gain (Loss) On Insurance Settlement", "negatedLabel": "Gain on insurance settlement" } } }, "auth_ref": [] }, "cyrx_GainLossOnInsuranceSettlementForReimbursementOfPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GainLossOnInsuranceSettlementForReimbursementOfPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on insurance settlement recognized by the company, for reimbursement of property and equipment.", "label": "Gain (Loss) On Insurance Settlement For Reimbursement Of Property And Equipment", "terseLabel": "Gain on insurance settlement for New Prague fire for reimbursement of property and equipment" } } }, "auth_ref": [] }, "cyrx_GainLossOnInsuranceSettlementRelatedToBusinessInterruption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GainLossOnInsuranceSettlementRelatedToBusinessInterruption", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on insurance settlement recognized by the company, related to business interruption.", "label": "Gain (Loss) On Insurance Settlement Related To Business Interruption", "verboseLabel": "Gain on insurance settlement for New Prague fire related to business interruption" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "(Gain) loss on extinguishment of debt, net", "terseLabel": "Gain on extinguishment of debt, net", "verboseLabel": "Gain (loss) on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r13", "r81", "r82" ] }, "cyrx_GlobalLogisticsSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GlobalLogisticsSolutionsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Global Logistics Solutions segment.", "label": "Global Logistics Solutions" } } }, "auth_ref": [] }, "cyrx_GlobalSupplyChainCenterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GlobalSupplyChainCenterMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Global Supply Chain Center.", "label": "Global Supply Chain Center [Member]", "terseLabel": "Global Supply Chain Center" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "netLabel": "Goodwill", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Purchase consideration allocated to goodwill", "verboseLabel": "Carrying value of goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r248", "r409", "r716", "r923", "r947", "r1105", "r1112" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired during period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r413", "r923" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r179" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r408", "r421", "r923" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r417" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment", "terseLabel": "Goodwill impairment charge", "verboseLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r13", "r410", "r416", "r421", "r923" ] }, "cyrx_GoodwillImpairmentWeightedAverageDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "GoodwillImpairmentWeightedAverageDiscountRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used to determine present value of cash flows used in income approach for goodwill impairment testing.", "label": "Goodwill Impairment, Weighted Average Discount Rate", "terseLabel": "Percentage of discount rate" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill", "verboseLabel": "Goodwill and Intangible Assets", "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": [ "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r923" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r161", "r285", "r318", "r337", "r343", "r345", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r644", "r919", "r1120" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r964", "r965", "r978" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Other Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r185" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes", "verboseLabel": "Loss before provision for 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": [ "r1", "r158", "r216", "r318", "r337", "r343", "r345", "r719", "r736", "r919" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r427", "r429", "r837" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r429", "r837" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r286", "r583", "r592", "r596", "r602", "r607", "r610", "r611", "r612", "r780" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r223", "r235", "r299", "r300", "r326", "r590", "r608", "r744" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r267", "r586", "r587", "r596", "r597", "r601", "r603", "r774" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "verboseLabel": "Valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Rate changes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r585", "r591" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Computed tax benefit at federal statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r591" ] }, "cyrx_IncomeTaxReconciliationNonDeductibleExpenseLossOnDebtExtinguishment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "IncomeTaxReconciliationNonDeductibleExpenseLossOnDebtExtinguishment", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible loss on debt extinguishment expense.", "label": "Income Tax Reconciliation Non Deductible Expense, Loss On Debt Extinguishment", "terseLabel": "Non-deductible loss on debt extinguishment" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Impairment of goodwill", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "verboseLabel": "Stock compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "verboseLabel": "Permanent differences and other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "terseLabel": "R&D tax credit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r55", "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and other accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue", "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": [ "r708", "r1069" ] }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDepositOtherAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits", "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued compensation and related expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInLongTermReceivablesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Long-term Receivables, Current", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle)." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.Cryoport.com/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/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1049", "r1069" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r977", "r986", "r996", "r1013", "r1022", "r1026", "r1034" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1032" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r966", "r1038" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r966", "r1038" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r966", "r1038" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r76", "r710", "r711", "r712", "r714", "r914" ] }, "cyrx_IntangibleAssetsIncludedInPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "IntangibleAssetsIncludedInPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of intangible assets included in property and equipment.", "label": "Intangible Assets Included in Property and Equipment", "terseLabel": "Intangible assets included in property and equipment" } } }, "auth_ref": [] }, "cyrx_InterestAmountOnAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "InterestAmountOnAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount on interest include in accounts payable and accrued liabilities.", "label": "Interest amount on Accounts Payable and Accrued Liabilities", "verboseLabel": "Accrued interest" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r135", "r219", "r271", "r322", "r657", "r838", "r958", "r1185" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "totalLabel": "Total interest expense on Convertible Senior Notes", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r166", "r470", "r479", "r927", "r928" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest", "verboseLabel": "Interest expense", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r168", "r471", "r927", "r928" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r276", "r279", "r280" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories", "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": [ "r405" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "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": [ "r178", "r910" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoriesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total", "verboseLabel": "Inventories", "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": [ "r259", "r907", "r947" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories", "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": [ "r225", "r244", "r258", "r405", "r406", "r407", "r709", "r915" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "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": [ "r178", "r912" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "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": [ "r178", "r911" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Investment income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r164", "r166" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Short-Term Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r741", "r770", "r771", "r772", "r773", "r863", "r864" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r794", "r796", "r797", "r799", "r801", "r859", "r862", "r867", "r871", "r872", "r873", "r874", "r877", "r878", "r879", "r880", "r881", "r952" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r794", "r796", "r797", "r799", "r801", "r859", "r862", "r867", "r871", "r872", "r873", "r874", "r877", "r878", "r879", "r880", "r881", "r952" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "verboseLabel": "Schedule of investments based on stated contractual maturities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "cyrx_IssuanceOfCommonStockInDirectPlacementNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "IssuanceOfCommonStockInDirectPlacementNet", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock in direct placement.", "label": "Issuance Of Common Stock In Direct Placement, Net", "verboseLabel": "Issuance of common stock in direct placement, net" } } }, "auth_ref": [] }, "cyrx_IssuanceOfCommonStockInDirectPlacementNetInShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "IssuanceOfCommonStockInDirectPlacementNetInShare", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock in direct placement,", "label": "Issuance Of Common Stock In Direct Placement Net In Share", "verboseLabel": "Issuance of common stock in direct placement, net (in shares)" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r1060" ] }, "cyrx_LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California.", "label": "Lease Agreement For An Administrative, Global Supply Chain Center And Research And Development Center In Santa Ana, California [Member]", "terseLabel": "Lease agreement commencing in 2025, for an administrative, global supply chain center and research and development center in Santa Ana, California" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r668", "r946" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Schedule of components of lease cost", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1166" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "verboseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r184" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "cyrx_LeasesEquipmentUnderFinanceLeasesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LeasesEquipmentUnderFinanceLeasesAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of leases equipment under finance leases.", "label": "Leases Equipment Under Finance Leases Amount", "terseLabel": "Finance leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "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": [ "r667" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r667" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r666" ] }, "cyrx_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee, operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "verboseLabel": "Leases" } } }, "auth_ref": [] }, "cyrx_LesseeOperatingLeaseAggregateRentalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LesseeOperatingLeaseAggregateRentalAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate rental amount.", "label": "Lessee, Operating Lease, Aggregate Rental Amount", "terseLabel": "Aggregate rental amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Future Minimum Operating And Finance Lease Payments Under Non Cancellable Leases Table Text Block", "terseLabel": "Schedule of future minimum lease payments under non-cancellable leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1167" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r675" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease (in years)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1165" ] }, "cyrx_LesseeOptionToExtend": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LesseeOptionToExtend", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend operating and finance sublease.", "label": "Lessee Option to Extend", "terseLabel": "Lessee option to extend" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r35", "r285", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r621", "r622", "r623", "r644", "r810", "r918", "r960", "r1120", "r1169", "r1170" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r153", "r213", "r732", "r947", "r1073", "r1100", "r1163" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r37", "r243", "r285", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r621", "r622", "r623", "r644", "r947", "r1120", "r1169", "r1170" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "verboseLabel": "Fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r126" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of geographic information with respect to property and equipment", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r1124" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r468" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "Notes payable", "verboseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r468" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r468" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r468" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r287", "r468" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Term", "terseLabel": "Expected life of the debt", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable - long term", "verboseLabel": "Notes payable", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LongTermNotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayableAbstract", "lang": { "en-us": { "role": { "label": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r40", "r80" ] }, "cyrx_LossOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "LossOnExtinguishmentOfDebt", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of loss on extinguishment of debt.", "label": "Loss on Extinguishment of Debt", "terseLabel": "Loss on extinguishment of debt" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of 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": [ "r184" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r349", "r932", "r1126", "r1179", "r1180" ] }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorCustomersPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Major Customers, Policy [Policy Text Block]", "verboseLabel": "Customers", "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity." } } }, "auth_ref": [ "r64", "r65", "r67", "r175" ] }, "cyrx_MaturityPeriodOfHighlyLiquidInvestments": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "MaturityPeriodOfHighlyLiquidInvestments", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maturity period of highly liquid investments.", "label": "Maturity Period Of Highly Liquid Investments", "terseLabel": "Maturity period on highly liquid investments" } } }, "auth_ref": [] }, "cyrx_MaximumContingentConsiderationPayableInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "MaximumContingentConsiderationPayableInCash", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum contingent consideration payable in cash.", "label": "Maximum Contingent Consideration Payable in Cash", "terseLabel": "Maximum contingent consideration payable in cash" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r532", "r707", "r762", "r802", "r803", "r860", "r865", "r869", "r870", "r875", "r900", "r901", "r921", "r929", "r943", "r949", "r1122", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1005" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1005" ] }, "cyrx_MinimumAggregatePrincipalAmountToRedeemAllOutstandingConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "MinimumAggregatePrincipalAmountToRedeemAllOutstandingConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum amount of aggregate principal necessary to redeem all outstanding convertible debt.", "label": "Minimum Aggregate Principal Amount to Redeem All Outstanding Convertible Debt", "terseLabel": "Minimum aggregate principal needed to redeem outstanding convertible debt" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r532", "r707", "r762", "r802", "r803", "r860", "r865", "r869", "r870", "r875", "r900", "r901", "r921", "r929", "r943", "r949", "r1122", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1025" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "verboseLabel": "Money market mutual fund", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market mutual fund", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1127" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1033" ] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "verboseLabel": "Mutual funds", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r1127" ] }, "cyrx_MveCryobiologicalStorageBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "MveCryobiologicalStorageBusinessMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for MVE cryobiological storage business.", "label": "MVE Cryobiological Storage Business", "terseLabel": "MVE" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r349", "r932", "r1126", "r1179", "r1180" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1006" ] }, "cyrx_NatureOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NatureOfBusinessAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of the Business" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of the Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r226", "r236" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "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": [ "r278" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows From Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (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": [ "r278" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows From Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "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": [ "r171", "r172", "r173" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows From Operating Activities:" } } }, "auth_ref": [] }, "cyrx_NetDeferredTaxExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NetDeferredTaxExpenseIncome", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of net tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets.", "label": "Net Deferred Tax Expense (Income)", "terseLabel": "Net deferred tax (asset) liability" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "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": [ "r159", "r173", "r217", "r241", "r262", "r265", "r270", "r285", "r291", "r293", "r294", "r295", "r296", "r299", "r300", "r307", "r318", "r337", "r343", "r345", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r634", "r644", "r737", "r833", "r852", "r853", "r919", "r958", "r1120" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r275", "r293", "r294", "r295", "r296", "r302", "r303", "r308", "r311", "r318", "r337", "r343", "r345", "r919" ] }, "cyrx_NetProceedsAfterDeductingBankerFeesToBeUsedForGeneralCorporatePurposes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NetProceedsAfterDeductingBankerFeesToBeUsedForGeneralCorporatePurposes", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of net proceeds after deducting banker fees, to be used for general corporate purposes.", "label": "Net Proceeds After Deducting Banker Fees, To Be Used For General Corporate Purposes", "terseLabel": "Net proceeds after deducting banker fees, to be used for general corporate purposes" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted 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": [] }, "cyrx_NonCashNetUnrealizedGainLossOnAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NonCashNetUnrealizedGainLossOnAvailableForSaleSecurities", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Net unrealized gain or loss on available-for-sale debt securities", "label": "Non Cash Net Unrealized Gain Loss On Available For Sale Securities", "terseLabel": "Net unrealized gain (loss) on available-for-sale debt securities" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1005" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r974", "r986", "r996", "r1013", "r1022" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1003" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1002" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1013" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1033" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1033" ] }, "cyrx_NonUsEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NonUsEmployeesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Non US employees.", "label": "Non US employees", "terseLabel": "Non US employees" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Rest of world", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r117" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (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": [ "r165" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "negatedLabel": "Less: current portion of notes payable", "terseLabel": "Current portion of notes payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r34" ] }, "cyrx_NotesPayableMaturingOnJuly2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMaturingOnJuly2027Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable maturing on July 2027.", "label": "Notes Payable Maturing On July 2027 [Member]", "terseLabel": "Notes payable, July 2027" } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnJuly2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMaturingOnJuly2031Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to notes payable maturing on July 2031.", "label": "Notes Payable, Maturing On July 2031 [Member]", "terseLabel": "Notes payable, July 2031" } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnSeptember2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMaturingOnSeptember2030Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable maturing on September 2030.", "label": "Notes Payable, Maturing On September 2030 [Member]", "terseLabel": "Notes payable, September 2030" } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnSeptember2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMaturingOnSeptember2031Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to notes payable maturing on September 2031.", "label": "Notes Payable, Maturing On September 2031 [Member]", "terseLabel": "Notes payable, September 2031" } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnSeptember2038Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMaturingOnSeptember2038Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to notes payable maturing on September 2038.", "label": "Notes Payable, Maturing On September 2038 [Member]", "terseLabel": "Notes payable, September 2038" } } }, "auth_ref": [] }, "cyrx_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable.", "label": "Notes Payable [Member]", "terseLabel": "Notes Payable" } } }, "auth_ref": [] }, "cyrx_NotesPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NotesPayableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayable" ], "lang": { "en-us": { "role": { "documentation": "Entire disclosure of note payable.", "label": "Notes Payable [Text Block]", "terseLabel": "Notes Payable" } } }, "auth_ref": [] }, "cyrx_NumberOfBoardMemberWhoCanBeElectedByPreferredStockHolders": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfBoardMemberWhoCanBeElectedByPreferredStockHolders", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of board members who can be elected by preferred stock holders.", "label": "Number Of Board Member Who Can Be Elected By Preferred Stock Holders", "terseLabel": "Number of member to the board of directors who can be elected by the preferred stock holders" } } }, "auth_ref": [] }, "cyrx_NumberOfColleagues": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfColleagues", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of colleagues reported by an entity.", "label": "Number Of Colleagues", "terseLabel": "Number of colleagues" } } }, "auth_ref": [] }, "cyrx_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "cyrx_NumberOfMembers": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfMembers", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of members of the board of directors.", "label": "Number of Members", "terseLabel": "Number of members" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1081" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "cyrx_NumberOfStockIncentivePlans": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfStockIncentivePlans", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of stock incentive plans", "label": "Number of Stock Incentive Plans", "terseLabel": "Number of stock incentive plans" } } }, "auth_ref": [] }, "cyrx_NumberOfStrategicLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "NumberOfStrategicLocations", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of strategic locations.", "label": "Number Of Strategic Locations", "terseLabel": "Number of strategic locations" } } }, "auth_ref": [] }, "us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffBalanceSheetCreditExposurePolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Off-Balance-Sheet Credit Exposure, Policy [Policy Text Block]", "terseLabel": "Off-Balance Sheet Arrangements", "documentation": "Description of accounting policies and methodologies used to estimate the entity's liability for off-balance sheet credit exposures and related charges for those credit exposures." } } }, "auth_ref": [ "r73", "r397" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating costs and 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/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r318", "r337", "r343", "r345", "r919" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r670", "r946" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1164" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent lease liabilities", "verboseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "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": [ "r665", "r671" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r660" ] }, "cyrx_OperatingLeaseRightOfUseAssetsAndLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "OperatingLeaseRightOfUseAssetsAndLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right-of-use asset and lease liabilities.", "label": "Operating Lease Right-of-Use Assets and Lease Liabilities", "terseLabel": "Operating lease right-of-use assets and operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r674", "r946" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r673", "r946" ] }, "cyrx_OperatingLeasesForCorporateOfficesAndCertainEquipment": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "OperatingLeasesForCorporateOfficesAndCertainEquipment", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to operating leases for corporate offices and certain equipment.", "label": "Operating Leases For Corporate Offices And Certain Equipment", "terseLabel": "Operating leases for corporate offices and certain equipment" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesCurrentAndNoncurrentDetails", "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "verboseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Taxes", "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": [] }, "cyrx_OperatingLossCarryforwardsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "OperatingLossCarryforwardsPercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the operating loss carryforwards percentage.", "label": "Operating Loss Carryforwards Percent", "terseLabel": "Operating loss carryforwards, percent" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r107" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r118" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Net unrealized gain (loss) on available-for-sale debt securities", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r11", "r20", "r206" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustments", "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, attributable to parent entity." } } }, "auth_ref": [ "r11", "r20", "r206" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income, net of taxes", "totalLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r20", "r206", "r263", "r266" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Reclassification of realized (gain) loss on available-for-sale debt securities to earnings", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r9", "r157", "r261", "r387" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r167" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1005" ] }, "us-gaap_OtherShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Short-term Investments", "verboseLabel": "Short-term Investments", "documentation": "Amount of short-term investments classified as other." } } }, "auth_ref": [ "r139", "r723", "r1062" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r972", "r984", "r994", "r1020" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "terseLabel": "Underwritten public offering", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "cyrx_PaidInKindDividendOnSeriesCConvertiblePreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PaidInKindDividendOnSeriesCConvertiblePreferredStockValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid-in-kind dividend on Series C convertible preferred stock.", "label": "Paid-in-Kind Dividend on Series C Convertible Preferred Stock, Value", "negatedLabel": "Paid-in-kind dividend on Series C convertible preferred stock" } } }, "auth_ref": [] }, "cyrx_PaidInKindDividendOnSeriesCConvertiblePreferredStocksValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PaidInKindDividendOnSeriesCConvertiblePreferredStocksValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid-in-kind dividend on Series C convertible preferred stock.", "label": "Paid In Kind Dividend On Series C Convertible Preferred Stocks Value", "negatedLabel": "Paid-in-kind preferred stock dividend" } } }, "auth_ref": [] }, "cyrx_PaidInKindPreferredStockDividendIncludingBeneficialConversionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PaidInKindPreferredStockDividendIncludingBeneficialConversionFeature", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of paid-in-kind preferred stock dividend, including beneficial conversion feature", "label": "Paid In Kind Preferred Stock Dividend, Including Beneficial Conversion Feature", "terseLabel": "Paid-in-kind preferred stock dividend, including beneficial conversion feature" } } }, "auth_ref": [] }, "cyrx_PatentsAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PatentsAndTrademarksMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law and rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Patents And Trademarks [Member]", "terseLabel": "Patents and trademarks" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1001" ] }, "cyrx_PaymentsForProceedsFromInsuranceProceedsForLossFromFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PaymentsForProceedsFromInsuranceProceedsForLossFromFixedAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from insurance for loss ion fixed assets.", "label": "Payments for (Proceeds from) Insurance Proceeds For Loss From Fixed Assets", "negatedLabel": "Insurance proceeds for loss of fixed assets" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "terseLabel": "Underwriting discounts and commissions", "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": [ "r54" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r50", "r616" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Patent and trademark costs", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r170" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property 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": [ "r170" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r169" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedLabel": "Software development costs", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r170" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1004" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1004" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r511", "r513", "r514", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r530", "r531", "r939" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1003" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1013" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1006" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1002" ] }, "cyrx_PercentageCommonStockExceedingConversionPriceToConvert": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PercentageCommonStockExceedingConversionPriceToConvert", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of common stock which exceeds the conversion price for a number of trading days to convert senior notes.", "label": "Percentage Common Stock Exceeding Conversion Price To Convert", "terseLabel": "Percentage of common stock exceeding conversion price" } } }, "auth_ref": [] }, "cyrx_PeriodOfContingentConsiderationPayable": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PeriodOfContingentConsiderationPayable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period of contingent consideration payable.", "label": "Period of Contingent Consideration Payable", "terseLabel": "Period of contingent consideration payable" } } }, "auth_ref": [] }, "cyrx_Plan2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "Plan2018Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to plan 2018.", "label": "Plan 2018 [Member]", "terseLabel": "2018 Plan" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153" ] }, "cyrx_PolarExpressMadridSpainMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PolarExpressMadridSpainMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Polar Express, Madrid, Spain.", "label": "Polar Express, Madrid, Spain [Member]", "terseLabel": "Polar Express" } } }, "auth_ref": [] }, "cyrx_PreferredClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredClassCMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class C stock or outstanding preferred class C stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred Class C [Member]", "terseLabel": "Class C Preferred Stock" } } }, "auth_ref": [] }, "cyrx_PreferredStockConvertibleConversionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockConvertibleConversionPricePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of convertible preferred stock.", "label": "Preferred Stock, Convertible, Conversion Price Per Share", "terseLabel": "Conversion price (in dollars per share)" } } }, "auth_ref": [] }, "cyrx_PreferredStockConvertibleConversionRate": { "xbrltype": "decimalItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockConvertibleConversionRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Conversion rate of convertible preferred stock.", "label": "Preferred Stock, Convertible, Conversion Rate", "terseLabel": "Conversion rate" } } }, "auth_ref": [] }, "cyrx_PreferredStockConvertibleStockPriceTriggerPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockConvertibleStockPriceTriggerPercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock as a percentage of conversion price, which would be required to be attained for the conversion of convertible preferred stock to become effective.", "label": "Preferred Stock, Convertible, Stock Price Trigger, Percentage", "terseLabel": "Stock price trigger as a percentage of conversion price for conversion of preferred stock" } } }, "auth_ref": [] }, "cyrx_PreferredStockConvertibleThresholdConsecutiveTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockConvertibleThresholdConsecutiveTradingDays", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible preferred stock must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Preferred Stock, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Threshold consecutive trading days for conversion of preferred stock" } } }, "auth_ref": [] }, "cyrx_PreferredStockConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockConvertibleThresholdTradingDays", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible preferred stock must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Preferred Stock, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days for conversion of preferred stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred stock, dividend rate (as a percent)", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r482", "r861", "r866", "r868", "r876" ] }, "cyrx_PreferredStockIfNotRepurchasedDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockIfNotRepurchasedDividendRatePercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock, if not repurchased.", "label": "Preferred Stock If Not Repurchased, Dividend Rate, Percentage", "terseLabel": "Dividend rate on shares not repurchased" } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference Per Share", "terseLabel": "Liquidation preference (in dollars per share)", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r86", "r87", "r147", "r1071", "r1125" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r950", "r951", "r954", "r955", "r956", "r957", "r1182", "r1186" ] }, "cyrx_PreferredStockOwnershipPercentageToExerciseRightToNominateBoard": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockOwnershipPercentageToExerciseRightToNominateBoard", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of ownership of shares to be held by preferred stock holders, to exercise their right to nominate the members of the board.", "label": "Preferred Stock, Ownership Percentage, To Exercise Right To Nominate Board", "terseLabel": "Percentage of stock to be held to exercise the right to nominate member of board of directors" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value per share (in dollars per share)", "verboseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r147", "r481" ] }, "cyrx_PreferredStockRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockRedemptionPeriodAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information pertaining to redemption period for preferred stock.", "label": "Preferred Stock, Redemption Period [Axis]" } } }, "auth_ref": [] }, "cyrx_PreferredStockRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockRedemptionPeriodDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to redemption period for preferred stock.", "label": "Preferred Stock, Redemption Period [Domain]" } } }, "auth_ref": [] }, "cyrx_PreferredStockRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockRedemptionPeriodThreeMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for redemption period for preferred stock, three.", "label": "At any time beginning six years after Closing Date", "terseLabel": "At any time beginning six years after Closing Date" } } }, "auth_ref": [] }, "cyrx_PreferredStockRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockRedemptionPeriodTwoMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for redemption period for preferred stock, two.", "label": "At any time beginning five years after Closing Date (but prior to six years after the Closing Date)", "verboseLabel": "At any time beginning five years after Closing Date (but prior to six years after the Closing Date)" } } }, "auth_ref": [] }, "cyrx_PreferredStockRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PreferredStockRedemptionPricePercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "documentation": "Redemption price of preferred stock as a percentage of the purchase price paid by plus any accrued and unpaid dividends.", "label": "Preferred Stock, Redemption Price, Percentage", "terseLabel": "Redemption price (as a percent)" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "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": [ "r147", "r812" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r147", "r481" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "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": [ "r147", "r812", "r831", "r1186", "r1187" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock", "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": [ "r147", "r728", "r947" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "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": [ "r1063" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement", "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/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from the offering", "verboseLabel": "Proceeds from issuance of convertible senior 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": [ "r51" ] }, "cyrx_ProceedsFromInsuranceSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ProceedsFromInsuranceSettlement", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow for proceeds from settlement of insurance claim.", "label": "Proceeds From Insurance Settlement", "verboseLabel": "Insurance proceeds received for new prague fire" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Premiums Collected", "terseLabel": "Insurance proceeds for operations", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities." } } }, "auth_ref": [ "r277", "r902" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from public offering, net of offering costs", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs", "verboseLabel": "Proceeds from issuance of common stock, net of issuance costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Convertible Preferred Stock", "verboseLabel": "Proceeds from issuance of Series C convertible preferred stock, net of issuance costs", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Aggregate purchase price", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Notes Payable", "terseLabel": "Repayment of notes payable", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "verboseLabel": "Sales/maturities of short-term investments", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of stock options", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r930" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r346", "r713", "r756", "r757", "r758", "r759", "r760", "r761", "r904", "r930", "r948", "r1050", "r1118", "r1119", "r1126", "r1179" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "terseLabel": "Product warranty accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r137", "r438", "r439", "r440" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r346", "r713", "r756", "r757", "r758", "r759", "r760", "r761", "r904", "r930", "r948", "r1050", "r1118", "r1119", "r1126", "r1179" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment", "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": [ "r183", "r230", "r233", "r234" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment, gross", "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": [ "r184", "r246", "r735" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Geographic information", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property 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": [ "r14", "r722", "r735", "r947" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r14", "r230", "r233", "r733" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "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": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [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": [ "r184" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property 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_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Change in expected credit losses", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r12", "r18", "r218" ] }, "cyrx_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PublicOfferingMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "The member represents public offering", "label": "Public offering [Member]", "verboseLabel": "Public offering" } } }, "auth_ref": [] }, "cyrx_PurchaseOfEquipmentThroughCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "PurchaseOfEquipmentThroughCapitalLeaseObligation", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Purchase of equipment through capital lease obligations in non cash investing and financing activities.", "label": "Purchase Of Equipment Through Capital Lease Obligation", "terseLabel": "Purchase of equipment through finance lease obligations" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1001" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1001" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r513", "r532", "r564", "r565", "r566", "r683", "r707", "r762", "r802", "r803", "r860", "r865", "r869", "r870", "r875", "r900", "r901", "r921", "r929", "r943", "r949", "r952", "r1116", "r1122", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "cyrx_RangeEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeEightMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Range eight.", "label": "Range Eight [Member]", "terseLabel": "$41.14 - 72.07" } } }, "auth_ref": [] }, "cyrx_RangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeFiveMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Five [Member]", "terseLabel": "$12.53 - 15.81" } } }, "auth_ref": [] }, "cyrx_RangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeFourMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Four [Member]", "terseLabel": "$8.17 - 11.88" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r513", "r532", "r564", "r565", "r566", "r683", "r707", "r762", "r802", "r803", "r860", "r865", "r869", "r870", "r875", "r900", "r901", "r921", "r929", "r943", "r949", "r952", "r1116", "r1122", "r1172", "r1173", "r1174", "r1175", "r1176" ] }, "cyrx_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeOneMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range One [Member]", "terseLabel": "$1.87 - 3.21" } } }, "auth_ref": [] }, "cyrx_RangeSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeSevenMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for range seven member.", "label": "Range Seven [Member]", "verboseLabel": "$17.36 - 36.68" } } }, "auth_ref": [] }, "cyrx_RangeSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeSixMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Six [Member]", "terseLabel": "$16.59 - 16.95" } } }, "auth_ref": [] }, "cyrx_RangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeThreeMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Three [Member]", "terseLabel": "$5.00 - 7.89" } } }, "auth_ref": [] }, "cyrx_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RangeTwoMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Two [Member]", "terseLabel": "$3.38 - 4.92" } } }, "auth_ref": [] }, "cyrx_ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of reclassification of realized gain on available-for-sale debt securities to earnings.", "label": "Reclassification of Realized Gain on Available-For-Sale Debt Securities to Earnings", "terseLabel": "Reclassification of realized gain (loss) on available-for-sale debt securities to earnings" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r967", "r979", "r989", "r1015" ] }, "cyrx_RepaymentOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RepaymentOfFinanceLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Cash outflow of finance lease liabilities repayment", "label": "Repayment Of Finance Lease Liabilities", "negatedLabel": "Repayment of finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Cash repurchase price", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Senior Debt", "negatedLabel": "Cash paid for repurchase of 2026 Senior Notes", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r420", "r421", "r923" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r420", "r421", "r923" ] }, "cyrx_ReproductiveMedicineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ReproductiveMedicineMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents reproductive medicine.", "label": "Reproductive Medicine [Member]", "terseLabel": "Reproductive Medicine" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Engineering and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r142", "r582", "r1177" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Engineering and Development Expenses", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r581" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r968", "r980", "r990", "r1016" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r969", "r981", "r991", "r1017" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r976", "r988", "r998", "r1024" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r245" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "Vesting of restricted stock units", "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/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r150", "r193", "r731", "r766", "r768", "r779", "r813", "r947" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r239", "r288", "r289", "r290", "r292", "r298", "r300", "r389", "r390", "r573", "r574", "r575", "r605", "r606", "r624", "r626", "r627", "r629", "r632", "r763", "r765", "r781", "r1186" ] }, "cyrx_RevenueConcentrationsAndGeographicInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RevenueConcentrationsAndGeographicInformationAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Revenue, Concentrations and Geographic Information" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r349", "r1045" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r237", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r903" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of geographical revenues, by origin", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r26" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]", "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed." } } }, "auth_ref": [ "r500" ] }, "cyrx_RevenueRecognitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RevenueRecognitionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "cyrx_RevenueRecognitionTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RevenueRecognitionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about revenue recognition.", "label": "Revenue Recognition [Table]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total revenues", "verboseLabel": "Total revenues", "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": [ "r272", "r285", "r319", "r320", "r336", "r341", "r342", "r346", "r347", "r349", "r388", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r644", "r719", "r1120" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r672", "r946" ] }, "cyrx_RightOfUseAssetObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "RightOfUseAssetObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Right Of Use Asset Obtained In Exchange For Lease Obligations [Abstract]", "verboseLabel": "Right-of-use assets obtained in exchange for lease liabilities" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r672", "r946" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1033" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1033" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [] }, "cyrx_ScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScenarioOneMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for scenario, one.", "label": "Scenario One [Members]", "terseLabel": "First 90 days beginning on, and including the date on which such Registration Default occurs" } } }, "auth_ref": [] }, "cyrx_ScenarioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScenarioTwoMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for scenario, two.", "label": "Scenario Two [Member]", "terseLabel": "After 90 days of the occurrence of Registration Default" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r301", "r533", "r1042", "r1078" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of the number of shares excluded from the computation of diluted loss per share", "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": [ "r62" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r112", "r113", "r614" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of estimated fair values and the carrying values", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "verboseLabel": "Schedule of cash, cash equivalents and short-term investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "cyrx_ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common stock reserved for future issuance.", "label": "Schedule Of Common Stock Reserved For Future Issuances [Table Text Block]", "terseLabel": "Schedule of common stock were issuable upon exercise of stock options and the conversion of convertible senior notes and Series C Preferred stock" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of provision for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of notes payable", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of significant components of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r198" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of amounts used in computing net loss per share", "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": [ "r1080" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income taxes differing from that computed using the federal statutory rate applied to loss before provision for income taxes", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r197" ] }, "cyrx_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureAccruedCompensationAndRelatedExpensesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Employee Related Liabilities Table Discloser Text block", "label": "Schedule Of Employee Related Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued compensation and related expenses" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r75", "r76", "r714" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsImpairmentOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r923" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r923", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule of loss before income tax, domestic and foreign", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1074" ] }, "cyrx_ScheduleOfInterestExpenseOnNotesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfInterestExpenseOnNotesPayableTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of interest payable on notes payable.", "label": "Schedule Of Interest Expense On Notes Payable [Table Text Block]", "terseLabel": "Schedule of interest expense incurred in connection with the notes payable" } } }, "auth_ref": [] }, "cyrx_ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for interest expenses on convertible notes payable.", "label": "Schedule Of Interest Expenses On Convertible Notes Payable [Table Text Block]", "terseLabel": "Schedule of interest expenses incurred in connection with the convertible senior notes" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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": [ "r33", "r154", "r155", "r156" ] }, "cyrx_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease supplemental cash flow and other disclosures.", "label": "Schedule Of Lease Supplemental Cash Flow And Other Disclosures [Table Text Block]", "verboseLabel": "Schedule of other information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Schedule of future note payments", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "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": [ "r14" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of summary of allocation of the purchase price as of the acquisition date", "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": [ "r204" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Activity [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation expense related to all of our share-based payment awards", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r24", "r25", "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r535", "r537", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of stock options outstanding and exercisable", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r24", "r25", "r96" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of assumptions used in the fair value estimation of each option grant", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r196" ] }, "cyrx_ScheduleOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Schedule Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r83", "r84", "r85", "r86", "r87", "r88", "r89", "r190", "r192", "r193", "r253", "r254", "r255", "r315", "r481", "r482", "r483", "r485", "r488", "r494", "r496", "r775", "r776", "r777", "r778", "r929", "r1041", "r1071" ] }, "cyrx_ScheduleOfStockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ScheduleOfStockholdersEquityTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Stockholders Equity [Table].", "label": "Schedule Of Stockholders Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation of unrecognized tax positions", "documentation": "Tabular disclosure of the change in unrecognized tax benefits, excluding amounts pertaining to examined tax returns." } } }, "auth_ref": [ "r200" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected future amortization of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r76" ] }, "cyrx_SciJa8Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "SciJa8Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to SCI JA8.", "label": "SCI JA8 [Member]", "terseLabel": "SCI JA8" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r961" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r963" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "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": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r349", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r430", "r431", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r923", "r1050", "r1179" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r347", "r348", "r795", "r798", "r800", "r862", "r867", "r872", "r877", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r905", "r931", "r952", "r1126", "r1179" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r347", "r920" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "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": [ "r163" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "cyrx_SeniorNotes2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "SeniorNotes2025Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Principal amount of 2025 Senior Notes.", "label": "2025 Senior Notes [Member]", "terseLabel": "2025 Convertible Senior Notes", "verboseLabel": "Conversion of convertible 2025 Senior Notes" } } }, "auth_ref": [] }, "cyrx_SeniorNotes2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "SeniorNotes2026Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for principal amount of 2025 Senior Notes.", "label": "2026 Senior Notes [Member]", "terseLabel": "2026 Convertible Senior Notes", "verboseLabel": "Conversion of convertible 2026 Senior Notes" } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "terseLabel": "Senior Notes", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r930" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r944" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r556" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r556" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "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": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "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": [ "r554" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of issuances made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Issued In Period", "terseLabel": "Share issuance" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r551", "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r551", "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Fair Value Per Share", "terseLabel": "Weighted Average Fair Value per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r565" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stock-Based Compensation", "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": [ "r535", "r537", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Number of Restricted Stock Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedButUnissued": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedButUnissued", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized but unissued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized but Unissued", "terseLabel": "Number of shares authorized but unissued under prior plans (in shares)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future awards (in shares)", "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": [ "r95" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract].", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "verboseLabel": "Aggregated Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Intrinsic value per share (in $ per share)", "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r557" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value per share", "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": [ "r557" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding balance at end", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r543", "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r543", "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted- Average Exercise Price/Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested (exercisable)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested (exercisable)", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested (exercisable)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r559" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract].", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "verboseLabel": "Weighted- Average Remaining Contractual Term (Years)" } } }, "auth_ref": [] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValuePerShares": { "xbrltype": "perShareItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValuePerShares", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of of issuances made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Weighted Average Fair Value Per Shares", "terseLabel": "Share issuance" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "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": [ "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r548" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r534", "r542", "r561", "r562", "r563", "r564", "r567", "r576", "r577", "r578", "r579" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price, lower range", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Number Exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Number Outstanding (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price, upper range", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r103" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, at expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r945" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAssumptionsUsedToEstimateFairValueOfStockOptionDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r563" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Total intrinsic value of options", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r95" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding balance at end", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r195" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested (exercisable)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r560" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r559" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Life (Years)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r195" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, Ending (in shares)", "periodStartLabel": "Balance, Beginning (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r22" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "verboseLabel": "Price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "terseLabel": "Total short-term investments", "verboseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r214", "r215", "r1062" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Short-term investments:" } } }, "auth_ref": [] }, "cyrx_SignificantAccountingPoliciesAdditionalInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "SignificantAccountingPoliciesAdditionalInformationLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Significant Accounting Policies Additional Information [Line Items]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r174", "r282" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregatesOurRevenuesByMajorSourceDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r240", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r349", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r428", "r430", "r431", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r923", "r1050", "r1179" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSharesDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r238", "r253", "r254", "r255", "r285", "r305", "r306", "r309", "r311", "r315", "r316", "r388", "r441", "r443", "r444", "r445", "r448", "r449", "r481", "r482", "r485", "r488", "r496", "r644", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r793", "r812", "r834", "r854", "r882", "r883", "r884", "r885", "r886", "r1041", "r1071", "r1079" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r45", "r239", "r268", "r269", "r270", "r288", "r289", "r290", "r292", "r298", "r300", "r314", "r389", "r390", "r497", "r573", "r574", "r575", "r605", "r606", "r624", "r625", "r626", "r627", "r628", "r629", "r632", "r651", "r652", "r653", "r654", "r655", "r656", "r676", "r763", "r764", "r765", "r781", "r854" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r347", "r348", "r795", "r798", "r800", "r862", "r867", "r872", "r877", "r888", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r905", "r931", "r952", "r1126", "r1179" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "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": [ "r288", "r289", "r290", "r314", "r713", "r770", "r793", "r804", "r805", "r806", "r807", "r808", "r809", "r812", "r815", "r816", "r817", "r818", "r819", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r830", "r832", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r854", "r953" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r301", "r533", "r1042", "r1043", "r1078" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesLossBeforeProvisionForIncomeTaxesDetails", "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationScheduleOfStockOptionsOutstandingAndExercisableDetails", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r288", "r289", "r290", "r314", "r713", "r770", "r793", "r804", "r805", "r806", "r807", "r808", "r809", "r812", "r815", "r816", "r817", "r818", "r819", "r821", "r822", "r823", "r824", "r826", "r827", "r828", "r829", "r830", "r832", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r854", "r953" ] }, "cyrx_StatutoryCreditUsageLimitForResearchAndDevelopmentForTaxRelief": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "StatutoryCreditUsageLimitForResearchAndDevelopmentForTaxRelief", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of statutory limit of Research and development credit usage limit for the purpose of allowing tax relief.", "label": "Statutory Credit Usage Limit For Research And Development For Tax Relief", "terseLabel": "Amount of maximum allowed research and development credit usage" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r971", "r983", "r993", "r1019" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for Cell&Co acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r147", "r148", "r193" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "verboseLabel": "Conversion of Series C preferred shares to common stock (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r22", "r44", "r86", "r193", "r467" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Common stock issued to directors as compensation for services", "verboseLabel": "Shares issued to underwriters (in shares)", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued to the underwriters", "verboseLabel": "Issuance of common stock in public offering, net of costs of $17.7 million (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r22", "r147", "r148", "r193", "r775", "r854", "r883" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r22", "r147", "r148", "r193" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for board of director compensation (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r22", "r147", "r148", "r193" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Proceeds from exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r22", "r147", "r148", "r193", "r548" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for Cell&Co acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r22", "r45", "r193" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "verboseLabel": "Conversion of Series C preferred shares to common stock", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r22", "r45", "r193" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion of Series C preferred shares to common stock", "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Shares issued to underwriters (in values)", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Issuance of common stock in public offering, net of costs of $17.7 million", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r22", "r147", "r148", "r193", "r781", "r854", "r883", "r959" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for board of director compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r101", "r147", "r148", "r193" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r22", "r45", "r193" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount.", "verboseLabel": "Authorized amount of share repurchases", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount of remaining share repurchase authorization", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "verboseLabel": "Aggregate purchase price (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r147", "r148", "r193", "r778", "r854", "r885" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r147", "r148", "r193", "r781", "r854", "r885", "r959" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, Ending", "periodStartLabel": "Balance, Beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r148", "r151", "r152", "r177", "r814", "r831", "r855", "r856", "r947", "r960", "r1073", "r1100", "r1163", "r1186" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity", "verboseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r189", "r284", "r480", "r482", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r492", "r493", "r495", "r497", "r631", "r857", "r858", "r887" ] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityBlackstonePrivatePlacementAndConversionDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityJanuary2021PublicOfferingDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityNovember2021RegisteredDirectPlacementAndStockPurchaseAgreementsDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1012" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research and development tax credits", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r108" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r107" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r107" ] }, "cyrx_Tec4medMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "Tec4medMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to TEC4MED.", "label": "TEC4MED [Member]", "terseLabel": "TEC4MED" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r28" ] }, "cyrx_ThirdPartyOfferingRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "ThirdPartyOfferingRelatedCosts", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of third party offering related costs incurred by the company.", "label": "Third Party Offering Related Costs", "terseLabel": "Third-party offering related costs" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1082", "r1168" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockIssuancesForServicesDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "cyrx_TotalRemainingPrincipalAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "TotalRemainingPrincipalAmountOutstanding", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of total remaining principal amount outstanding.", "label": "Total Remaining Principal Amount Outstanding", "terseLabel": "Repurchase, the total remaining principal amount" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1004" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1011" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionPreliminaryFairValueOfIntangibleAssetsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade name/trademark", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r116" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1032" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1034" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "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", "r475", "r494", "r630", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r738", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1095", "r1096", "r1097", "r1098" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1035" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1036" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1034" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1034" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1037" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1035" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r90" ] }, "cyrx_TruckAndAutoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "TruckAndAutoMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents both truck and auto.", "label": "Truck and Auto [Member]", "terseLabel": "Truck and Auto" } } }, "auth_ref": [] }, "cyrx_TrucksAndAutosGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "TrucksAndAutosGross", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for trucks and autos.", "label": "Trucks and Autos Gross", "terseLabel": "Trucks and autos" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.Cryoport.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_USTreasuryNotesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryNotesSecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Notes Securities [Member]", "verboseLabel": "U.S. Treasury notes", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one to ten years, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury notes", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r916", "r937", "r939", "r1178" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r1031" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized (gain) loss on investments in equity securities", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r13" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of unrealized gains (losses) related to equity securities held", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails", "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax positions, end of period", "periodStartLabel": "Unrecognized tax positions, beginning of period", "verboseLabel": "Material unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r584", "r593" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Gross decrease - prior period tax positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r594" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "verboseLabel": "Gross increase - current period tax positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r595" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureIncomeTaxesScheduleOfUnrecognizedTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "verboseLabel": "Gross increase - prior period tax positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r594" ] }, "cyrx_UsEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "UsEmployeesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to US employees.", "label": "US employees", "terseLabel": "US employees" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates", "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": [ "r68", "r69", "r70", "r227", "r228", "r231", "r232" ] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Use Rights [Member]", "terseLabel": "Land use rights", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r29" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrants", "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": [ "r950", "r951", "r954", "r955", "r956", "r957" ] }, "cyrx_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate [Abstract]", "verboseLabel": "Weighted-Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding - diluted (in shares)", "verboseLabel": "Weighted average common shares issued and outstanding - diluted (in shares)", "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": [ "r304", "r311" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding - basic (in shares)", "verboseLabel": "Weighted average common shares issued and outstanding - basic (in shares)", "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": [ "r302", "r311" ] }, "cyrx_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Lease Term [Abstract]", "verboseLabel": "Weighted-Average Remaining Lease Term" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of related deferred financing costs", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r166" ] }, "cyrx_YearsOfIndustryExperience": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20231231", "localname": "YearsOfIndustryExperience", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of years of experience within the industry.", "label": "Years Of Industry Experience", "terseLabel": "Years of industry experience" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "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/2147481877/830-230-45-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(b,d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "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/2147480848/942-470-50-3" }, "r141": { "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/2147480981/942-825-50-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r184": { "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" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r204": { "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" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r209": { "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/2147479853/942-210-S99-1" }, "r210": { "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/2147479853/942-210-S99-1" }, "r211": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r212": { "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/2147479853/942-210-S99-1" }, "r213": { "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/2147479853/942-210-S99-1" }, "r214": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r216": { "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/2147483589/942-220-S99-1" }, "r217": { "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/2147483589/942-220-S99-1" }, "r218": { "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.11)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r219": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r223": { "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" }, "r224": { "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/2147480555/946-210-45-20" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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/2147480321/958-360-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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/2147480321/958-360-50-6" }, "r234": { "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/2147480321/958-360-50-7" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r253": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r254": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r255": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r284": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r285": { "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" }, "r286": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r509": { "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" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r608": { "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" }, "r609": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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/2147481877/830-230-45-1" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r707": { "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" }, "r708": { "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/2147482312/912-310-45-11" }, "r709": { "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/2147482105/912-330-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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/2147483147/928-340-50-1" }, "r716": { "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/2147479853/942-210-S99-1" }, "r717": { "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/2147483589/942-220-S99-1" }, "r718": { "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/2147483589/942-220-S99-1" }, "r719": { "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/2147479557/942-235-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r722": { "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/2147480842/942-360-50-1" }, "r723": { "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)(1)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r724": { "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/2147479440/944-210-S99-1" }, "r725": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r726": { "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/2147479440/944-210-S99-1" }, "r727": { "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/2147479440/944-210-S99-1" }, "r728": { "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/2147479440/944-210-S99-1" }, "r729": { "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/2147479440/944-210-S99-1" }, "r730": { "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/2147479440/944-210-S99-1" }, "r731": { "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/2147479440/944-210-S99-1" }, "r732": { "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/2147479440/944-210-S99-1" }, "r733": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r734": { "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/2147479440/944-210-S99-1" }, "r735": { "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/2147479440/944-210-S99-1" }, "r736": { "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/2147483586/944-220-S99-1" }, "r737": { "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/2147483586/944-220-S99-1" }, "r738": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r739": { "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/2147483586/944-220-S99-1" }, "r740": { "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/2147483586/944-220-S99-1" }, "r741": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r742": { "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(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r743": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r744": { "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/2147483586/944-220-S99-1" }, "r745": { "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/2147480149/944-235-S99-1" }, "r746": { "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/2147480149/944-235-S99-1" }, "r747": { "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/2147480149/944-235-S99-1" }, "r748": { "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/2147480149/944-235-S99-1" }, "r749": { "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/2147480149/944-235-S99-1" }, "r750": { "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/2147480149/944-235-S99-1" }, "r751": { "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/2147480149/944-235-S99-1" }, "r752": { "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/2147480149/944-235-S99-1" }, "r753": { "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/2147480149/944-235-S99-1" }, "r754": { "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/2147480149/944-235-S99-1" }, "r755": { "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/2147480149/944-235-S99-1" }, "r756": { "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/2147480149/944-235-S99-2" }, "r757": { "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/2147480149/944-235-S99-2" }, "r758": { "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/2147480149/944-235-S99-2" }, "r759": { "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/2147480149/944-235-S99-2" }, "r760": { "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/2147480149/944-235-S99-2" }, "r761": { "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/2147480149/944-235-S99-2" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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/2147479383/944-825-50-1B" }, "r770": { "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" }, "r771": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r772": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r773": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r774": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r775": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r776": { "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(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r777": { "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(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r778": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r781": { "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/2147480767/946-205-45-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r792": { "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/2147480555/946-210-45-21" }, "r793": { "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/2147480555/946-210-45-4" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r795": { "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/2147480524/946-210-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r798": { "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/2147480524/946-210-50-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r800": { "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/2147480524/946-210-50-6" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r802": { "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/2147480524/946-210-50-6" }, "r803": { "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/2147480524/946-210-50-6" }, "r804": { "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/2147479617/946-210-S99-1" }, "r805": { "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/2147479617/946-210-S99-1" }, "r806": { "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/2147479617/946-210-S99-1" }, "r807": { "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/2147479617/946-210-S99-1" }, "r808": { "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/2147479617/946-210-S99-1" }, "r809": { "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/2147479617/946-210-S99-1" }, "r810": { "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/2147479617/946-210-S99-1" }, "r811": { "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/2147479617/946-210-S99-1" }, "r812": { "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/2147479617/946-210-S99-1" }, "r813": { "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/2147479617/946-210-S99-1" }, "r814": { "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/2147479617/946-210-S99-1" }, "r815": { "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/2147479617/946-210-S99-1" }, "r816": { "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/2147479617/946-210-S99-1" }, "r817": { "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/2147479617/946-210-S99-1" }, "r818": { "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/2147479617/946-210-S99-1" }, "r819": { "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/2147479617/946-210-S99-1" }, "r820": { "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/2147479617/946-210-S99-1" }, "r821": { "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/2147479617/946-210-S99-1" }, "r822": { "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/2147479617/946-210-S99-1" }, "r823": { "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/2147479617/946-210-S99-1" }, "r824": { "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/2147479617/946-210-S99-1" }, "r825": { "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/2147479617/946-210-S99-1" }, "r826": { "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/2147479617/946-210-S99-1" }, "r827": { "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/2147479617/946-210-S99-1" }, "r828": { "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/2147479617/946-210-S99-1" }, "r829": { "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/2147479617/946-210-S99-1" }, "r830": { "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/2147479617/946-210-S99-2" }, "r831": { "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/2147479617/946-210-S99-2" }, "r832": { "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/2147483581/946-220-45-3" }, "r833": { "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/2147483581/946-220-45-7" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r835": { "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/2147483575/946-220-S99-1" }, "r836": { "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/2147483575/946-220-S99-1" }, "r837": { "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/2147483575/946-220-S99-1" }, "r838": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r839": { "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/2147483575/946-220-S99-1" }, "r840": { "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/2147483575/946-220-S99-1" }, "r841": { "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/2147483575/946-220-S99-1" }, "r842": { "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/2147483575/946-220-S99-1" }, "r843": { "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/2147483575/946-220-S99-1" }, "r844": { "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/2147483575/946-220-S99-1" }, "r845": { "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/2147483575/946-220-S99-1" }, "r846": { "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/2147483575/946-220-S99-1" }, "r847": { "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/2147483575/946-220-S99-1" }, "r848": { "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/2147483575/946-220-S99-1" }, "r849": { "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/2147483575/946-220-S99-1" }, "r850": { "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/2147483575/946-220-S99-1" }, "r851": { "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/2147483575/946-220-S99-1" }, "r852": { "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/2147483575/946-220-S99-1" }, "r853": { "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/2147483575/946-220-S99-3" }, "r854": { "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/2147483575/946-220-S99-3" }, "r855": { "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/2147483575/946-220-S99-3" }, "r856": { "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/2147483575/946-220-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r859": { "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r860": { "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/2147480032/946-320-S99-1" }, "r861": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r862": { "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/2147480032/946-320-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r865": { "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/2147480032/946-320-S99-2" }, "r866": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r867": { "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/2147480032/946-320-S99-2" }, "r868": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r869": { "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/2147480032/946-320-S99-3" }, "r870": { "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/2147480032/946-320-S99-3" }, "r871": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r872": { "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/2147480032/946-320-S99-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r875": { "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/2147480032/946-320-S99-6" }, "r876": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r877": { "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/2147480032/946-320-S99-6" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r888": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r889": { "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/2147481027/954-310-50-2" }, "r890": { "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/2147480327/954-440-50-1" }, "r891": { "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/2147479438/970-360-S99-1" }, "r892": { "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/2147479438/970-360-S99-1" }, "r893": { "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/2147479438/970-360-S99-1" }, "r894": { "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/2147479438/970-360-S99-1" }, "r895": { "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/2147479438/970-360-S99-1" }, "r896": { "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/2147479438/970-360-S99-1" }, "r897": { "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/2147479438/970-360-S99-1" }, "r898": { "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/2147479438/970-360-S99-1" }, "r899": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r900": { "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/2147482856/976-310-50-1" }, "r901": { "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/2147482707/978-310-50-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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/2147480524/946-210-50-1" }, "r951": { "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/2147480524/946-210-50-6" }, "r952": { "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/2147480493/946-210-55-1" }, "r953": { "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/2147480833/946-310-45-1" }, "r954": { "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/2147480032/946-320-S99-1" }, "r955": { "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/2147480032/946-320-S99-2" }, "r956": { "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/2147480032/946-320-S99-3" }, "r957": { "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/2147480032/946-320-S99-6" }, "r958": { "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/2147480167/946-830-55-10" }, "r959": { "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/2147480167/946-830-55-11" }, "r960": { "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/2147480167/946-830-55-12" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1041": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1045": { "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" }, "r1046": { "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/2147479383/944-825-50-1B" }, "r1047": { "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" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1049": { "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" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1059": { "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" }, "r1060": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1061": { "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" }, "r1062": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1071": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "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/2147482517/912-730-25-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1179": { "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" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1182": { "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/2147480767/946-205-45-4" }, "r1183": { "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/2147479617/946-210-S99-1" }, "r1184": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1186": { "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/2147483575/946-220-S99-3" }, "r1187": { "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/2147483575/946-220-S99-3" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147480032/946-320-S99-2" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147480032/946-320-S99-6" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 134 0001558370-24-003128-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-003128-xbrl.zip M4$L#!!0 ( $R+;5C.%]\/#R( "6% 0 1 8WER>"TR,#(S,3(S,2YX MMSVSB2_[Y5]S_P_&7WJL[Q*\E,4I/9DNTXXSTG#-)D?_GCPUY__[4\__?OAX3_.[VZ\(/+3%>6)YPM*$AIX MWUBR]!ZB]9IP[S,5@H6A=RY8L*">=W+\ZLVKXU<_>H>'/TL2YR2&(A'W)*W3 M5R=YPD5&+>+OO;.CD[.CT^/3U]Z[]R=G[X^/O=O/>;[/P-F4.Z%I0'[NC4N9I)L*\CG='(@KI49DS+ROHO+'0VR-(S3.F\2&2 MB(O<*Y(J!2A/5Z/3&"BE">B25Y48J4^3I,V<8GBRYC M.\M6P/'D+\W-P)1**TB2"#9+$UJ9P5)NF,-8^QQVR'B<$.Y3?5PSBS1OYP?Q M,LI? .NZ" M)U<7PGF42*G'3_G']9KQ>:2^P#>4E_<(Y@-(@H=_?+V[;EX').SW0%4N/Q

-,\@P(PVIYZ!54X&^=D)=1 M\A2IGXZV"6R13F%9G_*?Y=^P),5 478.3MU9X2R+I:!/0C\-^Y#J?KO,)T0)50P$K9J=VS$J27C3W2J(C>GW0NXA6T =+7-\>Z4T4 M=P6Q7LZ*Y5D?+"NT/20^8MH+4Q(OK\+H6VI+HB)V&W26+ M_3"*4T$G_F\IBV7-\20,(U_R/IW?IL)?@G9\*YA/+VE"6)CA.+"L!=/7,"Y/ M <>2,OS0B>//@C["NLYJ\-98A?>7K)+_&$$V@HRC /_]"%WZ2$(<'!,>W"\A M^P,5JVO^2.-$CID&I/L3L,+]^OAD&VZD_I]JN&J5>(3#B,9J#K$>CY45C:#O M#728/Q-!_ 1V*I])D@K@ENXN"5:J+>)QUEL\$A0/K7:U+.0,>*N"@U%N]B8W MF"/9['/V:*38(B]OADTG57E1E8]S3 ]9P0[D222:YPM##BN6;^M+@T9B!*0% MD%L1P0XTV<#X0G%>HQ@W(&/+:H7HASI$.2TYP IJ(UHM:'V*HN ;"T. X!H: MS!=XN#N)8PHSX=.:^K"?N4H3U+170(']+IO6 .=.M*QX_WC\>AOOO#*)=UF= MI^K#N32KTE-U>GJEHUBT[LE\D=( SQ\HCR7C@.H=#7&#BSW+X\;YME=9*^SO MZL,\(^[IU*4(9/2]O((1XC8E*X)%#48$#)I[REDDOD0)C;%?(YZ?;!4Y9-HM MV1#XNTG%VI6>311.C@W[M9*J3M'*C%SF6*N:1QD9)",PVU+H M@B0?:M=ALI3!Z'HC>Q) M?690,-Z.H/0&96OP=<"HH40+9+7!6(6L/@)'%'N@J#1>_ (?;,%_^SXK*8R[V-TRTL/J'T4D8:; M"OA('\@3J%PB>F1H>7\5">USXP5&UX)6V'^HK^^*A"=IJ#-T1=V;PV:XDCB. M_\[@HOELD(9T.K^DZ<_7][2>Y9VH(X^LC5=.R,O(2XK, K:_!RTH!V]M<(=+NI^ /N0:T&X5D. M"V"P$Z[KRQ6S[[\H(B,@#2,/)RWIW*T;9)BAL>:U@73RM@Z2)):YE5=L04; M[-=$:(4,6X[S-&:!&D"OP+L9/9(9;\VK3F[DFL1F-K-9B^!T:OU M8EGO*!_[D8\@D,R1\)K/([&R69CO@6*+E-1.5/M)25&SQ\JJ1T'9M[H#+((* M\(E&"T'62SP:*363J6 +MIL #:JI1;#>[DO]08%"_4?GJ:(,*;9&H>OC=MYC M#NI4A.QW&N#>$GB#?A]Z+?)06YF:Y:&H51O[:B[ FP$_JSW_/@K* $%1 M$_\=]2/83L*$>\T_$L&A5R6^2] >0?GX0A.I/O:1F$&$6T2GI@JS&>Y/H$4L:CI(LUAH&^3K<8.\4WR6 M\BRI'?+>Y:V(&XS2&R*Y'&HG7N.)R'Y"O)0FR'FF_J%=FFE8@?^QKDRVAG31 MS9D7>>81_L'P7\-6C0D<7;L(@(U*BPC4QGZK")25H1!\&H5@=R'H=AXZ@$(+ M^#4-L!W\\0BT[[&5,<1*'PUO 4;[B?'ALB:S8%81AUO<#"(+/Y"'ZR[%K," M?%+7X9&N%@]B!'4'+W&K1WA'[^^:YG4S^NEW1^ ^7:_52U$D+ +&MP^N?H5; M$*S-H87_OEZ!%GM^'&D]8 AMQE?4.Y;(HBWE[!B9PH>7Y*4ZFN%Z AA%S>2BI?= M)$V6D<##7IG69,[5M9P53L.]EM$9#S27@KK*,0+;&U@<*!&7WZ_C.$4WYA@M M(ZAX9'ZS;?!0.BW UYT2S,"KVC+0B_J\*_0ZR&H<9:&W+-S1=?%."Q[MKCJC MWUBR!6^S'UD=[Y*^EU4PPML;WB_1(UW-J#@]/CVYHPL68TC'X)()ZJ.BY$LM M%6U;L&3^8L]D(2BU65X]6STMHE/W'S"+3LZ-A^QX)3^>8L@K.%)V-')&R9GR M2JY&>>LM;W\C/"5B@_U^F\Y"YD_G+EI \.]-K$8JZY;]9*,I:O:S:K;FB MK'F4D5WTSCOH!?%( ]#>5-B[7*$;HGRV$FN1CA^&:*!YI3).6Q:Z+Z]WE(U! M,0LFT'VK-?X5?X6DAR@W6--,_F7)Z=IRR+=7VE;),;Q2U!@3X=#3./"0!2^) M"HN\+3\#)6&*DU&6!LF2^:L]IOH.E%KDQ+S'-.N<#G79\ M/3+J+(MO'",OHT3UDJCIF@J"M@^RO$RXF>QO^X:J&<'M'A&@D]>_';+NL6-&8!JT_D=H:"0,BY2>9 7! M<&>LE1T[OG.\A"XQ$>Q0&([;S'$/1E3Z.C3W\%RV8]0[1,&(58.RYHMTZX*" M!WS6?<"M;)LX!IM]?NT=WNB./?9T9^?< M+EZY=A0ZN^..J/1UPNWA?6O'J*_;[0A51]OX=H-W.S ='6A'/'H8 74S]+'C MTL-&?,2F[:[5FNQ3UH+=V8[OC(UO4>[I(L$,<^_R M5JA?&P*3]8Y_/R+>_W;!#*XMJQ7''J&E1[2Z7CF8,:IGL")C\$;1*(QH]+^' M,,-BR6G%YXHAEY.F!%K+V %KG\LU1' W6\LFAZ@[U[4"NH[TU-A M'6\O1GR'7&,T:)FVO#8$>X6Z'0'K?+=AALF0PPK.21V?'PQ M>O^[]3ZX#R5CA?_'>A"&UE=2_G\[Y>-_,'[1'9U[3_)+ GD^',1LM4:[*/5M M*>C\PX&_$4^'I\>GH(>>G?P3FOKJ:17F69!\18:>9B)\%8G%T2EL[)00;?=. M5G%.@@B_1N7;F:1Q\N[=NR.9"XC(\0QS]E'._(%WM*]6 0Y]6[4%G8.- B'I MVZBJ7#G8II#,^K8)BM#P69NSP_X$IB,D6DV>6'P9K0B#B6].TK!N MI]VEB&6RA(8=']=W+8JF-T'C($G50[*>HNOEA/\UY\2?CI[BX#U9KU$=P$_9 M!\XCQ;W\AI] .@%(CY,5C=?$+T5'2EU,_5>+Z/&(^L$1RNN!%_M+NB(WD2_) MJ-QQ4W;\0\KY*Z@J$[$>M0:4]:DUSXY_]*NU/LH8QV!6/C57;2R"OP[S_4:.9T@:?*W2H/A:B40@[>8=-/ MWN[.1\<.T'A(=JX_2,01SMTH3*>' ./92;,$MI64O^/.C,Q)/).DTO@0&Q1W M&0!ZH04AZVSLP>Q6D.DW'HP$=V("OPSD(19)K_KS_*IN^+7##"0WUV+39Q;2 MB^0_=N 9] XG0V>?:&LL7:JGHJ2U7\XN A)')]K=Q2W(@O>(T__/LNX]FK9 M1MWEGQWS*PT(1L6A' 7O [GV7B=TA4L5-">=Q0E+4FS,)Q&EZP\'V!+VGD&6 M X] JB!^\N$@$2EDY[#YP7.N_+?*"ZH,BX('554J,AO*II;FP=8OHCA!?4!K M5#U)\:^JP2AW?-'*>Y"\#QC4AR&RKK]+*Y1"T]"./-%!).[HFFS4X[%7C..B M*2\ \G!5A?VX;%.7S#I:JPA6 B(V UHX)V',]#/,"OZC--:@VR9 M'&S3A+,5"7^A)$R6M;:8$AUL0WU-.J"SH>*%*M\M8:C3 M3%:XY8ZON1^F 0:ZU>S^,V51VS1,,A[UK>WNM!R;-?\.4^(RH<$$-NMD 3,] M"B'&><4&H".+H1=ZE'&[M:C](XIW)*'M[33G=JR%^5Y0:KK1QZ>$\L"P5:PF MZVW(J_BN>OS6VQ5URS3CQJ4QK[.ZO7(*BT1]G:M\=WB1R_@TK'!;*0XN;_F; MO%N=7_WL;-\7;QAO=_UV@HL]#]M56G^/0@C"%S+?^:;,J\SGM %%=]5\=F.]FV0Q.8LCHG,IS""_=I-A$];,Q\/'63M]8.8MHP.BE1I ML\N#JU1PAIC4IUA;+@=;I3NQI;-(!+#)ASGKDLZ2?+.C;WZ[Y'[.0Z;&0P!E M6),8CA4:IS?@7 6&>! D@,E9_%J74ULF!]&\HS[>O$OK?\PYG>OG@%,^>21, M5G(5B7N"+P#.DO+,$':#1. *53W_W1?)/T0N^FP\\[ANF=.L=G;3X0JM>V$W M[LW01G-!.?/OEVP-15'&+TE"8$Y>5%?,UIQ_[(!O'-_I+&1^;NQ0']G&9!?' M-*J;4].5V5:"J[P_?(O,O&L)KO)^%:7"S+R>XBKW]^S)S+R6X"KO#TM!&V2^ MDN0J_U?R(MLH.5J*J]S?XZUO@^SH20[R?T4#V&^'#^1)N<#6+X$;,CC8EN8W M]VZI\&E%-^^0=[N%:Y7P?;>[$<?VO/ M<2IOOVM.-Y4QPWNC:*2 !V33^=>X\D##=CNM!?X81%O;JQG4H?V< M-*=3F^=8[J%PEP1J=!:WYYHG5-"XNM,>1L#13=85K-B_ ^]0::S#O/7=3>%] M$*G_*^YZ)FD2U9I@3'6S(?G99V'_9#@7U=*^U\EHYR,;99 Z644B8;]GIQ%7 MZ '$^ C;7CO1-^0C/@_L->7:V5PMY)']Z&(P+3=.,NY!AR%0 MP+1'-J0YJ.;E7)IVRH8T!UOPL&0BN"4BV>0G*MDY&!J*56;+EHR.KE^XW*(% MGY#/W=Y1O+<06;0&Z2BL1W)0HPEMA"H*S4 *+BCMKXN M:,WFX'27BZ&R (4]IPJSE*^3I6)N]E8;5MS1J5'Z>E[T] UMS^\@ZI\?*=Z% MS%@41@MTN@&&T;(COY:O-;5K 0?;*D-X!.LZ>M7O#G)>%:<[&M"5M,>YE52V M#/^Z9-;'G5/F@';F:T:"W;*_.$1-2G/G$B^OM<9KD1YEG&^QMC*4!UZW@OD4 M6B,-[AH;WJ6H02V2*=]5+^K ]I;&W+F$/EL%U$=/1#>:5JCT:$D#D^@EV33/ MQ*WEOM?9U/!FPK>8^BDZM YM<1,)9QLO?\L!]R 86H<8=SC#BKNPGVF<9[,Y MIJVMEA+N->]Z#MNP.[I.A;]$$^=+]L@"R@.<9SJTM6MQ%QJ>'WZ?1T0$:J7\ M^S*Z(/R?J- U=+MBY10C\Q^,%B*F_@ M'J(OT4J:?LK&-HK $HN2$/1"+55;=:VJND.:E;9]5K=!*+ZW4'.Y:U:=JE6 M8]^4Z& ;*E+'X3/D] MQ3?%FL^?I*]7Q0)\, U'#^R^QKFME;MZB M[[,'0-;\% 8^3[2T:K>8[P#^2":>$Y8=C*:&3+7Q/N;KV.T)6YK=?L3!9;;( MK22]C&E.R7,L+[SES;]\G62C_FO2E7:@X88^]7$^IS*Z6?&T#VZ$<(H#*8"!NS^YH6[N(97FQL[T6#"KMJD / MCK*APCV5EE*QC.;[L"0\B[^A[.:OLTO0?03VZ%UEQ70 2<;?U_P*_5Y\$DK% M */)%W$6)BFJ>; 88)@"P@2&NS'8>@PI[J ".ACP_$Q?ID*KDV4D<']VGB9? M.9-@[T.N.E7S1\M2YA=0EY*M! ?QQRD0>C<+DI5%M(V;-QL=\^^^L7B6\."* M^UL53KEK8]NR.]I6P[;P%LJ+S'ZK6"@U;';Y73MRTM>>MP2Y2'ZL73B NBZ9O8,)/TLG5IUJFNU$&_UP M;$4,8M//I'1 DSMXW#>P7W>MT@Q(6=2E!UI)5 2@IQ'JL^"OGD$J@O-]Y2#@ ME1>2:G-+YQ)NK$:M\E >!E<.@K^@6YE\=P4JS8[0E *"Z%>5D(H'TQZHN=%S M^SF,OZ10(LC>%\G/D6OGLCM3>BE==E'<2!Q(,P9HBT%7%QTC@HH!I5^R)!C43I5T)/<-=1\?()0V#JU]8I#R\\ZO6>$A: MSLKQ<+](T,-:K/(V1]]49O_3>:%"@=88I8ME=D$EE:CI+&2+C+(6F;-O46?P MSJ:"WN%;IGRWD"WV\M_7 *9S-!^=98,-9SUQQRGO.<2\PB9&:8=Q-^5_2\/- MZ?'I#_96-69WL)VW44@$")M KW42"!;[EK M?L/H@I[3<,'2E7$];L_N8#L-=QWH7L@"JBA]7<]%Q!-4L>PW),VE7LHT;&B4 M9DJ87_*K"59=R#!=!9'(<67;QXA-1*; MZDEA8Z:7@GP9);30)>]IDJ@\^O,4]GS.-+=-O_P(C*PPNE9VKWN]6@.URY0^ M1!:26P_KH0&J=.#*@_Q47O9\QDIVOO=]%F6^<.U(*CLUT_6+ M+9^#6UBU-J!EC)'S[%Q%U^@Z%MC)7N%90"POUBV,7\MG$/1X@WU*O11-0]M5 MHWG?23T804,&!R5XB]73MK:<.MR6JG]Q+-\GR"[BIO.Y?$V9!Q>P%0!&3?N* M@>7=&ZOY@^IZ/$C52]^WJ?K M=;BY6 *F%Q0W/H#Q'8TI :VN^B2Q2K[F]S")D DG%R1D\TAP1FJ#YKO7[.!H M;'[UIGPC!_>DMY&:70I]1I]\AM-P93%ID=&^+7SX1L-'^AG6TV4\%3<1+*IB M'SW70O=?M#=QTD-G.;WU^^C-%KHOI#<[6W[#S+05!;5_4==N( H/.,4Y6EW# MS(T/C9M"[!ESZ4URXK4:>W <#.32'!UF0-F7HB>8[\#OZ3J1J^OI\=EQQWMS M8QD'UV;=;+@XO\MMG"Y3*DW=_@RFC)SOV1=M9RK-W07 ^^$2CA2#K)?.O.2BK M*W7,93A!'%;>L:/#XK&R* PI6:34M$KHB0\W-0!F=,!)EUTDWHUQK1G,7!]I3*$!Z9+)A_$_EJ.!LUIGHF MY\8$+F4QVC8&&%YB@[:-@M'JG9@ECWLG0\;(4S=LQ:I.C,V97%G26Q8EI9*! M;I*=M_\"^FJXN6&_I;@T/]+Z)7#G$NZ!>I\ [VCV="'UG*\Q65 )E[2%,!TH M08+TE H9G>MS_8Z$G%%9VA2^TFSYGBTX QT,A"Y[\PI=O3'6!&QA'K9N;_H5 M&Z"A!,G[Y09]?-.9O+-[IFM.&_/ZHW^%VG7#N.2GPG0V71+4&MN1SL&5E" SMBFP% M,WB(,C?_JA7%( ).SK^?&4<3B>*N=>* MFM^FR&T_DZZ.UF3 0[L-<=^"SJBVY<;GIR/LCQATTA7Y^?\ 4$L#!!0 ( M $R+;5B^V&/99A\ "T+ @ 5 8WER>"TR,#(S,3(S,5]C86PN>&UL[5W= M<]LXDG^_JOL?N+Z7NZIU+%E);*=F=LN?*=IF@2LG!# 3J0E*WY MZP_@AT2*! F0E-BD\K [,86O7W>CT6@T&K_\\WWN&$O$7$S)KT?##X,C Q&+ MVIB\_GKDN\>F:V%\],]__/N__?*WX^-_74T>#)M:_AP1S[ 8,CUD&V_8FQG/ M=+$PB?$-,88=Q[ABV'Y%AC$AQ(C:.STPW#]RW74 M'B5?C-')<'1R.CC]:%Q\&8Z^# ;&X[=UP6]\?%-<6M+!Y,\OXO]>>)<&!TK< M+^\N_O5HYGF++RKO+\R)&QB=K/N2EA!_'T%7R;,33]].Y70T/ V1_,>3QQDI9.2:$I M>V2(UG],[E,CN68KNJ#,^V#1^8DH<*+24H!+B6(G.P&V_NB.I^,%8H&8U$,H M:Q(2U&LZ7S T0\3%2_1 W>80Y[0,"KCISNX<^M8@X$V+>P1Z@UW+H:[/T*7U M?SYV<2!DEXX3:;KQ]-%GUHQW]LBPA6Z09V)'&735UELA@&" ^-\M'^G2= 17 M+HG]-..(GA&;WY,EC[C'$;[H$]QO\") M)DIXJ_T*E+S/5H@E!D(\RNI(2UX;K8!Y9)2OS]Z*DUZ0>2'H6QE586.MP/M* MJ?WH^HGO"[#)JX-<1, MF)+8G%N7"'Y[-%[1T"$XG*.&-?+,3/OB>4SANPQV0_9JO??"A$; MH01,.%N<: 2=K,W6P89J7'SA'^K908K-M@+Y ?$64ZHI^')-W>I&@DJ;+8(- M6? -$SSWY\&GF!4_B(VXTB'7PGGC.()?896:I*C38YM2(?0L\?AZSD=HA7_4 M%8JB)EN!6ITWUZ9CG>H3HG:'+6V).!3T;+YS3<;H$@MW_!UEB<\U=DK*3;<- M77C?;=]!X^D-FB)AA?#/H?G?!'R5YN&08/UQS;5F:5#0OC81+#YU?"?8GCSP MWR+@8A1-N/<3E$7O'N+3V%Y_Q9[H8S 8#@;&L;%NCO\[V:(1-6EH'QD$^#A" MAUJI@01>3,K2/!;-N;R]H*VIZ;X$#?KN\:MI+L09U>@$.9X;?PG$(1"%Z,,? MH3#&C7(5A9S@%"[UX\E^QQ3/E;6\A./XCCS)..45_O@\.O_XZ>+S<'CV:71Q M-AB=G2;@)(3HDJ61F9:F46>T M,@K*^.+RZ]'PR/!=/CBZ$!V;SI'QAO#KS M^V3OC%M3%GELH5.E"W6)0Z<@C MIIP"8DKLX9*P(_XY#>>-6 K3NXP/PE5Q=)HOT@W^EB !:_)>617WB MN1-D(;P47D<^^!*]65"E'XS41@AP'Y$7:2-A:%[1-,P+#G/4048J(P.XAQ#! M4WP-V(ZA\JY-QE;(&!3!N,E )&L!MP".+CGI+F9=3LD?\4T4'VZHO-^#AL:R* M_5L&"."*=^6[?.EV1>CJ"R8!4<15+KZ,1P% V(YNNL;@5ILP1@E?:[4)6A)R M!Y>5@^8) - V#NS\!&U*Q4)>H0\\UT0'4!5DHJN2:-0CR]*U^L#:*A !6L-W M7!41*XRO5E?F);7ZP-\J$ ':S.D(%'4.E]9+$V#("7#6.1Y7 PG1K*;D59SM M)&]8R>SKG*)]X*4R+H A.HD+G#?HQ2N=G-+R?6"D'CB X3T)R,71 ]F"?>"? M(JJ(<>> &)=4'<6K-]@C@6B8" "WN1)+ ML%@VBBNEH9_"V@3I\;\"T*YL=8LY7%2E1_S5A@EPHQOG&OL=>[-KW_7H?.-Y M*^&R2M4><;LR7( ;W]OYPJ$KA*)$2\JF=VF]'O&[&E: V^0X%CDR32^)'67= M4F:[1@L]$H"ZJ 'NL44( PZ#F$7$:VR,6O)SY8(::= C6*Q6/F?6!:ANH?UR MLI4V8A>Y)*2)E!/TEB:5."U.*K%IVZ!3HU*:YCU[(I"WB8^\7)HX2(+S3!.1 M.Y$\7)DNMK9$7KOVOOTLR?')/"S),G F:$7&I+PKIU7*9WE6!@L@KR9HB8@OM=OCG^%QJ8S66>X48@'(&I&I=#R- M1BW=5R7*I(%]!'#+09])Y8!*SR^.6US]XO3096M?7 X>RZIK/S5P$-GWA((5 M^BLB'('(JG]ISS'!KB?P+%&$1\)3ML/+3_M?BTU,7*'DD#LF7']Q6OC8G0DA%;GF7Z3>HK)Z:7)\ M N"=J,OO:I !+MK!'3S=E;NX4O^X70&O2@Q8FW-];:E$(*[X=E'N#Y:4!LCI MRJ=#:N!VX!W)OJ@AOOP19@_Y;\PW=WB);43L,7E"XJ'(Z\0=D/*D#_4:@\/A M&F?+.R"!YEJ^MLOV'BR2]P9U@DW2F)&13LQ(JA-#\Z7KO8=&;6?9*LE05EBC M6[$A$#2T @,4XT'24Q&2TU(EG]NC>/F5T]WS&'[QO5"9/9IER2"JMYHFWN?! MZ+SM39>F*.P"/T!'B0SF>LV;4N::XO%3*WHS_-+^7S_T)30O7 WU"D_X=B%- MZC*[2[)V3"%.D.68KHNGV HE8$T X6N]'%_?WU'V9(JWWC94*EFS=];?3SG> M!T$AGD'+*,"Q\4&1\(: M7IF)G%-*Z #L8._G"VJ-*^D=S*&GZ+>%I$!WST0 MV=/O'/JFNHW\I+6-Y(T;<>M MX]\B%L9Y"?(Y7RU.)PHPWSZ0Z+D(V*8BI18 M3%PEO4'A?_G?CF\'A\76S"2O:,)IR[\WW?5@RZ'4^30QF36J E M>G0'/<'1ENV(:.I*Y9[("]#0%<^_\)$';Q%S?7BU^N&*)'CA%7).P$N^8"R+ M$KRJ-_!3XAJCFHH7H,U#=H[+0L@.@D]^-QFW-;S;=\0L+(]D+:H"1W(:XE]6 M(+3A ]0E20SWKNN+)!3"H2\YK% 0!(56TL01#Q"?]UDVJE($H-_PT5P%EC3? MITS0PF=<;[H!KO7YF$Q"2BL>@E!4(T+I5JT%3T52OCF6"-AXJI#^4J7J(0A# M53( S/R3I^WN":>&Z3SZ+PZVQMRJ8IQ*&NM';OT#DPM]6@!,$)0$M)595$$< MMFH\[0.!4IS_K2P["<7JB=$^&ZU M8!KG%^XQMRL +\W!VP*3)?0(;Q/4\"_E- !'&,#ZEU2IIG*@L_$OM;=U?*:7 M%J<<0W%*V^B<-J!Q^(LMLPLTFDC3Z!Q [M^:_)5O)RN3H]0?U<;&<@TJNF_Z M1*?>F\FDNTE9^8,2 !7L$ ,>,B)\3SRN*86]&SZ_K:H)MNL=%/=U: #=F21B M>+Z9GHC@605)%!T'!0$0W)2:4>9YB,TW]QI53B8T6SP$R6F8.A ]4MN3(P#S MK"8\*G4/04PJTZ'4"P5AJ>&$6B#FK1X=DWA<](4]'V2W4!4+:0.'*!MZQ"CU M635XQ6U]YI+RK!+79\(5L_Y(69QZX0Z_(SO7_&B@Q1[+QJZH ]$1)B':.BE+ M51])3@-IFERT*#%@?22J5 -HJ C/8.)B1GQE(XIFGR#3P7\A6Z0"*+B.I]<( M'(%JB*U9.6F (!"=(S\(VQKZF)3;LR6U#D L(P% MB4*1OQCXK0M<']?!P=O]^1R+CQBP2W5O"KK!\J'$FG;4^\'(*)M4C*6:TC.S^RI M\0,EKR(2:8(LA)?B;*_DW7&=)@Y PFJ3(Q834#%>653QXB]?(POK'*0DE.&/ M6=]D]-8.6/_(T,+$]DV49R'R],4V?6%X>;7&#E)8*A,FEB)085U9?#=H05WL M59&9;-4T(4[[N)&N3(98'D#Y2;-HTN$%:UM*62@D]0]2,G1H$8N'W($*03HN MK3"J(,K?(4Z7+8OYR)9?DJ_7V$'*367"Q#%=^Z]$Y8OKK46$K!RDL^A2)Y:5! M'[+D$(##CRWMS5M28>KHO%. @N)I(",(SR,V>@R@"SWF(21W;KV7>/K%5'6\ M,2<5')A-IS8782(.=7V&@EMQ?-?#FW"C$*0@$/4QROKWR+#%=8YG8D?#D;!]T!)@/N F84<72,M?5MAMI[T18RW9 MVJU$*U*YYYHX.DX-2R:.6?=_A3SUJ@, M\)+MSJ@0G87K1!JT,I:?TP$:\0%>.&Z2.+JIMO;2]\]9T#:QF[]8+3DV:1)B M.FAA(@8ZGOYP\_.5[KGW0Q=I".0&>).\28IL)YD-5K;GF4E*_-!['<.ASP,X M1 =XAWX'5E_RAW1LTO[,?OD8THSY!. IQN[/AFI$WT$J@#U8/-\IL3)P\V,W M)6\ M3>:0Y=]B.372(6PNP"-G%RF'&]>AFN]*(V/@^%VE(;HYN_AP_.)W@R3 MV$;0W['HT,";'CL0JZ%.OBU]H%-QSX9!=$JU/3KOVF1LQ87[-]/Q90NZ4ETX MRDB??2@=,L^+'8.6S)?*K:V+YS96X-;#-D M 6 C29=3/L Q0<\S1OW7V1U>HO]!)G/O3,R*5I'&VD_/U\\ 7C^M)RZI5)L[ M)1) BT05L+A)A E'+& V)6KYC?Z4+RW* #1VBND5):L626Q=3T:\*S2E#(G; M(&\BMQ6O>LV0C8MR1.^\5Z!34Z:+4HAWM"BD^NC:Q&U,$)M<0D>/B4GU41EO\TN5++/PU@BW1_=$'7N+FF AZ/E$1C\]O?TY>YJ9:*L#RG>=_%E^#399Y(\V$KM$W4_,-VY,((9-Q^5# M&4\GR$5L69#UIZQB6A[/!J/S0"NOV6G>:L)2OQZVN]4QOK20O*^@MTR> M99?)N-%@0[-NM@,KIO0*1W8%+2ZZ_T<3\@?SE<*)N:G'EFOO6G4 :7OD?E_,DIUD..* 2 GP_7S"Z#!_R*6)Y89V> M\EL?L\HEW#;G^P/?%4H8+'[J*1^ET%1NB;;)KF^F-<,$L97JOE)>H:>LU01< M>A%R_\HXN+HVHXZR)I97Z"F/-0&77O-KX:X/):['348QDL !_8MRA!B/!7G0!YZP,MLYI!$I)X9Z;M)=OHP6W,82!W=\T&;D+8A>YHR0:$:I7V3#[Z)>C&0WP:8ZZLB( M>^I 1)[\]=(H"^'65%(HOW]_G.#&D^F83#KLXL)P)K;=HVP:R-H/_@I[EX\3YDL2((2BW ('=#(B;$_4/(J;JHF MB2@_2RJNU4*FB?O@L$>XXN/,8-RP\*5SNZ@*G!FNR:;D/-<&"%!;Q^\><^M1 M7' 7-]!=^?4W2>F><%,=&XA3IWR]'6163\^6(0!-("%_ M=O[7@@A0LV><"5RK<2B!7I-9XP55.LQ9;5@0K/+J*GJ8-;1#??S8&>W:M+79 M0H2@NJF?5Q3>;"NC;W;:*>-25Y[[F6X9Q:(W^S(&4GKV9:VB#DS(6N;.3V.G MQ27Q\$P= 4?,/Z&9'AF:8W^N9._DU.LLAZLA@V;WA*=BX@O_H)])CNOB3';O M;5TMIUH$8MIV.BAE/P\^&Z*$#.]8U-;:F0N+[GN=R M^B':@K<1L@734CAJ"3/*HG;#!(.;9IOZO'8SJ^B!8NYN:.HSA)55$5.'.VE-"* MGI,B8 WC+D8-K-(AZ6;6OWC:@DV@(=7DA5$*4:O304C&4FQBBFN!$\<"\B= M%<@*X J&@F*4E536B]-@,\ +ADWP=T2?!"BIZK'35WSSD\5+;_18)3)Q])$ MT)0P'*-A=,@ZE)]?J%>#8&%P"8DNU(M$Q!;?\Q1>OM9J YY":.Q83@LRP$6@ M_HZGO[RMJ>?!^7EJNG9@X=+45Y7:@B?;._-C=5V/-;.YZA6_=4!"L%[O"?^( MGLUWY#XRNL0N;^N.LL1G/0_E6?;>8=B6$33&_UQW8TPI2_\(WU>YIDMTI^,* M$33%V_I/6JJ18+XXQ;"DEV?J"1E*#4BY7EI.SUKT$910>AVQ5QD50'T:8QE[ M,\3*A$RM$AR&UN-65M-6P V8Y5SG\C$0-?VB5[G_(E !/\ =18SFR3,]=$GL M!]Z+4TT@5)KHOUA4I@+ RQAK44=\:%7%HKAR_P6B GZ V86B$P\]$2BN!(?U M"F9?#4@ M7Z$(EK"--DIJP6'GS68)>6X%FJ -E\,(]1&J55*E_\J3?1<&"J3 M )C[YO9VXJ8DF>0*>,"J,7ST08N?8_A M%]];[TMO348P>=43SZ*&X+)>F:%RF:A)ALY(RE=*[3?L.'S1VGYI6?90LY+@ M:+1[0')4ERK-[QQ*O/OIX6\E"]N6"(V:O>)Y7=R '3W*XAO_U)22B'_JE:#L MAAH G4.9O4/Y,ZS)HG"9KFY4EN+1>'>U/;[]9CI^2&G'H6\B3DJ5C=F::2I< M<"J

%J,:\4V*R(M]0PA,#UKXRZ"N9>HG"_>2N'V(9!%HZI,-A)I4H'6":G MN]SX4H8*>XL6POA!&#(=_!>R0S^CM7K@%%%Q,177[PGOF\$-\#@F ^B>/#(J M0C,GR$6S.9 MO0:I*AS%K?1=-BJ@[\+&B_\C_E:<$UVAY@&(@ IB@.D^LG20^Q*4[7IY$WT7 M!%WH !,O*@BWT&ULB5R.\M*RF&\ZRK*AU%B*5*,!@!/_7:L+52)$\G+6+7D1 M#S;Q_X8L(W84U. ^S4R&KOAVRTX6*'B":!=='9ZL-4.B2!+/(4OBYC(3)V#* M.E,5,'D+?9<;3>21.%R "T9:?US?V]*-1LJDK"J(1MK\E+@G!C\<22\6MZ'K M8H(L2BSLX%!ES;C=Q86A^I%$_8;A:0>-P.0=P=_; WNWTRFR/+S<*(2) MZ:$M,)0(Y8;XEXQ3M%HCG61Y@U !.D-+!/F6F)87R+' 6TT7I-M($V8(X"YX M<]-> 6GS'L\:,_SV'5F^*).R=_/2/3319"WL81F7PS\SD([;BW4QE M;;_=3K]9KH06H$-3HL6"6];K3^3UGA-1M@O4::*30M 8T.;=ES7F^0U"\W6, M]0U>8AN1*-:NZI0O:+*3C-\9<(!^28EP?Z=BF^]S KPX**+4_7QA8B8.<@N# M)&JTV$EIV15N@*Y#"<3UT6[9D;AR_3X*@B+*4A=A"P&,&J*M?5K12-M]E)<& M*!#[D@8[MSSD&&ZV,0B5-^:?7[S;=^$L\;$[RXFQ:JK9-&%.!Z/SML_252V0 M78&/I0)29*8$:WYN%UW30]9*)T6C2:RQ)'3 &RFAS&4R,X#/1[-*F>MZ[8WI/U--3<\M6155Y^NRG#A8)21Q3A!HDRZ7^]0< 28F4 M\.0+R3)C8Z==(A[Y0B(SD4C\_7\_KZ/9$R))B./?7IW\\/;5#,4^#L)X^=NK M+%V\_OG5__ZO_^=__/W_??WZ_YS=W'##V]_^'GV^O5_\2'.O(1VP?&,C_7NAY/RPWDQ M&HY_G;U_<_+^S;NW[WZ<_?+KR?M?W[Z=W7XJVWVBD"U"7<,HC+_^RO[GDPU^^GUR;O7[T]^ M>$Z"5P6([+/!)&5S]C54M*_@LFL?I+L.U<8?WN0?=TV/0"G(=?+++[^\X5]? M_=?_F,W^3G"$[M!BQG_Z-=UNT&^ODG"]B=BL_+<508O?7OE;\DRQ?O?^Y%V. M\_]WGU*&,TDZQW&"HS!@_#_S(@;Q_0JA-'DU8Z-_N;NN 7).MGB#2?J#C]=O M6(,W)B-QM(QH^Z9WO&X]0C^O4!KZ7M0=D@?#.L9X]V,R7\PWB/ 5U(ZELB$! M87J?8O_K"D>V1+*1TN8[K7^EZ'MS!>W5'^NZ%RW)&RAR^U&=XS_ M+4%1N YC*M977DC^Y449FB^N8^I'+4.Z)Y\F";6TNZ"%Y4PNZ'+N)2OV_\S, M>O(B9G^=QL']BB+W@,CZ.GY"2+M_4>"D^1+3) 7A7^AX(;^Q>R68+=6!J"F/2PN:+N#XA/RV-\< M]-V/_PBIGTP5[;8QO6S'!T.#RR0-U\Q]W'UE3#OW"-E2\R3_H5NJ6,T(ADZY M/-\A'U,KCLKW=7SID9@"S(%?T?V(ZI'/*.4[4K<$:S8U&,IU:R0VF,(%)6X) MWB"2;BF'F K=,##W)GT7A+"?P04=/F(Q<)R' M=BLM^+=;;\MLV>:67NL9X="IVZVFR1PN:-&)&(#A;!40NC01H8[&Y?,&Q4DW MR,G&=(WK5986O] ?VKG"AL.ZPKB K-O%:CRP"ZQOJ*W:PHTZZ.X"@TO:'&\1 M.D,Q6H3I;>3%S?%1#N;DO.#HN/0T2U>8,&^+?VL>_3<>&0;>=-]?XYC_?ITD M&^5CK#BDA'QL&[I_Q$UH_(D([G-RA M99BP#32X" GRV=KUN0_.HH.L9WE@<;HD"+7;QOJ#! 9=_^G%F4>V#)G;[#$* M_?EB@4@8+SNDF'X.&+0XH]S[FJ34Y;@EX9-']_(*.W-#/&EUDMUZ1AATJFC- M.Y1078D"JC1S(Z]4H_TH:?UTSBC$\V69QTH->F[L44<^6V_X8>H7^ND!ES'G MRB$B[SG?M,N/Z'1V./03_]K6"VLS%S#:Y)P[]=/PB:Z2/B@BF0$0'7:!U0J\ MR3Q+63HU2XQG@>EG1/PP:168Z'9V./2C^C0EH9\6?L"7.&Q^;&0_ QPZ=)RQ MUF .%[2XCBGPZ,%[1OQX[PQ1L)CY_Q0RHX/NL94&C8G1:!+'U/B,TB)K/5XR MH/FY,(7[FT>"3BAA-H%C*NS5&\NH* ]^Z:=;7"2)=4$*BUELZ<%1+HEBOXBI M#J?L8(9X1DWT]>ESF%S@M<=2'Q=>%O&[*JTTD<$$!H@LO.21TR!+7B\];Y,C M@E"P?G/YG%+MP\X.+N-L75S#N*$>JP'H;/2DO'MT- ?#Z0VB(+)?V(0)1Y.C MR*:N0>X1OP2^^.%.W?? NI/_ ZILL$?T/$ M#/I#&8D(V8W')GQ=_$$A/_GY];"H M2UCKX[8'=$5A(G[VB%[OR- AN,+1*T!3 0GC,%=,\=?:O(BIKP %Y=0-O%;L.@*.&(L%^;G"=K8])8A;-?]AJ\^.&/ M_16OR$O*&UT,LG*>R'M$T6^OM.T*>BO:O1D>NRH0%S6-4J E;U#@(VI00V0O M+J>DCA)=?.5@Q3ILH;$7!*]-N( -<-J#_.M,.N(LQ3/12%E"1\";W,UY-<.$ M[J2_O3IQPMY=GO %>DP?Z$0BP56U*856W 8"1D*IU;22805 ?I7,P*:8U018 M-"037NE0?4EP@OP?EOCI38#"G-7T'WL.TS_^N$%++[J,4W8\>RRIDJ\%SD=? M>X9@MD"E5DP)E<9-A4>"7/LH3>9' :=O5D1&U*2B9@<^2JPBD: MDTFH8BQ0.W=I=NS._XHT4)7IJ6I[:'Z*VSK ] 0L3I5M2GUJK@- %M4R19L MAIW0)!4-S+6P>$!0\IT])F$0>F3+;OXIW"I=NU*NY>U<8+>'X;.WIO]\(%Z< M>#X_[A :K,8=2GP-.C@4?2W7< .<:VM -@.W; U&AK08"C?R=X]0..F6=10=@&RZK 2X>NQ"'$0T*2]&H)L+)0 MG4#0=&@F MV29#0I+T7?[MV;92/>"*H#\S%/NBT*]%CX)J1CUIZV+ Q+\*C;PNABJ(U&XHA^$AO13@3@E5"R!))V>+L-VDD-;D%<,8W81/ MZ*C"3%%JF4?+1+NC?<]R/[#I"8LF>^A8J%R\4S;KK:>-N+?#W;*! ."V]*EM MFN8 \)W3=F)(Z_0L2\(8463V569%D6!UJS)2*FL%!"_V3X+$J\NXO0+7@_8. M@\,:=F%[?&LA8O'P/$*L'Q:2]._.\$NX[]%RK M[G6B":NP':[UXSGI\/DYG7)82-)_RJ[A2S9XX;>"&@??G-P0\@@ZKCS!,J.6 M>6SY;+MO4Q3CY&#O88\#5@M1&A#IA976%UN#(;T'U M,3^DI2S&,']);5\$\TM,0:S4\.'%0,^V1>V>_-TCF4'5XPS*Y=!RAG'QXA@+ M"]W4R0SM>2&?P>65R_Z$5ZK?NN1'_;)GY\C(E61+)"#IR%TQG@(;X?U3=:.: MZ7O<" 12"L->WDR*F/NUJ^$(-D;NV(@_''1OOXL&@R3+M?=2D9]1.$-$UZ$? M90$*KBCAV"+.TN)EP_(-HUNZ=ODRWXH'$#D"_<]4NA5]S@2&1U*'P[2YDEI M'($!9 9;4ZSF(O0'(5,B>L@@*9-\)[^F._LSJZ#+:@WOBA)+P@,V7FZ!J!V / ,I.[ YAL)\@\.!*[D&H@$AZ!<@F2^/*\87,IRH?-'>9)FW(/6Z-= MRXC63,-OUFN'=ZWM\TQ/7C"36CV"M2!O4-!$U& @X//R'#4 A,*M;5>@HFCG M3IP5#,#FJ%4E]WA$)JN*D2"I\O+!9&8VI=57D\]D'J5%CWV9,WT/2+A+G4F+ M'CK<8;B1-LS$3? _J *GFZPH"J>?!-(:JMRNX_G^TBLMNG;'=SP/V[G$KKC+ MD-\+#.;Q'8N7L1H.9UX2)E]B_,C>PLI?D]UD*?U,M^LP"OEN745%?0.TIVD. M:=OY-"#NE4KD"@]&7\FMTSI\&M1_59I>Y941 Z>&Y1$\4H/2H*4,1Q@&I F31($!(X-1,;@P' #IOL,NSG=/8?1(B%4Q M7U&;PWAOO\LPU_5V)_5J1N*VE*BN!>%4;"U83P')DF%5CWE-JO3R25XG4-.J4C%;V H& M7F*=KVLGQ\V]].O8@LWQ.ZR$+1B6ZWWYX$0'JP5O=9'GLUF22_N4]+\*) MA4=PPF^U6J:X^<&;#AY)TK?PZR%,[B5.3#JLP^"X:"K>'Y0==>U?.LJW9D3; MM>#3+D^E^JES8"0Y-(H7=N"\&22D&M: 7]LW*P/DB3!P7P.Z"F,O]D/V;'J2 MDHQ?0136+U.UVM?C$K=R@!>/+2[8$7;Y&E,8+^<+ 8@),UX2\2>Q4]7#T*7' MU>G03LN=*>4%]TK%@[IG(DBXO]8I!) 6-0-WOJC<-!:%/E1M2G$4MW%QJZ5R M:YJRZS..O?TOU7,$8<)P"9XD-Z;=,!8T$P_C,L^F"YG!G=&PGJ#3 K8\9Z"UM6R.19]%="S M!SPS 1;*38*;T'L,(_9RN.0V@5$?J[G$OH0H1,WSPNM8*1=<[_/JN=#G MS&U5@*F X8'Q&ERM: A1U3"#$,!M[7F*#3K'+/W63S,O>D!DK=!2LN;2I:'J M 1=I5*1=[!"N;ME;, !; K+X$M/#GQUU:F!=GP1:(-)2I?\%XJ98ITO]S=&Z+^K(\Z*(6>[,==1G-1@VY'\W=NW[SF>CW0G?%5* MS+"/:#TP0U:R&@X;O7$#(C>DYPN>I*I04(KV)>#=A@A7M"?QLT?T>K=6JG(L M6M9BLE>7LP*+@_4\+#>JX"A5J*AA/_2O:*AB'D/BRP2JR@<1&FX9@.,G1.T' M*C?UO&UA1I!QKYY8PRGV>EU,HN:+7+1J#-%ATH8[DE,+#MF9'>5M.@Y)_'=- MB&^#3%_T/V]*?WW'(>G_OAW]]Y7DI2+WWR.K\A(NIX\)#[RH'*%*(P":RHP_AX##614Y9.<97;AQ:D3^H[8 -FNQ]!QS MX AV.(PX]Y+5:1RP_[!J94]>Q _?\VRN,%[RHP"9/676%PRC).)6,ZS,4(+# MO_L5=>Q9M#B_C,;3)&0;C+ I &5FS!TQ!G"8<>K[.*,PW2$?A?Q4[#-*"[QD MRDW9!8!-9LP<-29PF,1D)Z;#;BEX$J;4FPS)A!];,J$..1RB4RM]XX7!Y3-[ M]8OE"L[3%2(UM"2\,.HY)(L^M&21$4)P.&?"(X?<^*FMUH)*=VDM6;G:4GS1]P.SU*OYH<(##H"M& M0W03/J'@.DZ]>,EB13E^\@6DZP3&$E"Q2(<$'!Y]Q#CX%D:1A!O[SV"V=Q7= M]^#"H? %VN DI'!SZ"5T/FP$9OM64?L0:$@TS^/1^SNA&JVCZC D+_[6G!=R M!.#P1;D&7,C^S^V"BI!H6\D59O4UV$G,"D?![OD\3837O#L (\DL]&Z.$D@N MFD7F51T 1'UMI5+"/\#1^S+F=NMM6< MOX-),A0<@Z^)/QJ- (NG%C%)(^S@ ML/5RO8GP%J&B(KXQ,PWZ 8@"V+'0 "&%AP.U@,SK[$59>U@VOK7K MK< ,#KMN<+QDF4A5+2];/,*FL"QY^_B($"DX_)%8L-IE9= /EC5OS3D##.&P M46C<:IFH[07+R+=FH18_. P\.ANJX&UQ)';8"Y8W8,U +7YP&,BSTZK@:36H MH@,L.]]>=2I0@\.Q!KZ)EJDMQX3E*UCSO27V<$2C0@2]IS]N'N*9"#PS7KI 8H:0PG/9R.CR.?H7XU6'63 M3=@2P&FW'5>$6,!A!UOH.-;RXK@9@'B6O4JKHP"'"Z=!$.8SWWHA=4#.O4V8 M>K(<7&EK .$K.YY(,8'#FCN44NQ1<.F1F.Z!2:V>^B+T0]E68](10-3*CF$F M2,'A704Z[B52%; A:,5J\CRAW,V_P0ES[N<+ZN_+L['L1@$0R+)R@,5C>A$F_#*2<&V8= .@F=3,,4<% MCB-97[?449@3CF3 [>WB-ROJ/-@=&P@[PQ IYDM*U.$H/*/@Y<4CS#_M7<< ME7P[[@0B5FK/KV-$8//I.DDR*QZ5'4!$/9ORIT0"-F_F69JD7DRU]]*"0;5> M($*>3;E4PP0.JRHGBY9[E5%/ /EY9BPSP@8DVPRW*&4/ .ETUFR"O#D=@:G< MF:2M :3+-60+O#WI"$3]AJ3N B%-KB%W[/:B_H]O=C\F\T5QFX1^-3RZ>:=^ M,6H_]@PO9K71IT.;"H@)22O@T;_VH-$_6!W-(/-3NC$B\A3Z2'!&(V\V@J,9 M.?#=:RTS4O/CUAP0\9O-FK9NSV-T,G- #-@Y/68S$IA;N MK(/NNC Q UQ)ZH,V#B.7UJ0^ 'V*X+_4"'X'Z9I/*,ZDES;VG\$'[H]!AN0( M).E\44 FM?QK;483;C^ &P[1/Q*<)%03+J0IQ[46HXF7UZ"&0^[=E?SB40C= M@V2*]J,)C2MP@,.8>Q31X98?44R!C5CYR&!-RE]IR,^@WFC-8 US@,&S_8F0.JOKQOZ.6 &PT8Y$[? _P M"!E(7$D1H0"J3;&C5@",KX;<.$ $#B<^4M03IF51,H\OGQE:69BLF.3,%RQY M4V:!Z?L!,,8:<$,+3!!NX)^**$:@WAY_CO9$%6V77K<3E9-J.QB M9$XK=K7%%^C:.GWRPHAE"#S@2EYD4=+BS$M"WV3UF8P"(4&T_0(UP10.J\O: M3F7.OHJADK8 U*I9N$P"/UQF7(11EDJSX*6M 2C.9@S980"');\C]L(Z"DZI MZO:6Z'/&L)\OCM+"5>O&<@P(:M",?Y:(@>=J(7^FUQVL1X%0=+859^6H ;L4 M(:]'IKD<\:/-Y8CJ+/\QV\TS79-H"6).25:8$,>\*K5!?2MQGQ%I*TA98M2N5B-5,%#$V@&Z+:ZX!N*[P(V&$4J+D5\-!7 JHN'6:,F-' M[0"+ M>7\ 1YWF"\<<+1AWS<98VE5WZVDJ[?J=E7:5'2Z5YEQ>OU%>K%+2$(#I:E"< M4@(\#/5R%/B9KK*ZO\HZFJ<-6EUOA?VD@4'E(7?EAEI=KFZY] M96UTDZBJ>?7E%A-.VC0EX6.6YL?9^2,.$C:U'A6 2V%X,:8MIG!$X33X=Y9? M3D@>L"3 P'4'.Z\(&,X489[F=X>H^D["%!7U/&X112JX0SY>YLQ3/3#7_[0 MTBO-A*E_4D!,%TLZS1=+'#"]T;VMUAC"T1P MA"03;,;!-)7Y9-!O/)E&!L@ XYA,P]^AA%K[?EKLV:??/!)P?^ *DP4*TTRS M"MN-.RC'VP>!VB$+7B*XY)9)QG6[O<%&*AMH4)ZW"T UP X\DW.)[8++ZI$& M97.KF%1I[/43FNXF/;>5#.-(KOV&($AC/7L>@]HH9C#,JG1@&^W M7X;9_H5'Y-.6[+'Y!ON;P9B#IA:TC_TT1Q2\%.0;0,=B8#SHH'+0/J#4 E,( M[LCQ&5%CET0XU*#<;!0L:H?DPWC>58N-6D>V@^>VOZSP?BQ8GG M,VB45S!,.@*YDJ$3N!J?#-#J(Z$K>XQ"?[Y8(*:F%3A D3LHS4$K^XT)J]MOO^ M+?T_:N+M!Z)_5,>:_6<^&EPKSE^A(&,*]2Q+*%^36B;CV;;RE]+.LQYFV/4L M@$IA!TI;P[$"&[*MNE*E6#K=%T50L7\2A)1&HD$_&#:B1A1U'#K J0<#\2S* MT&-(@LOG#?7=DYO(EQN)\K8 #$5C4=K9B7)TH*T)G=6H[N+,?C3!I&9)6NNY M\=F:>QR+VSU_4;,HH-"%BQ %ITF"TJ20V^ T#FY"[S&,^&D&_9:M4< Q?Z#H MG5$ OVIWZ(YF 6"1-I>FCFC@RER]S]9KCVRI%QQ2+!:A[\7IJ>_CC-7K7]YB MZNQ2H&E[;[DD:$GM]F2>D?+UX;/M)^_?F-SCC/CH@I6ZBJFW:@/Q*25G0'_6NO-RHOKL])<3M08,S*FSFW8DT(S=:M'(7NMV,S@LN? MN#^FNJBM6Q-4)SD'-!]&>+-RB-KST<9/_)0F)NRI@ZM32/IV%N8,@SZ M2$6(P[47_0-Y4;J2TU34RN'>;D=.$? ]4/(.;7*0PB?T"05T-XO%M=:TK1W6 M%+&CK H)&('STOJ[SVUYHS+"XC[.ZZF9;HB&^#A^TIV#HC[1J[>!$9@Q$JSZ M.^TU+'K0.Q\C_.A%-W@9)G2S2.YQE'''5ZY[=#T A&6$ K+3.SH$>M'NAPM/ M%EW1-Q\\LF**046Q2]3,^"(GY;L%=*^BCK+',SWS)2O1.ZH.#FT>&QZ:H (G M>ZX.91@OOU#4S+BS;^S09FK/F3T:<+A2QEPD?-A_=EB-K0GE]X###LR=TK\" M]M8*M:WS#$G;*-R/K:)PU?EG"0>@]W!;AV'R&OEVJ?V7SWZ446KE#Y>N-UG* M+R#/%X?/4)F=8WC6'A228^38 MY*L5WN$FZ=W]%\U+'LH^ Z FW!(@U4/\87:3<28&J:?<8H4,1QU>P!5J6W( M;H 1',?H1;[1T;OQ,KWQT7],&M ;'_FC%])BM@J]9M81P,YO\ :((3( ;6_C M!2^+@G<_O+-\Q*XI),XVZT;QCB\^WQ+OTS6+7?4C?.788(W8;F2P(RH!#Z?N M;AE=QPM,UAP9VXCJAW81U1T(LW /@ZL'I^&W=0_!*X-0&NK8;#'/=5#C5 M'#O$S?6KHTSVDCODH_")B9WND5%)(:.)Z1GT!F$9-&&:(W> 9Y/QR0PF%Z$Q-ULAY)*G5QB3#:G#ZY[4B M:J!(,_@5;=UG\,L%J:2W OP^XD$JG2-LX3A;7RL)^R!/ATI#0KTK3!!=4#M^ MRJDH:^DX6=^':\"S@[0.=5N%2&/4<7GF+ M,MC:>A5&J,)D(X-/Z5L8]83A7EC(JA'WJACVH-IV\] YKS(2\^==Y/I-V1R M]V A8CN5I\0)SKGG619&@:P:F*P1 /_ DB4R3!R'1%@ %I$=[$HF2%L#2 MH MR TI2GU86P2AOU2FZD$#APG0;=3. 18]$/*!9/Y7"LUIEF(Y-46MAB2IY,F< M)B05H>(X E2Y7J P4P7MAC=*1,-24@0PJ MN=-5B*X]=XJH_1&$ZG"%KA< #6<@=S46Z5!RRJ8;'"]31-87Z#'5*#MQT^&U MW-]ZT')BW$!Q1JG99(UA*#65D*FXT*/M5;E61#_^)#>Y) T!Z"&U@.Q,+@D" MO=/T@RE-/P Z(&A$TP_]:7)-CLJ=%R]EM3PKWX;7T3]WJ*,/D'%#9*$P'WUU MG^QS)!$U"KI+9J/D6&=K*14/OCM.^!%P?)>:5@?405;@LYJ0]>^.A']F[(&H)U2\'24\U#'MZKI@7)?KU!AI.-E$S-B^CA.Z MZAEHUU1'$ KFG90_)1&+3I=N$8X0R'N1\Q#KZ%472]WG@A MX6^9XD2F[62-AV3A+_VS4(8F'*Y=,3*CF_ )48LW]>(E*[?#7^O2KDFSKH.& MI][VSU(SK.$P^$M,=N^Q/7C/9RBFC) ZZM+6@[*QQ_B,%M&^C13F:F2T\?:< M( KTEX3:J3?A.DRO,+E#":*D65%E?T&MI@AS=4\_4 CO4!2BA3#8UG+$05G; M8P2F$V+TS?[+9^3SBD'L9@:*DP(="J"(M:K6@[*M[TB,"E$XNK1P96Y9W0.6 M*7SYO*%"1F7H#C&J,?01X=A2EW3^&(5+CH?:X[,?;5#.#Q"7:4P(.))1O/WU MNT<()<-@F*F)2ODR[E0?75'T&9>( X1L- MNG!X.;KG<$YZC 7I\(3#MKQ4OY>@H+KUGS*5L'$ >R<'BW4PPJ(@.$F;JE#C#!>M3C]7B(%S4_POPT(<=*)57=C#^H M2 T0]NJ0-'#D:5=AAQ 4^]L'BDS"#%81'S1$0.>T<##\K\OK.A.J() M'$UP&D7X&P.*RO0%SA[3118=E[+,)5U:8MMNC$$%8H L*4OT8=?(INV]Y9*@ M/"PQS\A'A)?$VZQ8,*,\_C[;SDFX#*UK9__4JG9V';09A6U6!6Y60C=[W,YR M^. _5GA [D6!@^KI0767_C.1=Q>JJ\27W$50M'5>1MN&!67RL@*?P3/"BU3, M*B32.J6*MNZO+F@%:D=].1:#4_^4;OP4 /&=?5$#QU<;M-)2$OD0;K?O!'ZZ M/%4_#%AIX/C.@Q&%17 /+[M)Z-UZ/MMMY>)[W,9AMK2=!!^#[C;-6;S!'-F4 M9OO\CYVD?'=Y=T2IK'%41.]M6_C)[T]QTF*&+SQY!I:A:(6T-QO%HRK9Z MA5H)EH[+!!]#Q?Y)D+J:A4$_&(4M-**HX] !3GT$A5$4G>.SD.Z/Y"GTE:\( MRYH"*'5A+$C[ *T,FQZ(?(LCCUP^;PBKK.@%) SN-Q0F.:DU'0!8"O8$U^#4 MDVQ_\M(4D82?XUY3"P,MT1F*EJ'DAKQ%/P#UL9M)O1ZU/GC!'HJDGA@_ F.& MW*ZRWVF6I,2+0H]5M/="0FU/14W_9N, J+K=@%>-4.VC-#?R?URC0%&5N]X M0$%N>VH?X- #&<^B##V&_+R?Z<";2!Q4T;1U>%&R.7'EZ/16-?4^VVRB[?F* M@G..V*UG7=%4:0>'-R6;4UR#$S2K7Q?C4G=Q%M\RP43\@K>I)S>^>%>)V3E> M/X8QCXR<4^1"2D?^!]_.\H?M9;F+=D/ M(:5M5I\-=^>&PT.TW,P6LIM47>PI*4@[R$3 MG *T'@VF!V.UX(UQA;?^#[&@^\D^]S!AT81_>5$F._JQ'@6F\V2[.:MQ!,WD M?9+Q=4!=A' 1>F7MAJ1$ZS2NFAGT6[9FH<&"9\*Z#SI';1 ('-:^Z5"X^J,/ M/,&LD.DV(_[*2] M"7W$4J-]3HVR>@R[#^VGO$[%!6(W:CEB:Y;N:VZ$M)G# M856>#FV1-A2 )S[=K)IRF0RCPRJSN2P+!$-A58@!3[HJ)#G'23I?E,A<4B33 MZNTM]MDB5&DVFLMJ0QUJ'#-D^W9W_AMY))DOZ!;)SLJV3,^1$$DNL"D:NZP3 MU,A;4> ";\5UH52*^U)YRWFZ4CPWWN^D+FL30=#N(IK $;GBQG7R@ LD2M11 M\I'(:S;JN[DL3-24[7JLX#"N'P.D(J4/*V]G#P]J$4IA<%D3"8(F,2 1:/ED ME[_#>$EQKIT,Z(HL-1K)9>FE;H^_-(@Z")!_0AZ[ ,!495Z:XS3X=Z9X3\)Z M")>5E[J*A:LQA+-.-2K>D?;M**S8@V(T7R:W;,I#WE^@_/SZN#),\V%JI,,X#Y!-%ZJF M"U73A:J1)LK9?6-:V26BN]"F%(;K/ M*#U]3'B)PVYCIN:SOHR\[VYI,GJA$Y\L> OLR8L43^[V/2D@8ZWGQ=S; M(:& JB]4:*O'H97$T:%/IVM3 ]IUQRK 4MI^!V+\O:17:+;[ER"ZX!(T>L/T MEJ"-%S)W&L4)HNTYZH-EL5O N@JW$L0<36Q7Z;D2]_/'4#2%7,#NM@W4LE6 M$-?!D6]C-.8;'BR)ES?(2]!=N%RE\\671'RI:/#9 5U-'$!,!R?ORU2Y4U*A M[4W,D:K@L:4S&QF><5TRI853? MI"H?^C8^;*$!= %UC,:(+;E?INJFU!Y .?-9(-UN':G^Y72$(X@P4Z;A'(R] M(+M/1X9A#_EAW;N%KTST] 205'Y+4!2N*59DNRN>PRXJUYTJVP3S]XH$<_I7 M9=(9FW7&IV6YYON)9_G,4[KYE&X^I9M/Z>:C2C>11/N4:S&F%X+2>QEKK0AT2941O]>L?&I4U0& HFTHN54&JC!TRJOS+$GQ&I$[%''? M*5F%&S6SE#T 9$MVP"TEBD[9]4"\ *T]\C6ACBO_@V&B9IBF#X LP0Y8ID&R M!SORE)7>^(S2;YA\E5N0HE8 DM9:4%R*%C2_ZF:Z:_>"[]I-R2=CN.WW?62. ME)@HM.KOB.5V462?$/&6Z$N"%EET$RYD$<=V0P+8TVV%IQW"@&1AC4D:_E54 M@C&L :_K!,!BL.:G!B57QROL.AW[_\I].JJ [E>T^0,BZ^OX"16EN.S.57X\ M?@.=3?._^/_.*K/-O#B8\?E>LPEGX7[&,9VG%-<2#TAI=HBB[#OLRE:4C7Q5U$W3^'EFG2$$0N4BYR<,V)\ MG'+JR_T#X84,M_?(SP@WWI0<4G4 $.4SE[PJFU1(.67/IRS-O.@JB\6%E>3- M #@>S5AQC(K;R"HFU :AL%^@Q]1PB6CZ ##KF[%&@Y=;/@EW3%WP2-O+6?S( M$!]Q"$EI/HPO;L3P4# 0A+)KP*\<=C@^[Z$_E9Y[A&S#>,E3QS15CTP[ U!^ M#5EE@AT<9G[",=I^\LA7E+*]]!!DF1VAZP7 PK,3TYIIH<,.#OO$,FK&1,.^ M0)1F,U8:X@B'H:+0E$:EJKL ""8VL5&4.,%A%S^H$ $KX96B/0"5:2)\52XI ML('#(@ONN&>,+'?0DC'0>6(>EE?L7:8# *BMTM"4-,40_NG*Z9,71LROO,+D MGK9L/P1R/5 M!RF-':(/Y*SH,TY18GU@).D%P$#N8QF(SY)&RA@+TW?OGL1UE Q?[4]RFD+!4/$6H,GR%J'2/V!-DW*O"LZSE! M09C>R-\#[GU6 !JC@93U3A8XOOTA<@>H^WZVSB*J#@/^DO*7F&YX$9_2\(^3A2(I:?T"<*[RK9F9P'_.UC @C+U%PH^J! WZ76;<&M@CDG M-SA>(M*I1&@F&%=8JP\*0).(3KGOB-/MPU)ML1U+'.J4>BHC14K214@6$P9^6D,D+8X43,7JLAY9]G7A(JH\T=CC]P%FP)^-FV MPN@K@O[,4.QO51FQ)CW!1*D[%X!:!JT)*=P61Q;HC1U\ZH+()CUA1+TM9%G( M/16&X+B7[$15&7DUZPH@-&XAH3KF'>,'@WMGV^.=^@8]H63/K':"#REZ8]0XLL]Y;,^N]"V;)"L_WP:SW()@EJ7,AMV14'8:W M7G0,Z\-Z45' *2_O4)*2T$]1( 91_*MR9;8;$H8]HQ?Q*G?;80RJ)).ZHJ.D M,0!#I@LY5I5E L&LBI5=ZJ:M]OTR=9_AU:_LV9"!G$<1$6 P58TO1_!+C!\3 M1)X8GMPL8(\@Q#[MQ:MD'F)GYF?V-R\,76ZT:H32TA]E'*=QQD^(I*QD/L\R MO?6V#'Q-&J>R#X =8+!U5,\*59*EAZR@/!F!O9%$_Y6$E"+R N8F'2#YM4-P MSH0F@,K4@W\V0)*$T^MV/CTM,#TM\))KUW?ZC "PVO4OX(:/9!MK^\K#=.-G M>FG 99+3C>:^4,=S.+M=U NMA/YC>]MG?)6 Y<5 M!?IPLHDK.)LS5M<)P#[0.W=U- "52WR9I.&:%6K9?4UXQ+Q2O-ZR?NZ'X_JY M\NSBW?25.A5YW8ITA69^ 4;Y^WC2CL^V9U[$BFC=KQ!*/Q*<;2@>1AG%RJX# MJP <+U-$ULSVT<0EQ$WAI0,;,*:VEH5HN=7+!R IX_VRQC#""RKY4G&ABX"Z M)-)ZCV*JG;E71C_^)(^P2AH"B!BH!607#I4@T#M-/YC2] ,@-[\133_ \A)% MBF]7:'9?0<;C<)H[AHV'=>\+MJ2(Y+!9L<&,S[.KG'4QV:>6,+.#<^@T1X:' M[0$LXSXXK\ 8CC-W *3 +Y&F\9GTA.36]<=:,>Z@W+F\-"$['EW&[ ;K=7SI MD9A2@'MU*R]>HNOX,TJY[VOKU[TW]^MR.&9D!\@LC&>H &7OWW& V*<8I3./ MP30B'Z_]P;61/]C9-%/:6N?>9,<$4A?J7MH9WV;5'Q2^E CA.LG\2I Y &O2#H7(UHJKCT %.?52& MV\_&@DOB*ZC*E@#4H[$8[:NZ29#IG\+B>Z/*E@!"'*TIW,G=4#,*BR][*EL" MB#2TIC","YTOM$R%+CPTC,LV5:N8JE6X9>_X[M0/6:T"F INKY2,C^LZG;T=W#2Z3GG_U-!\"5@2Z4>B*^6+DL:P]?Q^S]O.I)[C""JIH? MP., (Y5<%54!BK(E'0^0W"5;S!<47[Q&ERRW(&'I%#>A]/',H28'\&C!X$+< M,TD!2G WR_8>I6ENF@^D?6L3 GA-8:3JMD;&%RN=MXAB1K<2G]TI1A!H$83[Y=;S 9,T1LLTG/'H%69Y/N)]O5IEP1,F" MTSL4WV%ZX%35;LH+G/("I[S *2]PJEPR52X9\*7EW(:>+R1KH"C8*-(DICTA MG2AU+1A6A.C[0=Q/WG.XSM9J,*YC5N-9Q$^K[I!.9'IAJA4UX,1+1E^*IL?R MUTK5#K44S2W!U*M*MQ0A5IA]P[:#CP@OB;=9A7[CD,+?CDO/E#/Q.X>[N>B' M_72S<$P1A7M_A8(L0O-%B=IMY,5IE9*J@(%Y]PZ6>$+2"DKTKSTZ](\_=N<) M>UYXHJ1335LP?K\M:]A*U>#6O=K5\22WS:J0"%UO35NW[K*1<.VH+\>B,^HG MR/]AB9_>^#B+4[+-&5#\L:=_\<,?7^X/+9G*!X>^K)%\<%NC J]3PX'NEE_4 M=4MK+1P:]<:T%0+NE,A29:?ST$TZ.G.[S;&JS)9EXQ&9UR6"9M;T06OWEW-'<?R!>G+ -_AY'&;^6<9HE*?&BT*/;.HOA+:E;JS@(;30.@+BW M/7^:H=H'[U 4G>.S$+,SV]"7/)2A;@H@&-V S)L>B#R+8X\4BS%3UY PN!^ M0V&2DUK3 4#VMSW!-3CU)-N?O#1%)#FCMCAU+&Y"M$1G*%J&V5HMZ/I^ !*; MFTF]'C6GYF=I->L",()VSN(M4IC%X94#QV!\T902@3L<15>8?/-(H.%2K24 MD\J(8T+@X9PLE^!I2 _"/U!(C(CB$,E,P4;A,C[G!9+]+3?=(G[P6MXQTC#" M9 ! 2\.05298P6/F]9H:'X0'2_6,.VP,P.6P9-(A!O 84A@NP47&LD/R!"X- M6\1= '@CELP1XP$P$K^7HN:Q^*,D%VTL?C\KB\9_G*+Q?0)]AYA<4#'\0J5( M$8<7M!MC!%Z AE-M6(-'&6T7MH017Y?*D)3R/<;2/STAINT>0QSA)0NYW=.> M'G5Y"]]9'@8P[0G NE:(S3Y]UA =$-; Y/S#=_Y'8T)W$0+HS8"6J*WC>7^G M7M8J1<'I$V++EME0+%/MSDN%=T$L!P#DT@CYT00G>$X.J$B-QGDQ6A8PW92# MOVU=E*.G@O0NRM%O(_).KA@GT$WXA(XH:>:PZ <8^(*F')ZS[2?OWYAH+^O; MC #0[S%E:>TFI0W.;B_@RB'=P_G96ZO3E:Q'@>%<-1!N0RZ+L7:= D]5_P:E MZ'1)4%Y019<1+^T P$]K*+D'J?-2#)WRZ@'YJYCYEMOB9/D /Q7;#/L"C,;SOU(]K%PFNDX TL Z6"(48H5L:I(79ZH=V+/4O5H ML-W IKQ6X^SJ$/$$S3E%RCM<;'#,CD%<0+%OP;T69.:LC MQ9.WQQ4(*N/.\JEG?'S^J9R>Y3M6&\:\Q28' ?X1XP5Z3*_CA-I.NL)>PI8# ME^G#\3)%9,U >:#S*$X'Q4W!' ,JR%XKKR?$8K\2W[FNFW@ G_(P3]88QIF= M2K94+.DQ+;*B[NC'#W)O7](0P&&:6D!V_KP$@=YI^I,I37]R05.)7]:(IC^! M"(_4U9XN(B)M[2P(HH&_JB>$&GY\ 8XZ&N<>(=O<0,QBF:.D[@)@ 37FXB$N M[%.;.5&YLM+6 "(25LR1H &'+Q7/@*GM!ZJVJRZ*[)Q> MUPM K,&"3UIT8+F6[9^>HL[D47ZJPID48].&[%+/-8T6!+D$C MUQ6==2*Q=UF.8>_[#D\YY<,WK*=II9'K2L[6-*W #L<\NL\>DS (/;*]]]@1 M\7V*_:^*J)ZB_?#*VLB[D(;V%*BX9&I: ,5_P8B$>3SA2AO=,.L((]6FE MKL8G [0<5TOE"U&"%18? 3G%$;>N.4Y M!2@>3$<3CO:3O6.MU$R"=@"4DC[6KH#_.S\2ZO+X8CH24JKIZ4AH.A*:CH2F M(R$YFZZH?6S!HFIS /JM,7NJ>,!AS2W!/D)!,,AZI>@#(&+7AD0H5.#RJ8W1-MTR"$EY8Z'*Q0'X: M/J%;ZO'2;][2[&A*.P: JX2-E:$6N;Z#[24 N4:>QZ<^KP15'@2?Q@']A5HT MU5>*189XLW$ W#4T8%T+!&$MS%RWLS!'H>59PGF)^OW*H_@QQ8*DV?FV@P"X MUVBY-&VP@\7>]'8*=)69];YR?*+W6V?ITN22(/39%YXW]<.-%^0;Q@.]0@-#Z-(KF69JD M7AQ0EU3M670X[J!\;1Z&Z1#COOE]^>Q'64*M,UY68+Y@(;L5CB@%DD_>,T-@ M;[;-%_L'=O31\SAB!J+?F;1,FPCZB MK8\ KX1_FXE$@VD&E8OFT:/^"-"W<.Q%]1ROUSCF!^@4$X3VFFNW53W@0I6) M^-]TI$%9W#S^U K'OKE8A_\.+4/VPF2>>+SPLBBM)B7OO7@1&QL/-2@?F\>H MVB$)R? ^OKV@JAFB:#\HY[J(2DDQ@<.>\J8"/U*E_U5DCM2;#3C($BLXZ^/RF;UEDH7)*G]KBN&@/&!4=1B46>T#/2I4 MX'"(/>V7L)B;N$PS&^U0VM:#DKIE M*$*%!QP-]CL% \T7"P99[K4=9H1(U)5)QT'9U3XKQ@2EOM?* TZ]:%>H[2 4 M73FR$*T<\[Z#,J9Y0,$2*^=!O&/+9?U(\0I:A_3,!AZ4JRTS8#I"V3G+V89: M9-,]X$O/7^T/%:2I:9V./"C3.XV#-,>Y=R6\"DEPZY%T2W<#Q!X$Y\^-H$"4 M'FK48U N-0^ &.'BJII+\]J?)\>U/_/:++=3&<\>@#TK7C,^]?^DAF\N[?(; MLM+68RG/HD7$J8$O@HK]DR#UE5F#?C!NSVJD3<>A YSZB"V@*#K'9R%.$'FB M#K?B60]I4P!798T%:1]LD&'3!Y'9QA%L%*2M-P!P)ZT!0>LX ,HK5>AW4<.Q M%7,1X0"(^MIW5N7-8>APN3#)N=#5 ZD2A5*U-N5:1=0*@*[6B<=.HXC@!R38 M1T[*=%U\NBX^71=O]HSS?J6?9X0@*7>$+<=U25R( AQ>6)0*?@GU@6$5!:Y" M40:3+Y\WU%ZQCBJ]4T>57L_*\6RBAD&_ M3635S-Y-9-7,WDUW8>)C>[*?*98/'Q#T1/Z1%%:J=XC:#'FN/R? MELC",:^M;TT]?#N\6=ANJ'&Y3LUP'#.[Z<2=W2LL!AN73]84RQ$S_0IGAY93 MR['&5<2X(9)CYOBH;P^W+RSC^O+PD!P_7:2(=,?T@^'&42NY/9YP6#_J-*EN MRB&W2)/J,7A:UMQN_RKTR=L?1>'32O1T>@EZ &"GZT?3]:/I^M%T_:B7ZT?? MV^G.=&]F.MUI?KK#;?5X.8__F45;VO9OAN<]TGX %%&S$R I1H.QX!YM4C[G MN[?OW]KR0=@9W&& -3.$:#GAR$D;CIRXX(A1F+X51TZ<BW>+3X> )R38<$^-6:N#@9O MD)<@R]L3[XZK#.;#P#_?NT'4>,B1OD")3T).9-4YG[)'!TLM(6D%>%G.2'KWQV:ECI"U@%UFX'&5- Y=3&(YZ>9 M%S'S5A&\D3<'X^:K:>Q=^Y%X0*3./3D\:/!00 0HM(+^?[UE*')XWCUBW28+B*F[>4L M,F:(3UT#*-3XX)$RB=Z8T]W)8P_ZY(X=%B/)$P9&G;&4 $K"E##+"#$]84 Y6Z(X S M^L8;EQHS5V',R_4FPEN$SE!,QTIO(R^V#&J^/PYJEH/.BE%G?%CX0-Z3K9"MWT1B.XCZDJ!4[*(1U>/1@67Y)2 M#2GN,P@:.0ZW-A2JG=$@P*AO$^XSCHV(+6[G."K;EMYBI.#88Q+%6CG(U&;5 MF _@,-'&%LOZ>;-J\QE?$HX$G^*4X32.J9A7/R:WB)0B7)RMVPF#W<@ 8A2] MR(L=%<"KB )B\LE+_17U6VK?FTB)T8 B>]"(<1\N!E@CWP>8=\O(S#O]!A M.,RR+X"(3"^>0EB2JHI^PQ[*KG":_\?)J!4 "D2,=1M <3ZS-@2'6)*E!RJI"K MX"@3<40-823@:*6KR@<1&FX9@.,G1-*0RLTM*?0XATX8@C+N!2 -1BY:-8;H M,.FC5@R#[,R.\C8= <0&U,2W0:8O^I\WI;^^(P#WVY3^>F3 ; ^Z&*NDK;-P MJA+VVMZLVLK'%SBE7L :QQR5^Y5'4+*W=J6[B:(',&6FY*02$3A>< 7,6X_, M27XA[%]>E+'(*H=4Z M,^T,('+8D'7C6VT7+("%XH!=H=7>*S;K"B#RUY!],HS@A/(JFOTZ23(O]GE: M=!&8MLS/^W#\"+4DM)=/6X3U=A//Z,RS\NP@) M\NE0TLN_APW&F],3&DITMV M@XPI &*+&QQ;7P(Y]TU:3@ M5TF^OC^C;_Q3(\57Z3RFH(8I3G#\XCNTR8B_HC[E+<%+XJUM/>&CQ\LEGO!^ MHEDQ$WS'M^#[ T$>16[+,5.YO8KVPY>,3(NWNQ[H/*IB,\*F8%Q@+0L.2T<> MX^+\\;DJ2.KR,I+&,#);5$*EXD*?]8)13!4IKQ1*/_ZD*!PL;@@@+T4M(/L* MPF($G,IV$5D5K%"=!VO4TYD_:X&7()E+I*I&ZML>&0?[L[6\2L*)RK8SZ0W MFVW(;6,4@9GK>Y %)JH9.X4= ;BOW7!2B!T<)M;P*AYC"TZ?$/&6_'Z%YBC9 MO#L ![DA0\UQA,-6JC]\A(+DBA*@/"?D+^P^L2/5R/.1H*J5;6< KG1#EIIB M"(>AXOWA#C%:L4=X=QO%ODV3/=5L0 "9!9UNLV98PQ&&RV=6I2@+DQ43T_F" M&?O*5P-4'89DIN09\8;,5&'5=XSXW$M653D*_<,M4MYL2(I+7OVVI+@<%SB+ MXB/%/KG!28*2>2P2#=LI$$_3@<'&4#]J<=!N[:?&ZS6!'-9_Q4_$DY+N3.[0,$_:& M2Y!GL>Q,X-.X2*@MC:&RFK-UBN./A@<[)5@S!M=L#]@LAVRV VWFQ>4%YQ*Z MV1X\^*=!\-(@;8#/'I,P"#VZ&+P=0*I+S_+V8,Z&;"\]RU%RZRGNH6'ODS*U MY<6)YS-HE,=%)AUA'!UII:_&)P.T^G 0<.QG=*^.]\I4^[^DE,Y><]AM4CJ'8V$EO9X'?35'PHKV [US1DE1P,.;\3GF)7+ MJ58GO+5^ ,[K+6X/:]'I^SRH'O&[0P%:\_&IZ,1^N"G?@6$?J)H6/E-D/02 M\W>S.P?6F,%987=HXVUY1%%YB'3<#, 9N?'Z.8:^]RLV*"T7[>F"VJ,7U.CQ MV>G4F1=_1>0*H>0!GZ$O";_Z\Q'%B+""W<6C8[<9_4=R9#=T.C* 8W'#"ST= M(0SG9.*?7IQY9,L. &ZSQRCTYXL%8K:2[9G#!\,SAV+"_,@AGW)6SCD=)$P' M"=-!PG20T/]!0FN&S9\0.8TBG/+T#@Z$LLZJHCV Z)_=J8,!3E/P:@I>3<&K M*7@U!:^ \.:EUSMI&]8:;[V3%Q*7;%^4LGU< ^&/>[. M"WDSR]K6!__)T ??3S\KYC](]=N#,+GD#2)N]0J;E1@LURD"C]NXU]C\;F/$ M>HA[JJ<5>M46_=PZU99B9LB*$K>^(])J*!Z^87FVAW%7AUZUM?09LJ>"G6,. MT;ZH,8^JG1UZ9+UQJ8H?'#-QU$]G=9.7.3V=U5]PU^736=_!XT"-7L8:S^- M>R]-\UC943M@(3W5\V1'L+O=#\9\&"B)V4V'@=-AH)L07#V(HU1BLL8 MI-F MQX RA,#85-,9X'0&.)T!3@\M#7TRV-%#2],!;L]'?V,XP)U.^3H[Y1NN.DNQ MXI-;C]JZ\=/FM"/8!Q4<5Q:QZCB%_ MW0JA88\7*L&I_<&S:@-J. : 6G!FUPSL40/ ,&;7-.13WA5 Y;?.V)-C!$/GRP;'>Q2D,=@&(T$H"&?QDG0##)TM0';S>CK28;:U#V-0USM,31&2?YWWP#?B#A=3J)3ICE(9ER_7B,TZK[S>8! Q; MC#,HPUI=XV^&WU"O-9YACP3Y.<_O*WSNQ6?H,D)^BH*S;1WR?^3)QR(6MAAL M4#XVC8VT17+8I3C_%M-95^%F+T\/^/*9_A$FZ"Y?+3"9Y?//2@!ZO\$B*V!8/YRO$4YT.\6TT["ZX?0;55::ZJT';9S?4;$C M?W6E'F#B_C3VC%E[5-0W%&,O)R7QXF5>=_ULNV]SFQ<5X@CLL8B#V\B+62Z/ M.F^LEZE@9)H)!?CH^+=SY-V^6;3>1'B+I,\I[X9-YK\=FJ>I"1DSAZ'Z0OE1W)W_T6Y)C5] .1!#;4N-91P^XR2Q]!5 M)_P>M &0&C44YPXP!U4!?WRO$30W:Z<'"?JT,*<'":8'":8'"7K6%R_Z/H>I M9A_?E8Y*A/#2/@9 M1D&#/&1B%^__Z>V),-[_FH,QJ\)!/U5 F3%89BF>E=#,&#@S#L\,+XIS@1RD M4=6P:NR:&5:\:CM^![HE(6F%*/2O/4'H'W_<,5 $[MG!-^?'#+TQC^F. V2[ M5_ F3!#:N$=?W7IA0HFI4; _^U5#PT^4'.ML+:7BP7>'3I>$XR49#P =GI#> MLYJ0]>\.+3\=(>N PCY?E.DJG?O5Q<#.?+7NJ"*YJ-]VBQB?#\C1>=23]/$0 MXYV!6;'[+I\W/&ON 9&US)?H#XJHUI)\+R+DR^7A&$KNG: MH_Y;RK)QBZVR:]5H/3T _[A'.1V$A-^3U.9VB3.I+:D(1WDA+A9MU 1#B->:$ M&4;C=)NF\]#I/+2]H%D)#P@U/*0G#-)]S;,+3WVZAU# ;)W6]]9.:Y'-6$XX M>:JC]53'6%5A$&]T*L P%6"8"C!4VP-PDT=>@&'R#";/8,R>@0%)\\62S+,T M2;V8E"D\^U7-=.8U=_@@BBD("!15+V_5[%2D[+2JW2O M;3 0@/#^@(+4@$" Y*0EG2AA%BAD]_MW:Z$GE26<:7&C-R?KB)7DH'\5\^C&G7T.1Y._( MH_D=L><$* V>$/&6B'^\J)9C&<3;,8!BS 9LKX$@:TJ^'%&NK-,#O$O#GK]( MQ)3(8JCHI3$@8[:3AXIL&A/SNY-IMX+\TB*DEMK#@;2/2L2E9VDF6U8G8MXE M!"\K!MNGJ'=)]1$H@QF]NPA-Z2\"]([@7!31>2;PW&F"US6+)O M3?H127_K(*D#\[XM4"\K3.[0ZF_+B!>_3MRZP6V!>EE!>'CK9'BG6?:,1TO\ M#J"_0XS#%*MS'*?$\]/,BUC5P]/'A/\INMDY. ACW@2$@4LW9 2FPA_UJ#]: MJPH9%=ZI]/;0D#@,9;K4(9V4:VU#]Y>S *RM.1E5.J]!W . #L.A+V6Y=,F. M%[^*['7+P*NH$8 .XZLO?!4U8@=T/^%TN21HZ:6L2B\)XR3T\S)]/?H%VBG' M[.3VYP=HR09,87<3(J@CVW]RPN%\8[?A#==W3XD'A]1\.2*JM[0DE'<6@)?" M,W:[VX&(MZ#VBU\"E>4/8@F8P#-VHQG.$C"A-K :6?4'C8\W,8[C;F';UL_Z MT:9^5@'*X-IDI7QI6NA.2=RE5-Y:JZ M1WXJ5S65J^I5$?!?D],L75$3X2\4?*';*JF SO"EA*FG"C"**11W+S,-K_YE M*=Q:]=\+_F.5G6-\&NPA+6>"L87TN [DCXY!7N(I//QY['X-7%A"[";2"<+ M81>X/D2[+]H_?,,:VE=:@+T[TP/M*VCW1GO:1"?YM39@KW'T0?\JXGUQX IG M1,. :A.P5PEZH'\5[][('S[IY+_:!&RJ8A_DK^#=%_GOPV<-]2LMP)X/]T#\ M"MJ]T1X](;$C+6D#]GG#/NA?1;PO#ERR;!(-!VIMAN3 SXXY4$,,.=72&B"# 1[&II'J.J6IJ#*%EK MD""$@X97JM9D B;!72W:&_P-D?Q?X3H\O+ RS)00 F+#J\LC,KQ0"?NRV0PM M84=30@CX#2]A1V2 E3E\AY*4PDI5+O_^A#_=+.')P1F=< 39 MO]/KNB\PYWAZ77=*5Y[2E96B(]@>DKO[+\J494T?L!EGW:FFW 4D_XSBWK"__S*B]?!W3Q91Q&@WS^*[]_!".,OL1X.%H"-T!-T#Z M&-=TAA]./ M62W#ENY#2H.M%*7%)'\05R*R \\-(9W$A;P.3.;O01,7;PQ()=L)!! R2%ZF M/A80^WN0\IV1I7W@L4=WL2\HQ[P;].-4]D7I::GT^;9MIZ"-V6'M5YU!6V'? MQ[)R_&YT]_"-V6=^"0O,W![#O0*:8Y2DUG3K;!K.-V:#J7[1[)__W ML!U4GO:#MQ?8 3=F9_TE; 1VW(*57'@:!&$^^W6\P&3-?[1-+_S)(KUP/^&L M,N.47SC:_,(RQT:17EAO\GUD%]9Q=KJ)&J4%PDSH$PF7B,H]%FQC4[Q[>_*S MO'#&80L D0]YXIL08J?B.8H$99D#/"4H3PG*4X+R5$_YNZFG//)T\Z:!S"G= M?$HWG]+->XD^E_40\NCC_O;F69;2]<$S@CJ-/QO--P:=-.#C@$8T>P%AXQ+/ M?93J$./.KS 8S#CFXY!^\DM,J/8"Q%%XTK@+*@_RW)GAW&,^@^A'1.WH!TQ8 M'_4(/TH0KE2,J2/9U[/6J@DA5)CJ3RQ[(AH<6=PYP8@\A3X2DW)W0LCQ2QYP MZD75[^H=\O(S9[E!]@T\7ANAW;@AEI7J1T('H]QT(:[YU7&%2 M_,3:R93IT$! J$DU+O&5$!*.''?E)#YY8<3V%XHJ-WOZ\IRDTT&H9@7+)M62 M#+H46LG0L!+PBWL)@,2_WO3GT!O?P*=.;U_$)M=_LO-.E3%K\#KV*;[A$^(5 M_D318F7S01D\R#F#'F=7:8@4#KQ&#]XS2FYPDIRA!2;HEN"GD!VCTYVHTL N M#_%O;T\.\Q#SL69\,/HGFW"6SSC;33FC<]8;PL]%A/_2^8Z+140VW2JR>V2- MX60*:A^_E:'@= \^!DJ9>"-O#B-Y1BU3:FZ R(2A0-"--/3/<1:G9*O,F9"T M!9 !HY.J*B,D6#CE M7W*%S&)DP0-P5P-FS# S$2TZMFTZMFRFV#&4M7%'_V M,E 89_Q5%42X55I8;15+[?(Y)1ZE7AA[9,M)0[T&AB.E+05M>4VQ)503*'>> MGF8$L%S-)*=7*@"P]S^CM$ E7C(LSSU"MHO\QI:UK7]TY^C UJ>3S7:SY99_ M;3[X5KZ<5BJS7]O+M0FJN2NDZ@#&'S!DC=HD!7([2 R8I:, +]->+WAZ[DQ. M0X].@SI1&J+CP'?QTSBXH:-'_\Q(F 2AK[W.H.T%P#ZQY8X6I\G!:YEO:!?Z,W5\K>UH.]7RK^ I1 M\+V(3IVO=/GM8EE+ )NZH0CM#J1DJ#A=!_(EK0M.&?5T%JVRP*NZ&+0:;GSQ M+#E*UHP%8:UUSMG^3^OE<]_2+1@=)8>9=@)@J5ERPQ0S.)D\XKUTS2Q-*TNN MZ '@IDC#!:1$"T!\=7^I]$M,=JDX]-,M3O@H!@JCMD]RA)(N8?O! ;A6K1AN MC3!X^;A (HQN&=AMI<-R: ^7"O9L$07O&2(9;T3R; <&L*%^^ZU1G/)./;Z M__XFIW[AZ/[7_P502P,$% @ 3(MM6+!OQ@=NW ]G$. !4 !C>7)X M+3(P,C,Q,C,Q7VQA8BYX;6SLO7ESY#B2)_K_FNUWP.L=V\DT"U555D_/3-<< M:Z$C:V2C3&DE5??.2UL;HTA$"%,,,HID**7^] \.\ C"!($#SBSGUEWI:0 M_ KW'RZ'XY__U^LN)"\T25D<_13S1)6!B2\X0% M6TK(AQ^^^\-W/WSWC^3L[%\%B7,OY5WBB A:/W[WH?C@(J<61S^1WW__X??? M__C#CW]'_OC3A]__],,/Y.Y3T>X3EVS#NAJ&+/KU)_C/$^='N(91^M-KRO[E M=\]9MO_I^^^_?OWZW=???Q\(;_]3 M*OYX$_M>)LRC=']]2L*"P.^_+WEI6\!O9T6S,_C3V8 M:/@[ BU^N;_6ZOG'DD;>06A@9);OQU1A"_YXJH;X"- 4 M)Z<&2PM 2*G_W39^^3Z@#*#R]_##&?P@[,1_^<^+F,/_^BG-$L_/"DI"_'_Y M7=/G_:P!0@.M=5*7W$O\@A?_L<,.>8OO_9A#\SX["_,O1G3?)/&N65+)+F[X M\#_#I_Y?;*%*38^$IO$A\6FO;U057V?I4D3> L9B&IW]\M!#YG^]+$9J+PK( M592Q[(U<1YLXV8G1[)^E&!,Z5B' (Z?8H.W1QWC=JDF/PJO4SW Z5:.$@WT* MJ,WG0>LH.GCA/=W'21-":9KA]Z@FO8X]2VV#V\,:)1WL:9(JD61G!*W$BU(& M0-GI=@U-\;N>3K\38#MJA]L%M=(.![R2\NRN>$<3%@=747#)9Z8MRA^WP^^$ MC9H=>V"M$6[W:Q9UL.])LGP.%Q @/+WGR=GB1Q;2SX?=$TT:5&YH@M??=/H4 MKG;\.4XOTTIIZV#YH@ H$DER+M>ZIUL&RYPH^^SMFC!-TPR[BS7K57>S>AO, MKJ:1=*"[550)D)W+Y:XC/T[XP"T6OP\9Q]&+^!!ER=M%'.@]L*L7=H #O;?&9$4$&Q(G)&=%@-=<+OWHO5X'?(+ -DR>4'2,UOKVV-VX M0].Z VL:8W;=+I$'.BTG3^KT9Q[OUT' C9;F_]RPB'[0VJ*Y+78/;=&P[IT- M#3%[9INX [TRI[DJ?B! G=Q&L^'GJ6X_]K##CXOTRA]-O?+'97GEC]-ZY>/7 M>&:OO. _WB:/\=>HRPJUE@OQR%/M&OVQ:K8 ;VP0=BQ?!-(PRP3B,_NAF.'> M)G=)_,(B7[]2TC9?B$=J]&QTRZ.V"_!-G<1C.6BY#BHXS.RE=W&:>>'_R_:M MJWE-XX5X:*..C?Y9:[D [VR6=RS?E-0))S_3ZAS0>IU03^.+1Q_C];XF//<>1_@2FH0E>5]+I4[C3\>$N_.''Y\>618V(51#$[RNI=.G<*WCSW&ZEE9*6]<25$B\ M(1]^?/?TGA3TI_>OQ\2#VP,/;[NGN$G3X\_Q>E:C)H5;U3[$Z5/-(EH[E*1& M)+GY<.KJU7_F$E/-2;&F&5ZO:M/K&+/4-CA]K%526UJ!>RD?FX#I-#RW':OKV>)W02-/ZVE+3&*=;FHD\<(4)Y,]^!?JD8$ D MA[E<]4]Q>(@R+Q%904FJ-<1I.^RNJ=&L[I)'C3"[HD[4@2Y8DB62[ER.=W%( M$AIE,A46YAB9EQWT_J=MCMT-V_6L>V-S6\Q.V2'Q0-_,J9.2/)'TY\OXRBC< MI&(O]-++O%PQ\E=36TQ^VB'Q(/3N4KJD%OM%4X[9XYU[Z(=WLOTB.< MKC5VYVO5LNZ$C4TQ.V.[P .=LB!.)'62DY_>.Z_]3;(^!(S366<933.1#_LQ M]+8-AFAMC-+D(N:34;_%/XTZX?53^#TVQYR#[XNRGEXD<^\4&9EB;\)AJ3B M2+X S_\[V\SSF89AUQS@J!%>M]7K=#3M5%K@=,L6.8=..H'F?*.ZY'IW> J9 M_S&,/?TV3[T-=B=KT*CN8TH#S"[6).9 #Y,DB: YV[9WO-O!W<+8__7AV>-F MNCUD4# 0#L;UNZSMG;"[H(G.1QOA+3TP.ZF1W$,WQ04/(IBLB&1#%#ZS>3*? M%21>>!T%]/7?J7Y0/FV'WE^;-3MRT7HCU%ZI$76H(TJR1- EG/ ,>=%R;_TC M2WTO_ _J)?J:-BU-\?I?EWYE[K2F'4XO[)36.J.*$C/[86RT).9'];;+L43&S1L M]D6EX1*\L4GN.>M *-:\Y7C\.5[/:]2D\+;:AS@]K%E$6Z\J MJT]^+C)/'G;.[2-+=M>!7K/R M<_3^4]?DR(/DAZA]Z$C$H5X$Y,CUY6R.5+S@H5=0:8'>F8ZU.7*GXF/4#G4B MY%"7*@@.]:F-ESX)/H?T;.MY>^E8-,S2XB^5A^5_^,_RF.UV4YZ]W<6R6K#F M886>77'ZI(W^X*Q]^N'S8BOIK?=(XBB-0Q:(QY'.O1#>)H*S-9H-7@H,\O1' M[^GDYK"VT4*\MZ93HY^*%@OPR+JKL1!R?K M5W:\06+2?B%^J-.TT26/&R_ .[4B6X,D$(2K[H(D^0)$G3BKJMEEO//8\8RS MM2%N]]3KIOKE:2N\#MDBZUB>*,FZ\<4X>J%)QCAPWW&*-$EH(*3Z1!L*RICW M0NZE9EK77+:]"V+_-11\F#.OB<*'E(P*#Y>\CCU\%-TS]7%!EP;P%0/L2P.D MP&D*O3FOIQB'YBU?O06F^6_)JP"J#S_*AT__!_Q%XO!Y/[SJU1$G9/77'5#+ MO)=;X"K>"6[:=[/0P=:1[RD/V)3+D1)6O7U(]IPG'YCA_DD6$Y%[E1+^,?&% MX_MM(?_=%#'?A/,SFDG&^WF;VFZ@WH$-S#%O:K3'Y0 C _Z%+> ;=,0.^*:Z MUP&_J]<2 -]8ATD!'R?*3VX;&>07F%%^>AL(^BGX!"S3:<(HF 0+T&/P :?; MO# F\T:>2TSH@0Y,B7@J"K(!I;K8>'J\<'=]&3 MWU8P"J+3MDN()8V&IR%UU!![9.G$'19@J[*^'9)(&UO-0CU)_2^KR. M OCGZK<#>_%"6-BMLPLO2=[X6NY/7GC09:&8]L4=F;TL4#O5,NF(-W+[B6_M MXIP\\:* B!\41BOB9:3@100S-R=<\YK!AQ]HQ6@2G>/,"]WK_ AB2(4--)]G M#?P<)]DC37;7?&F>9K!8T*Z"FYOBQK(V_6HKX89V>)&J55KKU2(0/>/PL",* M62<0-(E^,OK22DLVK98F:_Z)OT>]AO,L8GP?7BA/[ZE/.<@]A?0SS9I+(AMV MP0TV)OK65C8M[?&"CY'4UNN!X_F43E15(ZHDTT[P*&( MDWWC^FEL<=0$=T0VZ:-&H/HYWHAKE-*ZY&1!3,25D]GVJ/J(8=W1^#W)%\.H MD\'Z+J%[CP57KWL:I90OAFZS9YK4MGDT5C#KB1LH>FBOXH=!-[RPTD=X6Z?. M>9"07=)#)E>;W=?FD.LMPW>4BW?/ML_9[>87/N\!\-38IZL/;K RTEA%J]8.>.'*3&Q; M-RZI$T%^102#LWASQEG(F;RCZ)U+[Q#(DZ10^P!+&6M3TOR9X(^J1B4Z_&I)A]=>^P3 MJ\UI5,D5ZQWLN#N"K(D55;Y2+_]*'7$0K;B1OR1KWC M-^!'U.LA\Y)YOB-%LR>Z99&X0#>A?ITCTVB:W7'1GF$>R4$G98&86\81\4*! MOWPXSF*RG=!##0:GT70MQ]H72)V#[T^CV2Q#T27=0Y6\5 ZS&MU/&N$>EIIU M4@>G>@N\0Y1&3EO7*\CE4UI'D3214FZB1U[5O([\>$NM69K!^Q1U:5K M/<)TK3%'6Z?,]DZ:W^F5M DG[GQ=.8>Z&=?3]1%NZYD;^K#3#V+8!Z^1\'VZ MLW3''4I][: & MFVE?O.'86P-;=U<8E>>WV9O[BYGS&>!Z?7Y]<_UX??5 UI\OR75_LBQL/=]X;W';@,,7_DAQH<*J[;LK2BP+N&+:P1M,E(H/N>*/<1HG! M]VUR9F+TSMF1)DQP56'!A4WVBDUDBK*76Z;(7G8!&%>[?1B_47I/0]@G-X8) MDWZXP<%8!PED@6LX5\YSI\>MWS)7H>T7Z\@Y#.#Z%X MP!<6T83Z7, WO1W6EA:8ZQ$%,=W[,\N>+PYI%N]H4MC@K1WO#+OBAKP^^A^] MJ=#9#R_P]9)^0"%2P81\Y5Q(P6950N";VVO6L]B@W+1/Z N-3FKL.,C#-@SN MSDZXP]I,9WTJ]G)"V5#NT9*QD43OQ&H7FQ?[.,GR2LKQ47IV6,T44*2C3V:# M+G7GRD*'/*T^$-;1!3> F>A[E'^N;8\7O(RD'I![+E+[< '7I"HWP-8FMP(6 MT)I%?Q20]3G.:+&?UHY4S2UQ U2+=BHN-33#"T=MPEI?!0&:Q>[O--!3IK5O MQ0[&S K>T#3]J;P9KR!/)#3/]WB=8.T4ZC9 ;)NBLR#-^2%E$?\:+N+=$X=7 MD M6MWQFR"6]4-._#:=.@PCBQJWAME+AS9X:7A0<02?KVQ@Y:Z+P7I&*.ZFQ M1S.G5;KDCYEG[G_=IW>:-OCCKM.335O7]<;XXW";I$'G,B43Z(!Z16IB+M^WWI" M55,:L3B1TW1Q/QU&R8"E(@L%?OZ;?_CN![)C85BVU)MCT#,,TF(HRW4)5>7:SH4;VZ*&[#:]*M-%1K:X86I5FE' MVBUQ#$\3JEBDOIV1,(8G6SD75RG DRN)Z-"[N#6)^_#Z;ZE B9.)Y6O]2*&Z4G6>U"9?75/TZEYEM'7!C5;>NM86E MMC5>A#*0V7IA(6XYUN'(\0IR:F5A?TL^$.DX2"U.Z3OC>"A-W*$^BL4&ILLL M 3#&46OVI)FEY,J,>RR(,3=&MS5?:X$;*QJTT:3!X(WC)B%'2'QQG>\R4J*+ M\P27W8[)YZ7745 &LJ\/G_8>N,/)0-MZFHNV.=YP,Q':'NA+VB*CHT;].V=) M'/,I[*O47<1K[YJ("ZZ"V*_NX1(K'4Y8V@\F?7'( E$+XR'C_T@OCC=$Y?JW M>=%#1[$[H0&:M'12*NTNR??4A$0B'TQCC>:6N(.T1;NC5Y:/F^$-RS9A;=VQ MI"G#;R43 U?D.DT/-'#W=/*$BJ9 U-6D-HXZPZVA&>Y8T^EU/&=5V^"-,JVD M0R9K<31;?!GD84^C8"H5_)L?OOOAAP]D[R7R@99_(A]^^&'U@_P_29^]!,H: M'[+G.&%_H<$_D;_[Q]4?_^'#ZHZ))N3W'U8$ DTT.O[KCZW9W/,4) T"!GM.7GCGL> ZNO#V MC*^O-5^-OC5N!.C0LE94M+DI7CSH$MBZ4EQ)EP!APB*2DX;]W HR7-4(G5[M M/2=\QM7V)6D7X7E/,X]%-+CR$G@,+%W[_F%W$)7Z+NF&^4RW?C7JB#MHS757 MX[>[%]Y0[B&[K7L7+$C!@[Q3N)"[1DG64) M>SIDXB9?%O-)^U1I7$;/_4Z@=OX\[HIO=Y$PTOZ!I+/D)&C?(&FNODFFET/4^2FM,$6[,9 M0:U$HS+)*_ 4?&8]]W&B?+T,3]"LMX,\!SYKOTU$WDD@#K_N:/( 1U)&)]$M MG7%"GIT-] D2NIYX)RH]Y1\MC8)S(MS_)2]YZ$LX-R+8.3GVG=T2^7EP>1!, M^.)/GO^2=RPB01R&7I)6?W6U*>[>,$;F< "60O%T79[5&QFPH=.2P%&GLQX4 MCWLL!0RU>RP190".I&^]7!E3?HZ"]7;*N&MAXGJO987M U:=T6NTF59X=LD^-@Q MK/! %,C3:%Z/YEBK^=RYWCVW',QZX@[M'MIKDL27M]/01_AQ4LGQ[3',:(.E M["ZX- F>?07%"H:;"NT]%@-_)ML)+C+ZCK,(=E%V$&C3'M'YRHV[IY MH&^]L%#5;QMHFBXH1$=:0#>%I^,;HQ.KBF6CX$3-[EV"CBX+B\Z._8&V]@N* MTS'7Q\W!ZGY?8 ZE4>T(R 3ZLN1%1WT4?6O<$=NAI1JLFJ9XX[1+X EJHN1O M$_ &H[ELFF2*N_+?*E?EO_SG71('!S_C"U6:O#"?KE_9<PR-? M/&V(VB%;Q!W5*R7M\?RRS^TP*<,G46E",U(#?5)5')SQ"VBN#5JCMO@CII&C>J'U4H#O%'3+.90M'8:-9.H MY*8\R0N-#MJ:M\K'N&/E6(]Z01'Y&=X(.9'0OCB().0D*$;30EY72R;4Q:B2 MR1S:S+2IFV:WFUPA[6Y9O0WN<&_4J+Y/JS3 &_C-8MIO\Z3B>EQ.S]F^ZY@Z MR>CQ<\U<1M'/29RF?*C>:$MVU5O@CJ &;=3X43[&&SU-0MKZF:!%)#$GE\#' M5V;G)5OFY"V2\L';J]<]C5*:=IQ%M+7''4:=FC8^BWW<&&^(=8MLZZ/5H\@% M:?*E(#[)HJ[/4] 3:@M#F:R_0',F3HJS/]"0D]O^3",N6+B.@G6P8Q$#=:&6 M;6X [::186?>,.ZI_SVVX&"S8KDC(3;UUD5T>]H\W->,VP5 M,W@U5F[V?E+*H^69ZWW)Y]5AO(=3X?;([^J#.^"--*YO';5TP!O>9F+;;S)) MZGE%])+^E*%LM&$SI=)7$9]+4YJ(\O 15)D(CQ^N5?S!\HG5I.PDJZ3V<-\ MZA'_F:_E70&KLZ_1S5Z%Z=H0/7YJ-6O=D\"+FGI1Q]N#<++U-[YBD?P=D)[D]:QYY(^H'1 BX M1A%_8^96]XBVSW$4U]7+X:5C,]ZD'^Y(--9#SDVD<=VY&.U;XJ>ML$=8HU;UZ*HUP1Q9 MS8+:NYVD-\E6MOG&V61JT4:UYMFQ]EB4PMR8IK?1U2L,U0>6/D.(WVZ@2KAN M]\F@'^Z ,]:\MJ7=U0EO4)J+;KUUR#GDRT9X J#. _($@8NK3>_)M7\'+-Z+ MQ\M >WJB?2"> H@<30=F^OKGU]QDJWPFUP\+UP>%C^S@9&$NA";W<;A?VW7-!'[B]8G:! MX3J=R\X?HUT;^-/IFA^AX0K2ZICB(W?IBSCB>A^XZE45EW.ZB9/\+=U'[Y6F M?!:2>/(YIN3M.J.[E-N,1TGP*J\FUH78I.B5'W$ Q@[5/RQ5-P@XO6,VA MM/VVB7(^*8_T*@&5RDGD28A8(*(0-!J>0KM)TVQP[)>X(&0 MR@D76^SD74Y[W EDG\WV:52]FQ7+#(> \=64\V1<^/.99ITI9L=M<&--HT:U M=:K:P"VN="_:&F6U7I323.R%N\H]F4.9 >]PWWDLN([^G47!)7MA 8V"V^B! M)HRF%\ISNO5'=,3C$4?Z#B:&,\#&L5'YDK3O>P_7RS8BJE>_]UR&,Q:= M_TM\'W]V:9Y7P)W9ZZ[W$C FUPV&4E]1/OD52\AQ,P3 M,206LW(KY[.;]8O'N @A?8R5@N?/<1C0)#WW4N:;C%M&5' "^$"K:.=0W23P MKMYL%1DR:ZEOEI5,2183]86 G.^*",YNS@P<6$+:WW5/:=:/?4W9;1V MG<)/HV,9D]6C?F?D"4@K;]JY?]MO-N5UT*2 82\#.0&N2Q8>,NT#8OK6RP*O M(RW;X"MONAP .Q9X3 C+::, L;'T;(2Q0!)'#603&L ,ROH8:18P^S-EVV+JL8H*^.Q.+PMU.1F1#8Y;S6F6E:45B=VZ'$X?GL8XC$W1:;IRAQ M\33E[4;NT*ZCX"+>[1/Z3*.4O>1I=AT%3/I3P8W%EE:IU2ON1P(O%MLJ8AM0 M+2^GUM@VE5F<[^9=@P5 'KXXOMT\>J]W<0+G^FME8?P8W_$H[WPD>#SJN$-L M9"N>7/H;3AIO2(ZMX+#[=/6HK!U*B@HI$+EI\FAW$R>I%]('ZA\2EC&:KH/_.LCJ,@:6[/G] MC,=UF9 YLM5-H'0DELN#V+$5GQ!Z2U'/N*QG#UQ84DE+*G'[@+2[6^&(OPLP MWR%*J!>RO_ YZ[9>+\*K?0T@IRPAD9;28D)P\)U[ZH=>FK(-\T5V:F5-N)&U MOKVX_A@GX$^WF\KDA:$MQM:A_):)VJ-9VG3J.XC9\I!Z/)4GQ.AC 158EK=? M049QP4?@-^Q'EG*JN.WH(A=>VY\85CQEF2/TNVVMG%,W0L, 2//S=$QHS2U( MV3:Z."1\(//?'A,O2OD*!*P=!>*W\,CVX\^^IY)AF:@^Z3=B@O23"+ \])_6 M#!.."+G@I)"<***+8P1%>$23^ ';*SB_JN)[\(OO(5/L[I6BH!H.##>JIMG^ M6BQD][3:B#O-RX/5OHJAV%E&M6DQKP6;-I'5W6-7S^^@-4Z^<>,"U1OLT;&I MTMX#-QH;:*LB;4MSO"AJ(K3],;DA-LZ(B5UA/Z4]9%&4>DA;EG48+ZGFZK<# MR]Y [3B"R>+ZE>F*HW3UP1W-1AHWILBJRUNGVW5L';'JZDA7A]M%WJID"^2[B0Y1)V+OCDT=+0T*>HTM 9; M4SO>W33B194I;#F#(>#0Y=)])S[?N'W2$4 M=W0NZ8;YS,GC'(H8NB.%]K&T1W_>SEO?Q=$64BU7O!>3Q732&<6M#G/':K5M5V+BI%?:BQ:TR6WN;%"Q#=R?Y,WK%G M 15T\N=,CLC.6V)YDB^WVMZZR+\;)TN8"34L]$*PD2?K'UR+H@2Z(ZYZ$YPP MVJ9/[9A1^1SOY*512EMOD\161)*;(H;V-&%Q8 !00)2'X1%#,#.YA0$M9 M1A]H\L)\>B?L>4_]>!L)*DVO7FS67W^B[KM#SQ8N]LFMOO>I8"PDKS M:!.4L'(3="5K59T)08DJ*=PSRV4EN;!$2DL4<5TM6K%_ 6*REEO55]B3_&U: MMP\'I:.^')3BALB1K#3H[: 4 :!-\GA0^O^_'N3"7@+%KR-2?S[HUNSYH'19 MSP>-:++2L8[\IG0T-XF_7 *Y(+@\)'P.+XK)P8:=\4XK^ZLP:'J2K_:)Y)5/[O()8;HB*D,GB0'SF0.8P$(:!B!?J4,O MBBAR'' C/9AZ& MPJ-Y\N"HLM ,!JBHG\2^^S+F,^B_WFX3\460T@[[!+8&,UA!:)60:V,=W6:::R M.%0RT67"K1Y]T@!N')K2;*V;0D\QQSKX)& )]3FHU+("$,&01.HQ<*B#TB*! MR,0ZQM.E;P2*C)290\ZD5Z51[O,T2C^_0?]N M?7=]\1Y6'(=0+#]$(7X?Y")>FL8^$]=>X19/GL"4YO=]'"0N.3&N>49JQ1I^ M3D_*)4\+VLXL!%3D8PUY"M=QDE+E-XCFBV)&_9E^%9_8)!NH?7'"M)4%3->C M9GD/G\$XX,XEGIO"RS'&GX M#W_SX1^^^P>R8V&("R?D9-<2*$X[+Q(I-#8P7C N%RMT\D^Y+)P6+88M^D:T M1.W)<#ZS@HO>ARB@R=>$@9"XH')L]AY]/\ M;9*F66B?SC@!T?Z\*45Y' M1+(C)3^Q1S@S1")V"8&1#M#O.A(#PR!#532^!2P\LDA_2,P)?"O(>*R.;31\ M/D!Y%K'Q)F=.)E&!$RC',DD?O!1'*OSO@C-JW!S=.J;PB3F_I-JS!/N5%RZK MMU0M-CY,:.)$Y%$M9KKAUTEP<8O[GFI-N$%X43M94:] /^@>3L>P=3B][>J& M:3IAD(-A%N-.^!T9O\R)+A+ >MK,>!_RVX.POGI-N6^Y/!";RWJ6*.8NG^6T MW(5U3DLS*9RP-(9]>N6V--!!ONX=JM6(.2XVB2UPR-!8J2>ME>II*4*#+^-E M$G.;9[TTEO1!FOHRA:F,ZO.LP&W#@ZCG^40C\8B >,&S'!@VU(-$3T0S5YES M#I_=BB+-Z=4K37R6ZHOI6M#!.1 ,MHSQK8XF(HN;A1JH,N6=#M$DYTQ*UI@. MSR.;P!83 M70;EH#1^RM[1'CJ==FM9@4]<8,3IVBFP- M@EXH'%=.H]R]P:[H]=G;\1\?.0:GG@^!U/H@NU%'Y-YKK'O-C3M[(?9G<]E' MSQF9*=($42 MNN=RBTVSHQS>>>M[3Z'F75TA5Z__S:8@VD=HJLEND>'3=.=X))(X06I,>_5^ M&$9##^]0.XI6]1/K:_#=I41BNU-]OT'^F[3LO$UL@MYL++WW^ M&,9?T_53FB5\EJ9=B;=VP8TF)OK6-]_T[?&B@9'4 Q(=TCAD@2?+O.6<1*XR M,"."FPM?_DPS$. NB>$\+CA_^R7E 1O=[FGBP>GPFB\\7D2R1X>'6Q'"[??V MME&CH3\5O#$R0!?K]'Z:R1 IF,*^\SO@R\?(]Z1D32K>Y$O!W=43W [L5,$( M^0A;KTV&^98M\%E*1SP]/D<-[X8_Q.!@T$2O<*#6E?;5K@)'XX$6Z M2;4=:]>DEO M&QDJDQ4IV1 O"HC*R!&:S&X#H;BG5WR>V9;"_W;SD44>1ZMH*[9>UI#=F?J0 M+ZS=%37OCCON^]JA-M,Q[(LW_GMK,"#[O&0$FQF7]"D[VJ$485%R=#6U<&60 M P2Y.1= $(Y-[J!NP%7\K%JC95T;7&'>JN&:EPW-L0;Q.WBVCIH-?479"$_ MK^G]\GD.$J91\7,#4+#\7%&/NGV@>'X2]10KV0_84&/WLL@J7,;70= MO=!\::&Q3W"V7EW1)\"@6.CS84;A,F%F[6-7,,]H M@'=;#[8QQ/*;&X!57&#Q37\[L.R-I+K+M3,MO)^RZJ;L^L5C7(:0?HP32+^Z M/[*4=@W3DPAN.+"S27U9WH<"7K"PU,-Z5EHP.-O$R5GJU:Z>K\C/"032?0.\ M.,K4G]D\I>8%H'BG]A(3>2VDS#-=6IQ9YMGR" 5=&C0_O-&^Y#'NC!M9^]F@ MMMEAU!,ODO:4?XP;4>5-I^HRE-MEU%PV@)2NW :UYV4RP M_QQG8B9.2^>IXP5=T=34[:9:% _2/[&'7 "13FNI;77%I;([_O8B;[D(LO7EF69RMB M-RQBEQ4,^:RYX"BR"K:1F&L_O8E:/#"^>M';O$5UIC6+"F*WL&M5&*+B,3.@ MS:6TYFMW,5\2J3-05X8C'*('+JCA>@G%9L"*2EY,%TAPVN'B&Q:#8?^;+(?%&N9_0 M@,DL,:NM$\1[OS7A6VMKG.%JJ&4Y%=$W13X/ M,1!\>%U *IB(0(QS-N+$1/"9=X(QH;Z2-%D#W!1:EM3G+[HWO:;-WZ>C.86H M^0+W#AKF4 W9N7J8[D\()X0-M\W1!*0G%=3S$5M=QBE*5"T\[A*Z8X==2B[B M,!1#MJO9R=P6J6RP+VW#9VYQL7OCY"#G_)"RB$/;1;Q[8I&0XT+L*VVY%> & M)0MR\92=]U3.NZXC.>")2M5-76Z8]\1"EKU]T'P+\W''C5@S?PLJS,W$&B\V MSFT 6_@HY"2*H*+.?9N8#TZ[PF^265_RIWM?(Z$1U7.GL1P VL_6VA8J-Y;[SP9J&#_00G+X;_ MKF#V'F*CRG[.&4Y\Z[%S[C>C221"I$?7$].4YG)1>')+D].3-DL32\*+;'NV(H>^_),PPT&)DU ".9SR4=T3AR2. B&);3;^IU-5G:2#0H'%[U"L=EA3F36*/'-<* M"S1!/*[:.OT<1>M=0N&1H^)L?1@ES^'+&D2\L<,#.)=W'*[?1B_47I/0S%ELX"=5A)+ YMN>[1#C+[_ MDH#%0(N1X:3@2'*6*"%D0K,4R%F[J0S@D>3VP 4;D"$"Q[Q_9MGSQ2'-XAU- M^J]HNJ@L#3R,K-*.'ZTDE@0A9HJ,OK61/]M^3U]H=)BDOH$5;;L[+ ]9'N!LUQAK.IGN7]G9:VR"_PF$@^SC5B*#&>>:_% MJ 4/Z *7]W(X@P5Y%A._2O$)"@^&3LHJ70R!M0_E3OV\%X&FM!L4PR_CEU,O MSVS>20;C%K4RN@TTM;JU[_.=^$+?EU^ZDSM!YB^@:!"_%P&<.&AO"[OW@_!. M9BQTF/&]H$GP(,Z\L&U&,[-)1#WO/@7/('SR,GB,X(U/5O.R/N+--V&2S P3!E%$CA3#K:4K3-63'&)4&4&I M<4I5 ?<5*?B+Q5$E 83A##!DOM7DTF[ +_U^)SDR=!AU#-#7?$41;1ED3;;= M1S+IAQQO3#5OG94<=T*,'<:BCSD;J9BXO8,TA_:9N%W(D3!+O(#NO.17XL,S MKF[C^I*^T##>/\2;[*N7Z%X;:FN_E#C6:-H-EQ"W.I''B-><-BF(.P_3 ML94M")% $M[)*F3.PS.'HZ*8&TT_4ZC*YJ7/^2>!*:*UDUA*$)O;HW5<;NF_ MA%#OH<68HW7%;T7@3!GJ'\*1:<'4Y2.NLQI':"T*"UTG++69!@W*6O*GNJ?/:@PG5V]TL1G MK0]UM77!C1HF^NH.(([;XT4"(ZG'.4+(R9.2OO,G+B96F.9TQ0D O%A,XKVS M-862N'%/]_D!*I2#W^WB2+RGW+$.:^V(/)2-=6_:8]#W0AS6YK*/DL=4,9%O M* ;(O@XWEBI&0ZP5ANE\TSOVV88IL'"A7,R04\9U0::5\:20S^*U$@@3GD/FW&RXYB[8]#*_KOSRH:;5$%\@T=EX6O+2K,#*PY,R(Y$8* M=H@090YS[*7V<4Z]A(KB#]90H;EL5LZW;C=R'Y'6BK">'B":]\(9[SVU+B^& M=7=!?OFKAP*#9MGQ(=N$\5=YV4;P.2V_"S-P*,.4VG]..,W^]J M&RKOY89"4279^7'&9$:H17XD=-XWZCQ[M"N+P);MSO8>RXEMC;:ZD#YJOHQ( MU@D]3@"KFQNC[X/:Q.RTZF;/M%Q;(%AJ3:NLNE&C[L^DQ2L/!BG84.,Z9<8 M\[7?;01&@O]#Y:,7+X2)WCU-LX3Y?&4HTN&CH/X'I:7&]M-PP@U"$UI71:L) MV."%M2F5M0UV*1-,!PJI"(A%XDC XDJ"H\)Q12IAY(=PN_/X;TH')]-'W*:F MA:D3#]:)W-9^84CQ ]5:;Q9D'62F.SZ1CH/3%P#\\!#P04/]0J1!--_@[$+@ MQF,WWXD*U?-*@!?%'=EAR(G$""B^(E)TTO#RR(J4"AR-(E(')Q/FA7U-8M(M M+<>^I>%@BF_GVP;KT;'W&X52+,@X!;KM!?Y<1:V)HNZMUPA1Y(Q0>/1Q0Z06 MT]GG(?.2;)D6>J);%D4P8.KL- NT/QSV^Y"*I(D0Q(4[==?1)DYV(HFBXQJL M>6_<<-W3"BHP&W;%"\%]%; N-:/P(>7]3:*PFO@F:^>6@1-+7++4#^/TD-"R MKLBQ79Q<9+V.N+TX,MYY+.!34XW)3EOA#G2-5O47*6M-\ :N3E#[JM&2'@&" M*UC'Y2NZ"V_/N*NROU!8_,E&J_E>9NH*V['M4+\GPW+JCEZ=C7?TT7N%)!6F M*WEUV@I[##9J=?0JK-H$4T#$#\DXR#;B+ M#F>OX[GSE:9L!=8' ;R"<,O44+E[.9GCT7P'L=MM'[Q M6 BIFQ_C!$I5/U _+U1]9+NAM' "Q"@6JIZ+MB2$_#+)8+6&G!0<2I9DRWF2 M\GF7B'@%YS,^VIZEG#<)Z%-&TE*">9^.=F:F/(-!U.RL>!-@+M\*NHU(R5^\ M( 02D(=)[=3Q\#0FGWH''O7>RJ4&W<;S0R]-V8;YGGR X%XQQ*D1($>V,L1C M?.4EL*VJN;,W&FW$P#VV!97[?^,01@[LHZMI&Y2/SY1XY8-QR9%8\F^U0< D M4J&R,'<&>FM@OS4F&!&5$RE8D:=#!K. M>+X/@V!YGU)LGO _)@?^^;!;U=KWAUEP'?T[BX)ZU9Q+!O7 MQ[Q07MM*.0!^I/"LU?%=ZC'IXH2.T2VGO$@\G"CR2>>H*HXSX80=^S,6G?W* MA3JNWT2"7*Y5'JFP4?=4BI9?+4S%&\92N)E?+T9@31""8SD!,8Z+A)'+TGY5 MZFPE#*FD(1^GLU_[#!.-$2=SP@$CQ/%+:=?Y>'4=W27QGB;B&45()A-O*C69 MMS<%Q*AO9XT2W_MU1X[DELJ,@]FL>EFP82*USP40$RA:B##O+L#,YCEY:I%< M*P:Y4PU2,IT?:MT9Q=A+1IQGY/XL'W.EQJB*-/M4\BV^NE2?QJ( MX=/6(M4$N2"*YBZV!>B\N[ZD7B%.\:#W'+7$VAV3W;/F>W MFU_2?+#A0XM)P4L;(H@QU]HF)>CVIH <=>WUL0V,=3EOC: M9,M8>30%BB73X&.<5-LAMQLX?^-&6,MMZR)IOX. M5&K(QD$%P.K+/*)(')79VLH>&F\E#FO5TQ?-]8AI8=B1P=0'FXAD+++&E+U: M/O,520*<.\G9EU=FYD=DMW8:R96&Y/B*/=_;3?$FMB:QOZLM8ECMTK#*P=4T M1 Z-G6+;^FCTO3=O%NQ4BDC"$%!0QK0@[^1>3:YB/BOC"UA-0D%C0YQ!UJU; M[4K,22N\&2XML@YWQ8HH^?)(7S-RSEWN5T>W6J94U'7,K65F#%_:W,4A\[L? M+F_M@#L&NW558U'?&F],&LAL?^-JM_.2-_$\%]M&(EF33_PKCJ1@Z:0*2272 MJ0T 0 1^:*QFW!FW>_>S0:T$B5%/O&[?4W[K$&CW^\E'*H,R\'-9 C48%.,I M7T8^L4@.V1VC6D<7W(%OHJ\:[FWM\0:YD=36YPC^;P>6,F?/QC/!XT*RZLT,B56;7.\ M(6LBM/W5*4G;T>9X@VI=PTQ'E\6Y:^L@T]9^40X['M26Q.?<+#088&91VE&8 M%KLL>9'[[&W=\(;NN:B6]\>,[FC[-:KS0>CGB06 MZNN&@U6?_@N,@"EPO6"V(H)=/2:0#7!.#.,>)7Z.X^ K"\,U5(BIES4P7F'U MI8$;)ZPLH@)%+P)XD<).#=N(*+B)B#@I X(V,KI&T-Y$OH'8:!U%^U%8>'2, M-V"TAP>JQ!)4EG$!'%>[?1B_47I/0R^C@7*'^@+J<(K9!;S>D?_2/K9:$\,- M),-LI **'26\P#)0'_L\+7FO\R+>[6F4RGPU^92ND$/6O$W=;-#DN<[IG:PH MF\NJF(;;Y#9[IHGRIPIK;5?XR\0;(97Z9V4BL2*Y9!@6Y_A,C!+7KJ()0VXVXJR*9V7FK24Y MC9*U.'(WVLVEH9/1#6I(=EU-.&F$$TC:=:J-6;46B$>I9CEMO4V2&V] NJ%I M2FE9N+1\8IM*1JUC5(^^.+W-R@+E2&;:$?G@UEN-(?4]Z3:C2$:DJAP,E3IS7K*(LM/+%W,;PQ+#C &K6;Q.;=\8[;-DI8KP3R U$B'R[+1"ZAFSQQKK)46)PU MW,5N4$#R.&.D*%VJF7=6M+"&SN#-;(-I"I*BU!"4/#3F37PP I4 MX&;R*C_4,HE%43<:^;4SS.X!MA<-W !B99&C0=:< %ZHL%-C2"7XG)M88M3X MH0V,SJ(V?8E\ Z'17LJF%X6%!\>81W8MT8'L+@LFTSBI4 R/63S'8B.(;2S$VY@,-.Y5HFXM0?>P#>4V[K>KD+^;XED@,>)S0>^/OV7Z-J& MPYUQYZ4Y_!1(WN3[(C,%V0#GUB).DN9*W6XWZNY;GG%ZP=?-Z<.SEU 0.[CS MWG8&=4X'$\6-&^/8K):I-X@B7H092:]!079V#K1K.=6H ^U<-45G%NM@JM]( MJ+5;S2K6FDE^ \'6H9AUEFTMIZIVAZ&XOR!D6!$AQ9F(>5+(@6'X=VU!3'AU M'?GQCCYZKST*XK7UP(TS!MK6"XQIF^/%!Q.A[2MM 6W"B;NJB'>B6W=%O-8N MB_/7CHIX^O:+\M@QB\,5+HML$3J3UH[>=?)2EMYNCAZV>I/_[7PDQ[0S[N#M M9X/:(SE&/?$&=$_YK1_) 38P":T8K>1K9F_D2_ZO^SB?VQAW7(\B)]7)QC/= MPGSYGN[CI&_DF_;%'?B]+%#;;#;IB#?L^XEOO7J27$C)9NZ8[TQ*;R ;23W@\G)%'.%X/:GR=PF+?+8/:2HW MSQ16>)ZW,XQCP[[( [J/!;K?O%M.B/<2?\AC5#*GY^3E+GQQ[]8BKAZ8D*^ MF85\6WO<8=ZIZ?&[$HV-\89SM\A#'E>0E!'&['1JXWDK[Y>4WFZNTHSMO(RF M&D.<-,(=CLTZJ3%8;X$W\#1RVKH=)P<3PY(@PIB;6&,G#_KE5VYC+X*,9WE5 M]I[ZE _.3R&5IM>8P[0O[H#L98':0W\F'?&&;S_Q;7U<2X,M/7"'OX&V M1SO7NN9X0]U$Z '[UA5M B17)!_5Y"_H@GLV:\C-[,H6+H+YD_=?<7)Q2+-X MQV<\?0Z=S7KB#NX>VJM!;M -;[#W$=[6S04/4C)!&.1S6*$D[_059/,]:DUS MW"'+"=9.B8?L3PO""&-SV*17+&W[G>W=L =FMVZUBY::%OC#4P#F:WO M$.2DB4H;6W;UW/HC>SRZ^*@U@/OTQQW/O2UA^%ITO3/>:.^O@JWSM[^$O"+% MYP@GW/,;R\06\NNOT&TDE\ M2R9G@@O"&'=@$R=!OMM[+(%E_&URR=)]G'KA[0:>8Q.J2L$,=\+M2"&'@@'V MJ:&#!1W$@#%$&^MX*9F2."$%6S@*!L822$ITP8LC7=M.OLA!L\S'2NOZW;U@,O(!C*;5T#+"=/M@&0\X.KI_$6[YNQEEYP;U1 MQGO[%28#MYL'FKPP'Z[3"%8=L^Q>'7%&>G_=RR=?C7HA?^^UGP[C5.#URL)B M9"\C&9Y]];DD\&F:RT*27)AYWWJ=QR 7N;(%'U(P!L+T5Q"V<3VZ,(Y)S-[]62U4R.X M6ZY&*$L4BSO'J%PNWMQ0',>N($/@OMZRNUSFZ8EV?FPMLO/R0/ MD6^A<"$Y&Y0+M.G-W$E63MY*M,:_4H^WK243\RN9IY)N3-9 M8Y+GBBC,Y4D.EKQ7Q^8ZL8N3FN+E:SSJ>SFWPN]%TA_<164E M$1\^TSN:"%.8G=-U]\*-((9:JVC1T04O,I@*;KV R>D3SD ^@8=P)3>U$> U M$E^NWUAX@#MJ:I(S*5@3E;>(.94[M@D&4KNY */;S>;< M"Z'XYL,SI9DLH'7UNA=G(2:[3H,(X88?>]NHN-.?"E[ &:"+=;KZ9G.6\SP3 M3(LB;P5;=$\ON342D49:)QQ8MM197KY= 5B'8?P5)CE\&26G5;";\P@?=6&+-3'<"#/,1BK.V%'"BS8#];$_JI1L ME5ZKCDJ7>=IO0 MK3Q[VN2Y?T988]H7-[3TLD#MOK))1[S T4_\ 0G'"A<(@.(J$!)(F,<,*@($ M)R;)$ZS)TQO9B2+H.R_YU5&M N5BV-4KMU[DA65)\O.WGVF\3;S],_/7"?7, MIB3#*.(&CQ&LI;ERV9<<7J 90ZFA]P[A6R,%]^J- 8BX2@ B), "3"[-IL+5 MMN3$+5=*$;9F3S)%"OMO-\>&Z. R'G&EY%&X$4/;4<(/30"O5]FKM M2.$%I:$*C1%93=DKI\D<2. (@\&\G5QS'B![C4$N]6Y_$+LX$96+*++GIDQ= M9;Q4-EI'&0O 'NR%/E#_D+",T?3JU0\/ 0WDK7N0/9]T'IO4'+%&9+04,!O; MMLTX-Q:7)4#@Z+J.$>RJ4*22BA1BR3F=(E@SI.+#3Y36SIXIB0Z[)VXVJ&0 MC%)":Z:&)G[=W$$^1F&"WN+ZAG*9@L^7E=^$/W1^2\9DE@*;_>S2#(IF-)8 M>3TU&2/$RLM0*D^QD%+O_4BX.L:H6=^N4,19O[)48TM]:]P1T:%ETY,51TWQ M^G>7P(/O\=4\%4BC<53X,:'T,MYY[/CB:)]^RW/>1LV[W+C6:5D.W2SZF*Z= MWU#E3,@7R<;&S777X,,#?6))%_N,[HKL?,3^V"$YGZZ-LQ>);M%S5NGDH][FP0 MZ!/!P.U;99.HK"[9W&YOY!54_T*#ZP"NAV]8\8!"/F<)UE%PP[PG%HI])?X9 M'\WZ'H2-Q04W%DQDU>:]DU%8X$6EDHA4(N7O@113_4 ^\Y*W(;_3+#6*8QNZY*9YY%[)/H%:JEQ8?J&61 B]SO&]\X:7/ M\']XV_G%"V$6SLWX\!PGV2--=O ,?)J))/&>6#J \%+@['PG<0&5CC_K+5.;]\8*/E1;6"Z:" M_-DF3LY2SD ]PT>#+K/:I);*=&H?QZ"AX.=%Z*6IF%:>OQ6O@QR\\).7@:'> M+OE 2D047^7HMS3Q(_/$5.^ZD.,S11;96)/\E2J@7PI(9KO?=Q7+5^=%C MR9^\T/2ZVZ@<<(/;!-8TGU#U(H\7^J90TKYV]5.F3,!6I#X_ X%6I!(IKQX8 M%\?A(!81?9>*'FB-(+\ M>4_@-XL.\>%$8K+/;>8"S*MO[V>/1? -WD9]-^#ZTL -R%8642&W%P&\H&JG MAFU<*X@([,@[8/@>YC_S[Y5U'A#,:QH5\A3HV'+6*7DG,>\]26@HL"N+Q789 MGV2K6$3#P$EAVF(4D(N"V^@>9(/74.!*4]I9C[8_&=P88VN76O79 MGC3P(HVU)F-$E#)1>&8T@8> WEP?CR7)&U=:F 0VWJ]2/M> X"X-E=YN8%)V M':596R01>\]+2E!5(2B.+"VJ%\>7?G4XOE!0,W>CQ2Q0_P;/!8*[K:'_((+R.&T_[ MVJ%YLMG>%R_N]=9@C, J6:WR%S(R+)CDQ!PL9^7HZ/ NB>%ZU1N\LY;!!/>W M Q./X'9!@%%'W,%OKKL:]MV]\ 9\#]EM?;M@L1+O#F9R!5BPP1+I,]A!C?%] MSDX8@Q:\7(3[31QM;]A+D3-O5]2R-Q'<,&!G$Q42^E' "P^6>MB&"+ [$_R* M^RB(2U+.;)OF*I2U:]%?6?;,UQCIGOH9K#'PH$PUD?HYCH.O+ S-%Q1-/7#C MAX&VSKGTGN;4W<;K1]9Q#(J4.XZRKA6#%X)$'C7 M26I$MX MB=N,\/&0'1*ZWL5)QOXBIC=7K_ ^NUEV\L@LE@%(8]JS":G&H(\?PD;5:L21\%)3^4PI(;[;A_$;I??R=$@Y M_VK%.GLJ..%LH%7*.FK]22"OL#9 H<$Q1HJ^GX'[G63>9^YD3Q1GH(]KLX:9 ME27%Q4RTANIG&UVZ.I M,[%"AF(%G)+;B*A(+>0@N2"N(1N; >6*]\C56 2IE\4;4U'$%\SE86.>Q=@X M"K@]N3">RG5TP0GP??1M/G18TCS.2.HQG!_3-&XVI>>>LMU&(TW3.@CAC-SA MMNF>CK516>H4S$@GZVD7'\:RTZF7.ASF\0$3+XR3K4G-TS;!@OG5@N94\]BI M81[5.8T:"L,CSIT^E;6K;C>0Y08%12WF4\9D<"+U4+LTS[O,:"QA+M93DS&" MJF()OXEL45%A=L9Y6Z\D#P_Q&:$GN>M*SU*LYRLU_X9>.YF1I2NGM7I09B+;"6$4"R%M1/]EPOF9# M"2?^CV"=^CRO-QG,-6IU3U8MXMXNCAXQK>4^AJ@L-/L:)_.:OT_0 0O2:H]H1Q E.X]FJ859J M06TQT]$ANHT[#_6%)"0%4>!VKI!%I'7D<$B M%/!?"H'L;,&IX8X]ZRLM7 DL=-CS#^@K37R6RD<)1:-X+QYMK:I4B=R--+_M MH,WG@^8/%"K2D MRQV&=BI,,0=/M4<7#LY?0)")ERI#V&UWFBN\N2.D/>=#S5/@IAY/$\FNUJ@3R8*N(('D\WZ] U M"->.:+V9]KUYDU-/!':$^>N18C M,4$.;I/8M&O&8L\!,>A-H^?82%Y?.5(?7\YWSQ2+8MAX2DBI7S M@PSB <@ZOH74;$<5^4<%+2/"RP8P<]OU ;-NJLL%MAZZC0]R1U.VY6'>'-8[ MQK]BIN7E_%!B&/PU71^RYSB!1S#$J;MB+"BDG9Z_7>5'$'<)\^D]; 4,QK@Q M&"\< T>S?2^,',QUP1@ZGNYC8&RY+JYVUU8YR*Y((0014A AANN#TR79^;#; M>+Y8*JK:*3(6@E4#YO!9%FG[0.!M'9[:K,7Y/*A!(]#YP[ MDHGL=>3'.WI.-W%"Y<^/WNLE_R?-F+^.('>'LFW4$Q=MJ2X%!P=93?#<,,7&>4L-N)(G(4+Q&Q=B10HQQ-PE%P3C,MR]#>&!Q\*"3%HP PL&J@4W M4@S'SY"7-PH+NW%;Y94.SFE$-ZSOG7T;BDM!,FMK:1X4[TMN"0AFK]08D5=Q M5[","U 6&WF7R_ >WUS,K>7J=XOW2?S"1%:OK!Y88)C[HFPR;#11G>JFFG_=>1H^>&.\'558DEX)7 M]O9J!JW^]): 7 .T&B,>2_;JM HD('41\&&88\-5 ;\/;[D.7% 92U)]99 MW"]1PHW/X?TO8F#))[?IU:L?'N!T9+V+#QSK[VB2>2SB?WB,KUZ]'8M$\WN: M'9(HO8_#D"_ER_LOYE@Z.?NEX.X\WT,S1D_+>PEX/I,%QH P552!^X6P<%B< MBTMR>4DE,.!1(;(<+J30!*0FN=CXQHL%?3%)?>CE?SFH7Q5,D/=QRL3Y\WBE M%SX?=D\TN=T\9##Z;)E_ YV!QY%MNUOCA$I#+WH@7$2X2 MR]X<0X$5&ZS@-G(%IUDRVM#!B42#+:-N\O0F@G>WQEX5VQ@IJ).*_(J48HB-W(N$ M!BSC"XLT)5_4K10GQ7;,3'0!3Y=$V2 S5S2^A2 ZLDC_ ,H)+#UXCM68)W!6 M).<[Q<"ZIPF+@ZLH:-MOG-'5G,-95(,4LA!WA62O$>,3A/9[N)9 M7%=ELN"'N$=4 W&\$/7GA&7T=K/1%9_L3^5; *(3J_3'GI+$TN'F5)&Y$$9P MCC>;4?'DC](N$=U"09[AB#*>>02E,ZXO5SVB67'2_B(J6(^WH7U/7VATH!<0 M*Q$' MZ60;$M'WWJS[ZFZTS+G"XX(J7Y%>7G$F"NO1T>!>IN^42:DMQFEHBC^B=?H= MQ^QQNV5$I59J6X^\/'I-O'H1S'N*#W!,+OB2I&(\[P'85(KG=(E">$!->4W, MG;-X_^QQB_KTD#'?"S]1.*)JTE/?%'',=>A7QIRF'?*8ZY+:^AF>9TIV@E25 MA4*>CIG-&V93Z7I"EWR1E!T\C#.;CN,!R#IB.R_\-^J%V;,>.QI;(88-O58E M8IPV00X6+0+;#U%EBIHZ,.]K"?">X$N>!>-Y,6,"E25)(FDZA(JI51MS6K]/ MXN @+J!]H@'S643U2-':&C%B=&NIS.]U39$CB('@8\XX1'I;R9!_+#G./;N? M3&>5-"EH.X24N55U<@>3>[=\2P?NE-(T?:!;\9;7^I5I'[WJZ(,3E7II7+NB MV-8![PF"F=C6=\YR8N0+D'/SJ)L4X3+>\;F5S@A';9"[9I-&-5=4&R!VO48Q MA[N:)#CB;L_/8?SDA3?QED$5MO0A#@]B>U<_'>OL@=/#>FA;3LO:FR.?FAD* M/^E"3\I 2B%(*05)I4_/.W6;V"9Z=:<\$KG1O-!IT!QQJ!KHV7(\]$5'RA5.'DBY2!L='-N-]$8W'-C?3/B[:M:Z;3ENEUO^#4J\LSTV! M@>$N#OEJSTW>67&%Z[[TW6)RI9G)M7; B9_FNJHS:WUKO--L YF'7\RKB)." MNI,4G@>ZZ@/S:+E4L+R1-ZQ0A+&$D$9 M03A.H&12*GEH4'*6,+SR$EC*05TG\2R&)N'2H#GN4.S24PU&75N\X=@IL;6O MTOS*+:>7 8,E]PL?&_U#(@K?RB)E-/C(O_(+43]2K%-N-\=V M::I I)*(%"+)NJN*4*+F;2Y6%?,# M4A"'7R,:9M/SMV8"+4=_TW+$C0HS6+MVE6DZ=GCQ8@ZE[=.!F@'#W0EHL[*? MO1UM/10UZ+;$2#S5NSNOP';[,'ZC5'FOM?%H MUJ0];I?NU+2V"-,U=NO$!H^R=4MNZ\3E&\7'K^RZ\-NF]S+O'WYI]=VN/KC] MUTACU8=;.^ %8S.Q[<_*&IZ+3)]G9- "I:57]$[SX M* L&-3YM.V*VQ$4<<74S)@Y+(A8GG^.,MB0W=;3'B4#&FI8)$VV-D6=,&(D^ MZBTWA2.1+(G@.6M^PJ1JZS1TF'GN1%\\*UCC]?Z-)OEK O(XP6\J.XZX$76# M(QEMPEVG4PW'WF+JO2=],VU^E<$D"HU-8513'AL!XBFA-8-"UIU?-ZH0G7\N M7D_;\[ZIJP.^@8:4;Q--\R65M+]I<*Q;<$1DE(2_65@\4L\Q)J[RY\C<%$#$ M9\FTLF0=#(^ D!:6+$%P1;PF2PY8IU:GQ$K.;)4R6V3,:JL?]>R/$ZVL+5&N M:_MT1K[.M5+%.I$GEFGY,C?=>_%8.'\*_JP:EWD0MYUIZJ/G-Z1)IDQ[^&_5 ME(?_\I_W4*VU(0/A^#.<0=RH 01H[0-\0WZS>-:[N:+B[LCGXB9^T[BU>?HI M:WM4''V.."J:-"FC0OT0:50TBFCM1I*:PZB80AT7 M6W2UVL#W+/WU_.V<1O[SSDM^;4FF->B&,Y;ZZJWNF77UP1=YO24?<#!7,2# M@90,'&:9GNI="-6:96K0;6G>W:QWNW?7^RS)NS623^/=#I-,3]^-:,W3:VF. MVY^[]*R=;&C:XO7?3HFM=\U/7T9QFXDWIZ9NDF=%>0YY*A*)NYI_9MES\29Y M1Q*M65_&.XG_A#"]+DYX:2CRS64W!21R:W2;=S&.3!"RD$ M??[2R6=J<[1GN;7P7W%2:--T[U#;"&< M^M4[30R%W"4QU)1^ MNPLA&RP*KGX[L+THZO_VR-FV'"Z9]<0)0!;:J[L@!MWP379MA+=U[8+'B@@N MXC'3DL^* !^'YTU:"X!$@BEAV2EL>^VIOC=%Q3/%$"KJ/I7Y4HA1 NO"G$F#=; M?4I+E/3J,>IP*>I 6Q<#[_F!A0'WLM83MI-&.%&I72=UY*RWP#M(:N2T];N" MG-L#KHF4NY4(U-\498E\#VF4^2KNNQ;'X] M1]QL32C]2]N)RG$#G&&DUZ7:454_13XA;I;5?O^4I0V/WFXDDWDGN.-JEE-S M.(6=1)_QPOLQ.?B_\MGU^I#%^AAO;(4XT/5:E=%^V@1YR+<(/'+9SAO!@PA:JE.D#4(1Y,KIN;S%'E,9J6LY&F=CAAI%.S>O;G42.\4VV] MJ /VSY1'D1P>7]14:SVN:&ZY($?4'T,M\+'WA/;TN+U][ULRCCGC@]T4+[6-I,Y0.\Z'Y(S(@6G^6=Q\^F.X^)I5])+>P^< M>-9#VXY[U/B36TR$'O%^J>-$EA-M.Q-8VGLLS'_;$U9:FB_(?T=,4-'ZK\.K MT47NXXG>[6=;G;V0>[*9UC5O;N^"V*,-!1]\D:#!O=T>@KE3W$4DW\31EMMD M=TF?LHY)E*8I[IAMTT\-U*9V>*.S55I;SP2B9T"5 %GGZ;['.K9.D+2-E^6= M^FE1<\OE>.A(DZ%F'QU]$TUY7(5_^/?Z/3-=0YQNUZU;53.ZJ17R#;!VF4?> M[]HG+/+9W@OSJN=0$YUS_4/MZ9R92T5/HC^0PO+^T80:SOF>5BSSR$AZAQU)Q]+_1"DT2#JJ MAGB1="PU6Y'T#U,A:=OS#^L@$*]4>.%U=4'H1O,*W@CD,*/R<#M5V&U/"SO" MCZ"9;?C@>%?%H0&ZGE:IV!.%?]OK?4,21KP,'GQZNZ,)BX/;S;^Q[7/X=L-^ M.[#@FB-;FH$C-6*(>5?$>-%3_RIGQ*P?&))LB*2%U&8.<@8<>4'D=X/7.PZP[;B=91FB0B;ZXA; MC8MS[V7T@0<1#;A]X-3&VQX_.&=% " MVAO5C:JZX0WI/L)/5#=*GJH^2[A_A(TE>L-> M*%^X9%PSV)A=IRGMCG?#KK@#OH_^:L2;],,;\KVDM[[>+IB<"2ZD8D,$'_QKJ*@+3)GT33CFN[C5)P!,$- MT62UUM:(X;I;RZI M;8IB^U+"N]&PU"%[(L]Y4^GEGR(PHA4G%;D=I\G_/'HV^WEWYK;DB]9 J_4 M>F%*7;W#$AS\[,]>DGA1]K;V_>3@M9Q#-#?&'4WM.AX=E#6TQ!L+'?(.F.Y' M@9<$\ASL-:-1 -DJDADIN)&B;7*0W?69 :Q_<06ND\5'"BKX#WA V$WM D?#R^ZN:W'EOXNT9#CR!^,^?:)K)N0R+ UU&VL@L M<"/"%/94 61,^GCQ9A(MK2<:P.E,L*HOQ!5YR-,;4=OE,A$ASTK^0W*Y\G1\ M)Z"&T+!/PF"UA;]7-VRJM-OGAO6D8<4_Y"4W;..YVWPP^M1MUZ=CN_*%(9.9 MB]*J;=_;2/07 *!C6O($/<<@CAPZ1U71(6Y6,CD'340F'8:8&:&55=TA9OE6 M=I+0R'][Y/*GL%D61S][++J)T_2<;GB;1^]5\[7THX ;]2RL4X G'PX[R>5R8Q2_,D@&W,#^.B4\*BP\X MZVU=7N?;V/=EGM'5JQ\>X#W%6XYY_)]S+X1-ZJ9SJK$(XP2,\6U7'C:/0A7Y MN?2X.@Y/N$@D2Z)FU#U[L+6;DCW_D,6'-'PC+ )!*-Q5)D]2".@=5T0F>H22,9I!NJ,+SK&DC[ZU>_8M M[?%.+XVDMKY+7R,NDSFE*W\1#,8[-D^33/%A_EOEO_P7D4HHEH$_TWB;>/MG MR#YH*+'=U1:GQQII"*[:VA"?CYJ):^N<*L&QRVMWN2/='JO46%6[JRUB=^S2 ML'1'74.D[M@I[CCN./:;(AT.N>9S#LZX^5&ZQ@9X7:]9E\+?ZI_B=#*-C/;K M*DG.3973"15R,0N^^G2U;GUM# MGU@0A)1<>:FL)['>@+^1=\#N_:1A9+#S.;W.JU.E9QN(4N;=>3X4Y=2/10UM M< 9:JT;EB'3< %^XM8MI#>.<(LE)DG?KN_6%L]B:34%$&SAMLXMS@J"9ML9%S*OD$FSDWVGK(\Z0B3*[[PV&W\Y(W4+JC9O1X1X$_A_&3 M%SX<]OOP[>*9KP8O*-1AU+_R;6V1G[49B:[_46G/5Q.CK)4 MS.F84K0<*H3E=Y^RF$@QB)2#"$&(E&3>DZQIS:'7TN&+'ZY4'@^9'JG_=SL: MZ)'HN %BY&G4I42:VJ?(D:59ULF1Y/'JXN\^75W."QOCZIJKX! 3)M%GQ*PD M&H87\3F+\]R)YGWBCJ:(0:!#ORH7J+D=$B M/.0BS)PO,Y$%@"ZI*^801";54GR'7-?Q0(6OF+SDZA5\*/WD!0D+'O;<;_30 MTM4!,< 8Z5K"3&MKY&!C)OODLQ(A!LGE6!$IR8H(6>;%GFD-TJ:G0RB:4>EQ M9SF?O PT$]=NKJ,;1K?TG(9;=MBU3WD,^B&&ISZ:UR9#79V0@U4O%2;'+#'. MYN(0>?&+05TK+M&*Y#+-/V^:W#XF:CN>5;7F!*JK2C3DP1.>!YB#_4@ MOT]_O(?Z5EK8!D+!C"C<5J3&CR@,G9STSVJ0QSCCT+GG2CSSWX^N!O+UK*NW M#- 8 3E0WE1%Q*XC<7E;5TAF,-%O!DQ;;&8)KPT4OPG ;=-K)@BNB@'":_6% M%-B!>0K#K?W?#BQ_=H9$,9_%[KTWN&(XWFJZ2\-?]CSHHNPCI<<9E1;=<>*) MK1W*)7./OLA7RC::#"^,4)^"9"H2B(]DP3?>\"#9DPV=^ZQU3L,TP>416N;L M"/";?T$[IS$*37TO?<8S35. &9X^S=Z*Q\33ZS0]T. V@7\!J3\?8#E_NQ'5 MO/)/.P:;P<1QPNPT-FR:O@VCC'\:-Y)^@_%)D6-%I"2D$(5(9E!+IA!F1:0X M(M]<".1XI>G8C@]9[/]*F" VZ81.JV>E3D.YD^'4<.+02%9JF_T9DEK>9+"O M8K:A40&%J&Z9BB@!RE XJ'%^I$AV#$7.9XIS6:VO87(4+@$:Q4QR=F/YBK&H M-! K#'3D?4AV!H6)^/+H7A1L \%2.#WZDQ<>=#6K^E/!"=X#K=*QV==& O^T ML*\BXV[G%2Q)Q7,ECU\%5RS;=Y-:YLI+HK/XD)%]$K]P$(-BS1G9@!%>&HS@ M"C^J^G_7 9\ L T#.ZS3E&9I89]UI.YH\L_X7"&XC@*Z81'+Z T4BN3(S.W$ MRK[FW\*$$BP.MZ;^-CHP;RKVB\++R8TP+M8JI4=5>8ED6D$QY'^H9RFYT"M2 MB7TFY":5X#D1+'B-]INY:SY A]>4.8Q#;=]8%.?]RL+C!^E<;546(M\ES*=K M*2C_\\^YE/!NI<\E?_1>+RD\.B>L)7;IS3=2!O%8!G:/:M&._4M[!OCQ=UPU MQ]W-+#B+9TD$;_%H?,6=2/9.81*' 0L>\-2(M!1'OB=*@LI64(B<17RA34G& MK;@_)/LX=?,&WKA#3#&FS#/U5;DM RHGLO)T4]J2%7[XG$IA9%/5C\W3U&]A M@CJ![=7-3*;:FU43?*]I@N]J3GH1I]GMIC#4%1Z?QN5!Z9OP!)^H"4S\0H+B_*+NE*4>0]%I[.#H$QN M-Z2@32KB\Y]G3JTG_UJ++U#Y?I>^CI+/W66RY2WW4ET5\LF9X@3+>6T^U>+J ME"/^:<;$>B-;:N62YAU61 B[^'76!/875/*',[/F]=35H^G,2I[I%ID$WW(.&J=XJ['?UP0OQ8@D-"SF M>IERW!U2[U=O2_G'FP.?B\/W*LX74QJ&4/*6_U%,NBEY:LI-44@YOYXYJ9V; MH5=A221/HC!%<0]S4JM\:O.Y22'WCC-+CA6ZI++>S*/W:F@= S++@EY3N[3! M;Q>-Y4&PL4;6=0@Y0'HE%.^!W6E '!4-#G+^D$OM'#PGMU 3@!+!]10Y2<$8 MDO51H.CDYKE4G$$=MY$LADVV$(I-@<:MA,\T6S]!E62_ZQ+2=%QQ(OG,5A]A MP]V4Y:(6[Y,H[F137;WUI-U?Y]*2+X6\;MY%QOXEE-OF>[B,56R7(>.DS_P#JLKQX8<,NQ6Q,OTE([FGSR1+U3CA^@N[;'! M]%$^M2+R\M%ZJN]B[?NP'08'#P71;PJM[Q(*CZS U: HI;R]2(Y8SU5 JX\L M?Z5X;O(-S0+P;8+\%2*^D3F0#P&Y#B170G24^8GK;R-A;KYOK# EF##NOI"S MN%'C+HGAW.?MCMLGRQ=&>]C;G^%;;./]US,J='X#4XT"6L9_':C?K3XRE"\$ MYC^!R*MR;V;?D,^P/$R?[OLH* N#48W!QDT L;;"[5ZD!$;;&\IEOV?;Y^QV M\TO:7/MV?NXX8=G1M]"6I3(1Z^4EMTQMB'%R8N*"&:0<\AES NS$8V!I<6," MM@H* /=$D0S(._24AP\"+Z/.4V6PVKLQP\9T3%PWCXFDE)D(H8F0&NJT<+E= MK'66]J7<-KG]6;PYJ]Q^Z0NY)OR"2J/E M+_XJVUR>[R?PM!Z5VVHC%ATH0'YPX)"TR:#F9$1%T4EXZE.4HHR3G1A MUI*+6]1]IG.<3TDN.,?HB:TZU=*+L_CK6%RIBB);/G'1)MD4BS,OG&MI-(9Y M'T'@>FFAB"[P7+_KRLFX7X8\O1'!D B.Y OP/+[_ZCI**HM\]G;T,MYY['AWRI[*8J.E MS2J&$=-$8I%1TZK(-)&SJL4-L"5?)&,GX7-Q2+-X1Y-[J&O%![KTF>W33Q2> MS]&8L[T'[K PT%8-@9;F>-W=1&CK&Z0Y;5(C3KY(\F[J'\RB;Z(2'^^$<0T5 M%ODL]FN<_-H8=/I6. .M0ZORI.RT"?(3K!:![1/[6$IV@A9)^2@1I.)E8$]4 MW8PDJWG/?B904I D.4TW0#&M:OD7Y6+L?DR\@.Z\Y->4KX[%+S"=:!^]N_K@ MA)5>&JLC>&L'O&.XF=C6P%-2%]M$XE^S@I&+J(7#U7BW MIQE=;Q,JBGZVAVQK!]SQVJVK&JSZUG@CU4!F6X>M2).*MML(G5;;LT)=KR#N M(CZ+G>>6;8,_4T@_I\'ZA29\NO9+2C>'\(9M="G: TGBCO$Q[*6BP!!Z>'%B M%*WLLV?SH_9\:RK4;4T5(I!:!I%V<9.PO8G$* MSRG7#: S75C80PNE!&,"-U22%%:,AW]ZX>+%DHA2I3$Y2A<7ZIL M!WDV\3P\/#PD-_E]AO1_PIV&3QT'VU3[PL:Q0180X4RI(UQ4&R;^V-%?<*' M5EYOR?X@L$)?&#,G^VLWX0OF=] _$2X=M1JM#6$/;;ENXC@^;05WT';(.OY! MPX(DHC0=5DK4E;L@@>TVBO.9HS,!I=1Q3D.U2W?YT&WK-9>AW"G[]*&=.*UA M^/SX%+,7E(Z/>)7%K$*PPO#7<@:L@\]@!^_D1%;111=QM M2M6DNN\>WU4*AU'JYCS5QRS-O. Z"]>=3MG2#+8KRO02';#9!J[;224=_:@= M(X@H1:,>IK $-Z4;?>O1B4M=1/$ABLF3!SH"VEUU3II*3OQ'-;DR&W?HAO4KR7)0?Z>P'W7C6M:_[; MW06P!RL*/OD5E],T%V6"&!='?FQ!]<6IWM08C[LH3M\^X7B/A&6I*P_OL,\L M?%7FD+"]3LOX!E^B%-AG6G3%L+S;4X>TOP8A?CXT8M_PRE= M6#>5E:W$>WO!]G-%K6LIH.XN<#U;5?#1211*'W$&+$W4YM2N,D96=-]SW?=5 M-LE)C08-G6GD+ 3./;-V3Q?8/JRB;ZT0HZ,]7.]5DGITV05;;:6-U9;["=B6 MTGY%WLGDRQZ.:E-68I>N]K"=M5=3T5.EC>&Z:;_(HV]59+X*N#",!VWN&V:*Z,U7K#=>\1.NA-CBZ$[*@-%.B]!\RZ19J/ MG3.#)*USN:/[B[QPY7O!34CB%'8)0?>-7I+6L)&@1\O&O4-M3>'Z>)_ $^X1 MXG111=AA^>A3[(7)!L?,77'\XJ_(:OANTZ)]0BL.D_:?.F_ATLP"MDN8L&?C MZ@-M].$ZGQ$M=7HLE-+83[3\;W!]K*P7;-=2U+J]4K:U"UP'4!5<1\TLXV"K M:DAA/6E<=Q@%M/6JJ.6+YP?T/--U%#^2D#8_ (C7%U&27GU=!=F:0."2OXIT M$Y(8EX2W'_ FBO$R"*)7@E"TZT6,UWYZ&R6R4-,\5]@@8LGJ(@@99@D7Q&PI M/OJ0;2'16\+D;4)D$E!P@4H!$940?? 2W\WB&KH=V67;37LYFCR@VZK32':N MG6C8I&&QU2K;9P&]'^.7F"C\.20394 %_H5$N]PT3]Y7B?5UT88]AVBU8.VN M"QV$XM4;ZX&-&GF"6R?3 'O.LQ &,6E0)0ZB\BS0,Y,($9%<74$!PIP- MNS@)I<=:@B*Z*4AKTCY/2&NUH Y(JQ$^/TAK5\\=I%%YC$&:^O/%,,S9L O$ M]( L=AT5%7<0@XU:TVRDOD:748*+2Q/U,;*B!KAV-F:(?$E\[?FQTXI71^I+ M]782#E8&H.;XZ*7YW_[IISL_O OQO[ 7UU(#BM/3*,*P(56?[;JBP.%4X4*M M1MV,QG^Y)$?R:\#\+G^D]9'X/\'IXF=T27Y9H%!%MGN#!. M\2A\CW% 8=Z2/F=/#/.TBZ-LN[OV7YB-$IWPI\KC/)!PD$7'@*(2@_GCXS U M 4&E1P5G2)F+CJCL##9/=I'K7]$?^HJ H+"[I#0+"X:#P?U J1"*#@),F5OM$J-4-]5NH\2 MGUZN?(N3Y&GGA4^O.'C!'Z,PW4G!T @#F&AHSI;5H[(ZJ4-_C]:(KJ-O D]1 MC ]$47;@(=T19]U'69C29QF\[39F^[EH0[WSA5W50_Y=.'='_LSO9J0X28_J M$7BLKFE$J^+RV&$P1G-:$JV'#VC=5(_LQE-3=<_9K3&C%:;QQ"=XICE8,]H9K_U MR!FM/H_=Q8C+-:L9S:QARWF,CK-]%&,8\YG6N>M,YRE]<]*YSC]SF6OH[!#* MYX37G;_:(2_&$RV19')944\!:H)9WAZ*P(,!.WYGEF<)*D MW3RC;"XE-6?4Z[:/.K:UTYDK@O5H8Q2G9. $$H<,&2H/P4#@RQ5;G%0FN'[Y MY$ML)6D*&Q^Z]!/]OZT=7/_NE';LL.1$:QY\_>O;3S=.ZAR,:'A37Z&?+,RA M.."#<-B_XSHHQ:[S62J_;H1>H8,5N?4!O*+?OP;BY=CM\ MPBG+L.$$Q7@5;4.F^IJP#+%/CIK:/4;!NRQ@I]H/I[(,U M+U/;*IV 9[$'J3#A:JH\/2VDE;?,N^G0_YZ.ZBI!?3K['=&>W:E(*R-3,;%- M:Z#1BBR-MYCV$GX1?(G\$&)*=17M,7K#4.9[E!#%1#<[X-B/FN_IF$U*6['] M"6E@,-;: M&29"C[-!7T!VVG->(5F'_/J#LL9E7";#LKZ+-RS9XG-]JDKX7(7);#480E(_ M"-B^*)V^+O&*W3:,?GR_0-3-V7]_8+NQY _OG3PJ4>S@+8F&[(&-6]][]@,F M_\=\[KT+'ZA.5&'2X%-$[)/_E5U@^D1S4Y)/II,^;(C2;LG:4Q>ZB,,%.OTJ M3K]IABY)<_K,2T6&Z OCYN2R_M)6'XZY96CX?!T3!,+AZMCU+(Q2SYEX6K_V MK3XD[S8#[U 0?NRX%PBCDK+#=V1*G=LT[GP>1JWG3$9YO_:MHUS>;0:C7$%X M'>@N&?$.GV%ILT!23D*=;[$H=IW?J)?IWS?LF_WF->ZETNL-:TP^S-*;9[>B M=TG/<:16_O'_^#@F+K$[WN(7XEE*P5IWYYGXM)(-)"%;1\\9^+6:_-,]&Y74 M^7IE^2NP^"TYMJM0/VT^@X'=(;2.^(V3IZ73A %Z#R2*,Z!TKB 4[_QAL'?^ M,&/O_&&8=_XP1^]L"JW?.W^ YYVZE,X5A.*=/P[VSA]G[)T_#O/.'^?HG4VA M]7OGC_"\4Y?2N8(NO//"2W;+<$W_1S?M7[R 1O@=J8[.#K!]LU]7T37EK>%Z MIH+,8\8L'G*2QOTKQNEWQ]G_MG'LFDH3M #KL);K(%'IP MG4B+5@;@#:$ON--JJ+FZG@1>$E7P-;7![97*FDLV8DZ M[0#71]7$'KW *$@B1A/"5E-WS2 K$OP<1L\)CE]H]1Y;=9&?R8@AO=A9F::E MU+:G#/*=B2>9MGRK-YIB.@./-JZZANVVYR,ZP0B'\>9%%+[@./6).3Y%*4[N MO2,U36?8V=<'MGTH_XM"/8JZ[ MOC/'_#ZE+5F&DC\E_AK'#)9:W5&I TQ?5->U/%[-#C_.F9()AA[.B_+)C*@W]8R6.W4LHS=JDHHYJY-V@DUV%:Q]U MK@?H;OT0WZ1XW[O6UL0#)DX:M:CNPW0E [@QD1DU=>S \5"+DZNCN#U*\USZR2J(J$020W:UAXU4O9K6 MWM^3-8:+(/TBC[X7AE$6[WM&%74W+]@9UM6%)PJ I.Z.O9U@^Z2:SJ)C=O> MZYV*$&"=4L()Q:4>+#:[]D/R;[P6/ MJ9>RV/W".]"SZV, &#%-V-53\-)=U@VY-=<0V_3L73"YZ@6HE&3]\ MANJR35B4R-XY7?V>^?Q9F(3>+"HOJ9"VA.EG"MI5SX^V-@->/=$CM*VR"3*IX\N&,@4K[#0[=+><#*BTW-G0TFQ>HZ+JT8 2H_ @' M5'19H0DJCFZI,*GBR8>;>1Y$>9]&+RN8Z&?#OH9R(G/:XS&A+;3<")C=()C& M=KY#U':7YS_]='=BBZ1NC.2A40J;GQ-DM/J^A69>,P%1$Q;NNUUV,J,9P*@1 M=76_3\!>/#S%RZ0!F(M3D*V.X+;M-VDQ,W]#\2KL?-4&%X_N_.<@E3MK&,6ZN-U?A.1LL8 YZ(%*L4$ M\_0(")LOUVL ^1 ]5BF>Y+P)5T&VQNN;\,J+:>;.$L!V\O^F$+?_2QB$8#GS M;P:3%4P $J2%)W]1(3M]5[V0_ARPV^"W>4-I)]__F3\@W'B;'K?;T"[0#TQ@ M-4Q6%D'?;8CUHCV^^IKB,*&5D[=^DO9]/]/,9P+Q5KY!*[X;Y3P#<+>CO\Z4 M^K$%KWNSZ#4<7PB'+J(-XI*C*$87T?X0XQW5X 47__ZET@E=A=D^OVH%S(-B M$W#_$:=IP!/G=B::.L.9@),Q6QL,. 5N,P A/L=O)D*1&6Z";32$S(X4O,_V\I'2/C_4V!;O<7,)ES;67\S4!Q MC_H@49G+C JAT9M"[._/88EOZHM$,?:W(;H@/-G3\B ^=LM]36 MDC7N2_6E]ZKFK.R7XEHW0=\(T(=R'[VO_C[;=VMV$]+WB]HL,ZP[8+P;88<2 M] ;T!8Y\8S31=>* L^X=^C2#OR+\[8*@3L9WO!/1>4E_1O%O-^%]'*UP,LRG M.WO.Q*G[M6_U:GFW&;BU@O :_)IRH7-6S@>89QNT 27]U@_?'CAQI\Y][8=^ MLL/K7Z)H/5O,7C=)8R],#E',!4/4!7PR([U#3_4?:-NB7]$();FH[-=7&JFB M@(N+7G=119O]OLI(_WWQ6\ V>@J**^_@K?ST:/EE+,,F+^FC1]%0E 7*>3AX M'? M2=E'69BB9[R)8H)9*\(\"VB5#5I32%OE9_5)9.$5IU=H0:&_)['U"Z^,H7>U M>/S=IQT.UHA00IM<2+N0H].SH,PFM(+VPISS*=P6;4O;34[;R37PWL%/ MO8">7*%5XAG!I,=HD[YZ,>YR485NL#U55>_:[>\]?>#ZK;+DHP/3B@$J.*"" MA5LO-J][3I7'XDE.VX4S?_16.S_$\9$ UM7OF7^@ 5J7&W=V@.W _;J*KBMO M#==I%60>O^6=DV9#MB3NUE&MZ8L+XOK6RD]QMOJ-KO:761K)5\SMS6 Z6I]> MY>JYI0WP-727Q/I7TMX^BE/_W^5*>B7,E:LH(>MFNF1.F4QL?'I4*KM+9Q,6 M>:HT8E1=+:0-Z\:^EI-'8&F6=Q<%ZQLA&],UVW=V@ E"ZKK6'GZ5MH8[VRO( M/':PEJ212-OM9&]%73%-Z<)#/V1^L*8701#P4772OCZP_51)8]%5.SO ]58U ML<>.X)(ZFV L.6WO]KXEG9U,I<3.,J#B/\%V.U'^VD1(_AVN$]6D&XWVA(BC M]S,3&K/3J)[5L6V)>3J1O;L'[ &FH&WCG4Q9<[C#447H\3G"BG9>D\FH.TZ- M&M3XVO]*U[Y\8YAH[+ 8DRA&GQ8YWA-54M74:&\GV ZKIK/HL]T]X+JMHMRC MCTSFY!>(,;"6,$VCU NZG->PWD^4/_5:QJ2>-UV@;8O:5GQY6276+H4*%?+G M -,_T#2/D&^3&DEB5(WD8>.#;CN*2**+-ES,T:[A^.>DJCRS*,D"E;+P!*P@ MS0(U,&U1!S5'=S>!L>DM"5/DI7 LY2O(X0($'U<[O,X"?+>16J'K\>X!W6&# MV% [B""EVAA6E\Y&Z0_Z7R@/P?_HLI M4-OI$7^ .6I/96=;J.6_PAMI+;*-'4.?/]T\75VBQZ?ET]6CW3U C4J$/IT/ MV"VK3J+?3U'X.6E]2;6]!4Q'Z-!&1&CA9WBNT27DV.%%:)$>;AX$-:'/ T[8 MH<37* Z2AUA.Y>Z[DI)H%OXCV<.D-U0)'3K^$5+"Q;X!4?; MV#OL_)7X=+,+YQ87B1)[-)K =M@V?437%'^'ZX2M4HX=;"(Q)PZE51N>4>U, M)B#\]8##1./M>ZP8)BF!X'.XQO&U'WID./*?>-UB,V8>UA6F8XW1ORQJ5>P' MO-!UJ!83BU])K,>.GB?55@'**$^TX4SSG^W6MMHR B;3XG>$EWHH4 'SG,<=QND"+7GIQ/,1??3^FS[B$WBT7D2V MX^/JC*Q]\RTE9RO<[L30NXY>_2!0VWAIMH:-&CU:MF^KU)K"]?\^@<>.TH(N M#8H*RKKV2L:,U$*&OM176SO8HU.JF3@N3QK!'9%R44#S@$CH>HB"XCN)7+Y85R[>WG =\M&C7!B!",_@0TB;L M=!"A5%%.UBV,F-#/I8?ESPX5KPZQ:P(#%MP6+Y/V&$2)P#S\4=T6;6[:WQN^ M]P[08>J@7Z"3%Z\$=N(CLT[]W8)%"CNL"CMX4U[^TH8,R]7OF1_C]65&WT#C M[_CT&$O291[>WZ5OF[^WM8?OX9U23_?I@CSB]/.G )UZL%&-D5%M\Z2>LWNS!2YM)H%$$8#KK>%N4^VN# M>@/?91NGR^A-\9P8B@DUE"5DM*<16F/B@GNZNL]OHD8O])%-?M],LD.;('I- M>&N?GD!D3\![AT,<>:L=NX!F6SB17ZJ!4IS0)Y'L[M?9-6>)'16[!2H8HIPC M*HU.>=K?O+-K$H+**SK>MVSXK,7QYC;'3B__3_&M_X+756*$YT74TNX*!& B M[GA;M"?G^WK##9U&Z* CA<^9O67<3K-R+A/[3WBU"Z,@VAX_$*E/3-%9+:[: M%[93#+* Z ]*'>&ZPC#Q1Y>ME5S>,C9MH]]EQ;IM*[CP\;MXC>.[^#Z.UORV MA@_>ZCI9NO>@E6S1Y@&)& M55]"[9ZL*<.4WBCW%'MKO/?BW]J]I;\U3*]1U++,B\F; D^"*0@^.O;:^0G: M,UHH(='=FM^8C+^N@BPA"S(4X*T7\+&)MK$7TLS-\Y$]^KZ-7G <\F16Q/XE M>@WI=+AA?SDPJ>E/^.LAB'QZI OY[!U#=EMSC+SBYBK&T\M3RJR_O\"5 MO_$YP\![954;W$NJ;'2ZBZ-LNT,QWOI)&E=O*M%7W+BMJ A;NLM&F!"&*5ZE M@H+4]5C[9_+WD H3>GN\0,EQ_QP%M$]$M(G1&M.WX^C?D_088+MY.X,C(">- M"&U4$7>#L;9TS1\0S(D[*J27)5AN>ZH(%;O"Q.PQ^C?*XWO[P8V)!DD_X91( M9SKMUFR=HEIANWDSP*OUZU"[\\FV_FZS]77Y VX]?6;IX[IN_^SR;\?/NIE6 MGE%I/^CGVH<''X ;3FBV?C[L -Q *K/$ E,GN/K003SAM92?\+*32W%@'T7] M78/) UF:D%_#;>U>1K8^?C__%)_;=K#+K.V .]@KQ7_ H57B.>LJ=[7_!CMEIA3-\7 MN?:3E1?\B^JR?*;)N)7L+FCS7&>+:3JMKHA].EC.$B.U*CX6(2C+%46(3<:? MK6Z\:>A7\.I!S%VTF.\3_IH^O>+@!7^,PG0W(K.A1G2V3C[ 9JIKHWZ*LW31 M(7H96S.)'ID+L4!4#,3E0%P0:(&-#=L1I/@K?$"BB/WT&FDQ847KG."G8:'Q MJ),3.A>P::IC%V,H=X(QT0R019>AB*?_;2: 0CC+SD6,IW9VH")::2*L4%)G M!2PUA5Q "Q5@+N"BQ5C$[_\^#WBY)D;79KR23K?<.F\;:%AE) F8X#'%'N6AIH']@9]T&JO-],V&@)WA-E\DX=H@5=()YH2LV#YZ_Y4?!HLW'S M#N9S>A,F:9R=O'??L$1[2]CNUZ%=_7',DV9P':]+6!UWU=U&X?8MO0X444ZH M8N7TGKJZUK<]!\CEK>'%\Y"=G3E^Z5>PR)]!IUU>. M//7V(/)>FN=/Q-Z$25I\@G+05C6&CK^=FI9 MA][6II!1MUO@:4%?DF1LVX&1I<=5]&8)?N;ZA7A+S])W>Z89->G;OO^!LC#/ MI-.G2:CB?J'XBC)RX9E"O$;GOB\'V5$6M18_MZ0+7 M2E)/**ZJ5;BT+$M<[5O:5!O(HJ0%K=1Q#;R[=FC7$V_ =DR]%-/,Y.,*AU[L1\NO?G/B[&H' MT_UZ-:/.)VT$S_7Z11U?1,")H2^4G+XJ@;YAE[/]'):O*5Q&]+J[-L4[V@(> M?GT:ED-0UA#H,.P5=^I07""!-OK"J8\9F9*C'@6?NQ#+WYUI:P1SL'7K5![( M.&D!_,B%7-[QQX9:WY1)RF$7A99//NC7L81S0K)X*\5R18TAS:[]F$1./_\% MK;UC@I[QU@_91:ZTVI161/MAD6^BC_RLZ4/9)+QZW?FK'4HR\I\'\26>2[SQ MLB!%T6J5Q1H?MRKT?GJ-^K%%;#0#;#G1Z01;RA8SP993>8UA2_H:N<$6?3J6 MV$)(.GR'2;]B['1J"2WY,V$,&6),BJT%.I^9 ME#:&"39J.HIID_:6\.)F17DG5 %1LJBDZ_8E2EM:NO _GJ)A&9I.UVMK!]OK MI)J)#G?2"*ZOR44=/?^)&_Q./_(#I'=;9C"^69AU^9Z M=P_8SJF@;2WZE#>'ZZ(J0H^.T'+:%C?5^X-1@_I^#M91'Y M;-Q# *[_CU-#V[Q=[O-3C@M4\D054P#SN6FS5&J7)0%QGK .1T;@DGQTH0F/ M3N["Y8J#5%X6O0S7^:4&M[[W[ ?LH%1;TFTD'9B8,-DR9>)[#!'@N?%)*DV] M[ZRJG:;&";W$4@UFGN*I$ MX&VYIM'A8,IUEY1A6PO >&D7C0'S(B]Z:5LQQ3SN/"(;C4>Q].74P41@PNTT MFS1C,'4*L(.P$7I,BL(J?@M4 0%-QK@)R>K$"\38@($!>D-6J.LH"+R8+%!I^1>-4<:\ MF2Y)X7ST0W^?[HH>\!KC_3(([K*4U9ZQ(V.E)5I.5.FD"Q,L MM%NN3/GH( H\!:15Q?$5E1CMN2#"Y49>R_9HB%[J2(0!LV%0-4.F!'^Q/_!3_XVUUZMZ$E/+LH6!-C?O2^4FFKC8N[S2,] M5^,%15[N+FR8L218J]6Q.[T ,W0I#GHHS/I)-&LND[#ERZXM;#%K M;2^^8T+E\A4GK M$WL*A:_COM88-K.>KD;;=<"<-9C'[">N\1J/SL5D<7ES2_>\U8T"(9.<_40/ M.[%HE4G?B@CBU@>T.@YC@7-K9]/B>>.Q! M,MM5(0'?87RD&XQ$*;) +->D96;R*RQG$?A@'GNP^%DXMZL>:D! M8XQ*SB=[*.@I*E)M]J<"]U9J#CY<&JHYZ/2!=7T'23SGG1_S7J[7/OUK-=O1 MLN V XXG!1BN)]JGQ.N1=( #]E2M]#A-<^%>% M>$0;SP\85"=$]&1S1"OBV)[/WW^EYWF> W_+M$I01@^]L-ZU.Q%8^)B@Y3;& M_ CZ&P_]C[9;$_[']W:QW]47.MD\;S/& E7 M(FTU9D-=0]'-Z0L1[)4@:36"O#U,B%?6M.]!$]88#ZFU32L:.O^5@;)>K$P;1K1N\9 M7J7L)-,&%[=/Z:T14*V2ZP\+.OO"=+!1%I L6^0=9[5.45!CTBX[2V64M9#% MF!;6\!M,G^7#B%Y>LUZSLUKEL"=_+N1TN5(P:*/FX[=B<973JEJ[9FB6U>?I M'[HB_5-22P2YB#.NOM)K'3(_V5$S\.LC.N\DZNP $QK5=16C$'EKN/&(@LSC MYV^1=''WR<+E[40&M7W !R+NCOQY;2M(>2+=$KKYEV](-L[W#,*P?EHP/56+ MA?J#FAY"C[RGFY+#IV9NOM,4O4ABEH,IT<5H8U*80#&ISEF MZ^F;C^7;W&16*>_I*FLF;\)_82^^]E]D-U2-I043XK582)8M4B8$-X2;IHZN MO%/%F>[H'(0;[ZIB9;*8I?P1%J;I>OM6BM\(+>FXT)RCWD[Y ^,)+ M=E68+4W,M3>#B6U]>I61:4L;X$%GE\2CSQJG*,8'(B[#%AHZYOOZK-0J%(Z? MK0AWVC9GSQ,I=D-!$P:@-%%%U%4JS)AJS2^F#SQNHR2Y"]L2 &T*=K8&#"7] M6I:((F\*'%@4!)^2I*_.5 >$$2NJ/DEDV3\I;5#IVUS-]GR=?7"QH&K[%W6Q M[/LG"<3PW69#%>0%"LWKF"4!G5)'F$@U7'=Q]=;?"^Y2;8#L8X/KM.1A!?L(>,'3%_D)-0;QUN%BQ?: M &] 7Y@./09@)2DZG MU[<(S.R',];,4"W(%FQIW#?&M M39;K:CNQDD9;3'Z,^=8H/;1R#7PB>(8 2-MM)B[_4F7!.>M.:,MZ#+ M(TIE[1W9']D98& G4ZQ\6,5S*FT[J_D7AWYNQ9%_2#QB\JF6L9,333SFKR$] M15?>:E<=]9>^!:27\IRGIT'64Y^?E,C.?8(:IJ2A(Y%Y$3(]?2X>CV0;*/GN M()TK,!%/N&V"'97TVM^.QU_)O[$\&R6\Y[N-1_[T/-VHH?_*]D07[!&3?%:C M3.C$TS++ 9M^['PVQ?F';9ODTM!3\E0>X?:5A:L'I""9\J)[+!N;>IYV?KR^ M]^+T>+?98.)XVP>>D&I[*%*M!^"I0DW;*NW3V1PXM"L*/_KHKP#-A!$9NX03 M36HR5F5:D^4PZ8-0&4MNYLN$_*B Y62/68,P\HC11P4#E'-P\(BF-97?=GUY MC94U\3$ZK ^M+[>W-@ ,0ZVZ5'4TXJ_ 0:9=U@GC*4%[1@NQG&/"@K&+AW_= MW5_>6RZ-T:I93LU!&8Q>-?B7T%=Q=Y Y9 M=9V\_$*I_E_W0_&3M\>7$=W!4+)%K?FWWDYP)SIUT2?D@DH.15$N*IB@-SF;9M;23CV??>W9$=]US@3\.DT&(NX_-]G@2S7 MQ.2Z3)?3.C-<$2TT[68;0NB,4*6FCI.;;8@ \\ 4+:8BOOX/X)"RW!#;Z;LO MJTGN;("EU4XCL:5&ZRS@I5VC20CS=((PQP7R*)_Y7)*EURQ/.QQC9@%#^[A, MF7![%_YG%API=BGN[,K[P73_P9JW[_Y*.LUI/[A/!9,[Q/G)AW!+3T)0_H@* MX'#?V)0QZCO)!1MT)V@-97_9K GR#[^H]#8-9(\$ 9@&/_SEQ[\,1;/VSK.# MM X;].!:2\]9@EN7'M80KA0"42D@P)P)L]2P;E$#N[H!P"&>.6N4L%>W@$WL M>S\%^]Z?!_:]'XU][\\$^YIZ3+A)I;ACU \)ZNUY^0D[?$.=/8V0*A"^AP:$ MNFRD"H3O00.A7FNT ^%[FT#XTQ0@_.D\@/"GT4#XTYD 85,/ $#X$S0@U&4C M52#\"300ZK5&.Q!JO J^:U$_/!@\Z3<[^&O77"FM-^OH3Z*"&[S+LSXP8C[- MENE N5)M< !GQ ;-)-^H^&[Z"9,DP>ER]7OF)^RVG(XSNY*F,#%.1;_:T9&6 M=G!W'#NE'7U$@A)% E6'IW>;"G:>W94VGM?0E)_;;6\YG^&IZ7_I]>Q^&W\#G.$234I SGQ1^ !6ZNH&@(S>L61&)P=<)SF-QR3\.SQX@;] MY]+R8E.KJKD&#H,I$^HXJ1+#!'CP+29R7.)D%?L'.F">:/0F <#N'C!!8X"V MM7(N>7.X$Y2*T*.+LACM!6+4%TB@C[XP#DX"*B;-112FL;=*,R^@A5D=L7Y' M<^BCMUO/^M!M;PMYW/9(/'[0DO\A@3)B987N%@!MFG8N CH[S&_,RA<#\M;S M&K>:%@6RD:M]9< 8+;T+_B6(GKW@,3L<@N/%CK"^ MP/36X66X?B !)QD-._+'2_R"@^C WJEF/]^$CQZ)?9>A=^$%/@E&0]^3+S[L MBP#3<5Q^C^K=0[O\@:_27%E#TT(P+U"3KP<#!C->H2"]')?\G[T YH>T1/.O MB_+QV)KF"[1ENJ.$*8]65'NT8OJ1UFL4YP9@?UE7)BC:D-;,"HB8@5[371C" M\KN1,_N^?%HH!49$8F) M&Q\&RXWXH(C)CGBLI'6:U0(S_XBB%^TN9%\&X>+ M[GE^J ['^IMMQX*38KCU0WR3XKU\E=;7"^;\/5#K_G1#V05R"*PFN(FT ^6" M&!N[@&1/=_(_C=>8WY&YGVW4<\($1"^B^!#1YX7N-AM_A1,"DA<\/KCZ/?,9 MK+2!\5A",-UVNFW*X'D4%> A\#2=; 6R42$E#VGY:8Q5(2A](8!*RN;,%>^( M<"&LW9#3C3U+KAQ)$Q8YEHQ1SID%A#EO5#*W'^VYMM'P,:0S(4-GE3N>NH^N MOJ8X7+='Q*WM &-LEV9"_N&T$7"$[!1Y_$W>5:1#'[K!\3X?>E'(7P!C=VQ$ MA^)Q,,SX"D!(&_,'O3%93#RS,6U[=6W ,)PHNBL5YW1=+$G-:=?\K/KA1038 MY9:L4[<$XQ[H,,_?7NY26:7S#(!(V08GZ-3;MX'IGAZR:DAT+]@2F"<][P?%SU.U[1M7C MWK8ZU.P>L\L2 X&/I24#>R M':/@:^;4K!SM/UQX6BX&T^_!W^[2N\UG$J:S\RC""S 2LZCWANV5 ZT@^JIB M5[@>/%0!37[-6+V--F\_T[(3RFV!1'Z.'-V6-9K/*\6%.3):W$'9C=F>U0H' M-[3H R?IU=<##A/9R8WN'O-Q>XFV,E=O-)^'>\N$UN32!7F4TP?@PKHU+E4D M7KNIS>"![SW[ ;NQ5U]*752E9;4I:P/3ZSHU*O/@S0; T]U2<2?VLU0@Q9CJ^PT2KU FL#6 M_VTINY9OZG2)W;?B 8LG4DU:E])P9VA]X\MP3DKJ+?HUX9XRR4,D4^J%E^SN M/7]-"[T9S"8WX2K(UGA]$WXD_+*8E57?;9@RM]6L+DE%:2,*T\GTVJRP!#D0'>;?(851'&7;8-DP@,U(3M'D9O0 M+TSHAWGA:&7&?5]P3N\X=#E#80A,8PH4A-1_EF5=$2'G0HRJMM MTZJ@#&+CRH":*^K FR!Z31 =.BO9 ^74GY')6-&M5,@.4G3-@"3D8U);?SJ&@?-&K9Z[NZS,?QY=J+//W MDP[S<'.YV)J\NWH$T_%\;D-K(YXL21$T]OWNGNF!'+K\N/JZVA$E,%F:,&7O MG@-_RU+#G=F!B?1@NK8V2Y4Y@2G$@.\2:%%MK .%?VZ>T#>; W&J+&-.TQIE M60$J!*"YCT($EASAF0]!"L>9#_>&JQ<@H*BP'#V/6%BNVFJ:MN4Y.8Q2,5=] MJ=FWS)I&$29.:[26&*!-( &%J#_Q%0EO%X2 M[;TM?L![?AU)>;RJ:[4YI#-,L!AG@W(=J=P3'@R,E'_L^"TXH9P5*GGEKIW? M:>QR463?&F^[K.%^4[?7(.^5MMV4R,#$AZEVD6\1]]. AQF3-=&VK:P$)R#V MG*U:!\9&TVC8&$P$-FB,LXEL;VK.@#%2#TV[5Y#!PI%E#"\C+OUD14O9'KP4 M#UA 2+K!]/*A>LL6#6U]X'GR8,FU+10*+HBR@;5",&J MZT& +%+30@(<,DS4QMRBH>9;#DQG@IL ML!AI%7F(T4L"+ER,5437=?,+Q%FBG&=9#(L(5_(C<4LO0/_"7HP^>J2AGQ[= M7R?EVFA0;D8MMV(%I3_AK^G3*PY>\,]N515:<.%F MLD;:[V$MN2_HI>K/F!V^77#$N0M=78+CS$[T93_(\$*_R]-K--%L%97S ).& M5<9@2$YB_M#15,0D8A1L%S1:X9A!6 /'#%T&HF\5@H<*PE-V]=T8.F<$%Z)E M1@,&)7(FD%%3Q39H4.9S@ TM1B(>_7?HP'%-3*W!8#F9\X$-T2YC48/2. _0 MJ&EB&3,H[QE AA83$5?^!WC$\%]T1!HYF3-"#,$NHQ&#T#@3Q! UL9K,H)S! M/#)CU#S$C7^"C!;+#;&9)LAHTCH/W&BUT!CPJ!&:/X*TJV,+1CS*?29@HM=2 M3SL<8Z8^9%R9:+*S08\I@#%_C+"_'G%T6;$E<^2W?O-=ZGV^2\UOT#BT7]SD M'A0^A^N\G@6OK[ZN2-/6IWNGTIHQ7/192!D[9(1F"B2]ZIA$%9$YXMQ-/'_[ M,[=1R-Z<78\&&:.F0O[^D*7L\#Z_9-%]^5C?M1=SO5IGP+4YL[L2Q_RU+4TO M=K(J,*4FF_N=A#M2[<^JY>A3J( &S$&6X+6:5Z=V^XN#1"!RT5ZHFD MW-1]3:DSBT !@Q%%I"/(S \8AA:-#J4Q+Y P6OQXX1U\NMA7*DVGW!%GCSA_ M0,AQEC6B?8IVUX:J]YXW1G34@BIVG2\BZ"IM;)QJ@UKQ:>:.KZ4X<9CK.ZS;M&<25_6:*AIVU&D.Z#Y_YY?59:KVG;?K M:RDR'.3Y#JLOK1G$5=6EDH+RTJD!W<_ [R4%4JI]9^[W.HI[AOF]H<(G77[O ML'Y2TOH$^2)SP'7Y_C[R0D K#C+0XD'^(U@EZW>&P_+WX1R_&*,:' M**92LY?4"OH)L7?YHC$7UZ?4HL1G>JWI;7]OR <*J%3>X1!'WFKW_3NK[TO9 M_?*2MPYJN5RT% I;#<5UTBUL-][@L)JU3]>1LQ]8X!^J]Y H;K[1FZVHS4GQ MAG'E@=:DMNH]L!9U*(T9.OV0VM-!!&8&!\8**.78 *["U*YAP%26#GE.;9Y/ MI2D_@S:S)\[,/L4%HIK4C(KN:DGMZ6,%.R[QACX0=Q&%:>P_9W1E>T]T>/*> M ]GBH:<+;"11T5<$E*[V<'%%2>JQ8S4GCD3JB))'7QB#9M'G^'&,]W=0XX3O,GRLBH^_R(<,'7 M[@:(?H5%7>QO7EC59P('"&%$ M[Z9*]H'"A5HN,Q+T39D@2K(8WY*?;U*\EQUD&T0 )A"-MX5"[J*E-[Q8>H(. M^O,:%3?TA?)#C*&^5>9T[_CH?:7;EDM6\2+^F-SCN$")[D?,]%">I3^-L9Z" MHPTA.SL/'*6<=M=VF]VR 0K%B8JIC>T4I@" C, M/_M$7NJW^;DWS78K $( M$RB"1@P=>DV %,8>B?R1( !Z)1((-3 +5 CAN/33L>'XN8[G')RJ$XE.+O]- M=S@F=MC[*3M0TE5?*6L+&T\Z-:Q=^]O6$*[W=XL[^LI?2A4)9+773DX8G'T; M;%WMYS5(.[?/I(WG,UCU;8ZU#%CY3IB=Z<6/HL,--+QS8%:9#CM&_++Y1[ >\ M'F>H%GJN:\ %5^'??,89D:@RYJ*@=<;N9!#E0('_&T8;/\8+FI@)HH2EKZ,8 MA5Z:Q2326OL):4U0XLTNBV-_Y86TJ1>GN]\S[S=L^68$6^8M^:"<$>*-N,#2!^"WL?1"N-U_1W 8R8BOJ62-G3'CA"JDJO!QE77K*C18Q!],INJ#GDW/FM,$G) MEB%F(0U:!9Z_MXMLILU2T$>4 2HYH(J%"QPSK76E9_GA8[S"_@N]%XC.&8UUM66+NEDB#WI!8,OF>AI\5K IP&U<;@L]'1-9\:!61 MR"(\+IA?QJ+ E.8A%YFMW' AM%V(AF#E7YAM;YEM[\)6'$=$%%23!=UM4"$- M(N*@4A[[%>Y@C"@;F73X?2+3PGTU+0P9DI:F$'9"$*^?H@]9XH>S0LS%9)=*YH+RZWER20%-!68MJC(# MY!+03$4A Q*%5SN\SN@Q],$GGEF-W M#YB8/D!;<5>GHSGHZC)R.VB8$V61G]BJZ^3XATK_GOR2G]O*YM,%+O"]LXA^HO.JM(/KN\.DGY\?KFH:&-< M%JC@@RBC\D0,8>6DK,"R#1)N@W5A@YA=*^\ER*.'7"B_[VW=9G5) MH5(=5Z MFT=K Y@^+->EN&JJ_BL\?^R0<709:4[.\FQI3Q,[2ROJK3=)DN'U91;[X?:> MO2/QN/.(W?B_7T=Q7EPOBU<'$X'I9M-L4EN3#:( SUTGZC$I5D2<+N(,$>>X M0)SGHOB5IBX*ODYF5GAHH,6@@ MA06%[='#Z K&R4*RZ'B-??HMT1N?6(^UT!=^3,?97[T@PQ-A5DICEBC;;1$% MD&TG,#N,[5'#!,0REN 1UI1A>M'CA3(>A1ZR*P;7@8V5H6?=H$IE-W MZ5/=,5C_'?C.H4Q:#3<+TMV]D)&G"< ]9T#_2']XCKQX3?]2SNV6KQ?4K/>G M4M&:&PE.,O22+CPPMN[;$NMK#!!5E35LV%TX;PXT ^D6> MO,E0T"YV&]SM@_$=@#:53_:,&F92ZPE[* _07AS4"MW@#N\APH\^K,%X+)!T MP-^ZO>6224$B &+7'1'X/HZVL;=?9NDNBFG-#Z\5>M\5"2OUACWZ!UKA9+'7 MWQ6N%PQ58-H"KV*$JYH4LF$)0N#H5PW) ](7DG+N3V*V& M@LL5 :^8J$U,YVW9#39DI[/67. !7E*B)" M7SAQNQ>".5#421@D% +=TUBL)^W1U1XF*"EK6HM19(T!AR"](D\LR^"D%X@1 M-YNI4$E@&E/W'FI2@MYGAK8'_@J:ZPVFFH##P4;8=]R M3402L@1KNZLNVP:A_%#%D.:3"I8L",S-D^=3"K;V%VFV[7*O,#)HD18+,-W(!/*ND$W,H)TH%(23J)Y;3K=4&O3A52 MLF-WBF2%_S@MPJ#EAFAWB=?9BE[(_L$+?\/Q-<;)4_0!?T[8$8=?<(AC^IAJ M?(CH8>K[C/PA:;]&71MEF&YIP'K5Z00M9($'-IJ5U'-1,0WURSMJ/2H6F=-R MN= S$PQM,#W\22^EPBA+\N-)6RX?61OD M*]72:AY2,3,*Q*Q$#E\HH)@DI) M$!<%73,[TLO1,*+RL!LS>Q0IY3?EJ01I^UFX\N\LI^+4YTI#HEG M/@?^BDQ!&TS/E^I\QD&\_JI%N/S'WZ2WQU W-<+Z78H>V=!P=/)BO,U@N3N^LRR3)$7 M'E'J[S%94V_]D$'@QG_!Z(B]N%B(7]"W^L@/E^QFR>>,KM1]8BB"E8G_M=:4 M[J:)S9NWMYC>5S]S\YD#6M(7CX;:6N?Y@NVI#53AMNHY;\!MT<,1Y%))0(&N M1M.TXT83"T0IN"1,5%;03T[@MS> F M<+N$'7]S<$YS@2C5MW[XEM)UDK,UK-]!KI^#]P-N_=\S?^WQ4A_Z PXK$U_))CR:-I0'3VR=91+(VZ2 X"\C+6AX.3"Y4JY MNM;B<>#/ARBL9)7$T^,HP81##=:I7=\\G S<%>049:8Y"@?($^RHG:9'&>$L M((B3I:4+$^56X(6[OF"+EU\Y4>'5B>2 5_[&IV^=<$YH35BA=.>EM9/8^8*"W_TS M9#6*]EF2(OR5EM"S_3,NP:%\V6B"](LL%>FL5.M^9,?[WN"+#ZMCE/1)D""@0-C^C:Z*5[M\+@( .T,2AM MXOI%-98G0[R4UJS1OMM" X"_G=#LYX >M:8[3PZMM>F@#8*9<^5P_;KS5SM; M4P1[Q; 4K9J]ZG/6G&8&0]]4=9(0V!N?,(;5Q3EQ .E@AS"3L+^S1/$3'][2 ME^JGT)GC#*)@F?[9HX/(7&<.%96F74V7/U)':/KI\4])?1X0'WFGZ%VB?S4C M+/+YXS7*B/L]TXMO^57_^7+<2^G)A_PL+>54=\*NR801(/(0Z38;O*(^#03\ MS7Z6+N#G%S3S3Y?S7J"*.Z!E@DD;/8I12AXI*(Q5=Y. 4-^8[Q,JXWY7U]E M?:_^_870]7ZS O1^+<;?UU-5.Q=PWH31%L=@=Y+5[L)AY7CH^8@.09:P>EEO MM8II(M4+UR@+V<_KHGH/2.&T9F-VGD_CG,!CR'64:"I&I$9@6K U6:1 )^L<('=#D/S(UZPR@+Z M+P4VHNH"M?#TV(F_06'D\-I')P9LX"JZV2#"5W@\9+U !6M6]0 )9RW9J-2? MU\6$O, K:8X6_6_5?Z"OD_.3-O_<11=>^ %?!62QA=\:C^& M&& 8GFRCZBZZL92 _)TO4;?YU6FCI\I[^+A=O2ZHZ@Y'!E1\PI3L2 M) S@0XU>T>O'1(!(.M[XI<^M8\Y4_'SW&A+J._]0S4I/T=57\A<_P0_^=I<^ M19^BO1^2"899M'_N&T,2,)QKLIVXR:TW:E\EIL+D]^K]D",9%JQSO8FTG5YFU<5C'7KIGLDHI")_T*<[,M80-S#UA=N%]=VWFV88?*HXNKWS$^/3QY1OFTR M4ND$$ZN&Z5P&Q;T]@(>]ZO)/OOZ5+,=%'H@S05\8F_]K-^ $H[:+ .>?7AQ[ MDM>396U@.FVG1F* 4&L =X)O%W/L$,RIN;T*W8A*3M8%PBN"%][!3[V '\1Z MP F.7]AS#M<9+=DM'AZ46&0,'=CN-]HR]9.3 XG =>/QJHR/%JOG2$G8S9D6 MQR4+MJP>C#,NWS)U=&C2D7UX=B(6[;'A]O#;[6'O'7$JYYJ(>5N?/(5NA!M<\+.@\Z2#TV\98R0*AP3I:$9=;)=+B)B("T2%Y-D-)(BY0(6@ MB$KJ\EEWF)8OS1/X&XS>L)M(QY36Z<':#_TV^J!BHP<_^>TZQO@F)%,>3E): M)//1#_U]MN_Z1';8SP"'+7Z'$U2VP!LX1MNT $#$IF(C*C2@ MY_)A*.VW&VH]O[!>S*RW;[7>F6"[]]4IMI?LOW5LKW\'N]C.>7_+V-ZPP*RP MGO/#]F(U\FL4$#*!GQXM1^Y] GQ#^*[T+8PA?"?W;P3C MU6P $.7+I$(E^;F%\&:_347U?.)VB<7L1>Y] OR![9:B]T[NWS:VPX_@.[#] M7$)XL]^FANUG%K>+AU)M?JD&WV\0R=LL;QS 1:;?&&ZWJ@X9KFL'VUWN@X+^ M$J65CCX.G#P'=Q/2F\8>4Z(-5?^6,J%&^NK+CJQT]X"-A0K:BBC6T1PN_J@( M/7:\^DBEFB[V6T]WS9PQ5]?68YBNL:*XQCWF%V([DAMH&Q MS#DX&;1Z] ">==?EM[6"/6JEF]>+?1B.XHU,NZOCBU(0=@'O +SC, M<.*V8-^TO.,2Q%RS#]7)-,YY)&GOTHE4:Y85)C^\-I0'; M+T=9I+;6&T( KC^/4V/T&HQS6Z"<'[MOLLX1%2S=XH CNVP%NW@UCOJ.MEZ% M6S_$F)[Q)7I=$E@*H@.-!5K=7[$+3&\?HF]YJ+6G/3Q?'B3UZ!KFBCXB#)# MP8VG6M>:^N2ZX@ GGSPH$0365]5T[$^WPO-/17EU)S8![1'IN6TCUW$E)F\Q MGXCA.*-"HO6.YU;OLC1)":@0;'F(@N ZBE]/+VHSSFR.8*#+QEKV;CHYS0V, MM.GK<)?FKMB6$41$7ZB0*)?22*!B29@RE7Q_PG*/E\,Q!: MMZPA].1,O@G@;*@*##,7B,MG BSYTX57X=H27&JRM#BCO$57_ \?O,#471+< M3(^I%Z=S-M0'3%;1H=Q6LYAA?F%7[]R$_%Z\7^(HD5YO:833><\R'=;5.<^T ML#G?F:9+60AS#9E&DUK#&!_WL Z]#OH1%M5WN<+P8,M &7N=!L M>[@\")!&[)\72!#=9#[%W-DMVU\FM^8;7%&>UU5IW0:SE:<>P/Z;!'0K66U5 MWM\J;.2E"?I0KP)L@JH)P M+'B6H;WM#U5P>.OEIMQ0^[VP8]4''/.GG>8X)P@S9\.*Q1.$][&_PK1T9V.K MV$]=D/.>&<9_&T-E+HI2G._\,,$6$*:(VCK@9'8H'TIE.J ORV=ZCF>5GD'E MH:V/54X3$J/^^?',YPFWG_*/&:'^%1Q, ]\\]L\6\,^A9-+HASG_0DJ+YIM' M>64R91FJ96+4*L',)T?]7V/0!*F/_8PG20-&,#E1)AJS9^:G2QV+(D ?"'(E M:)^9"DLX!?>A0IPYOH_Z)EHA?I $9XSRX^P NA+T1UC_?0M$E@?J: V3[AO MJ>UU ?C#Q3ASR!_Y7;2"_D 9SACVQUH"!/"W'D4X4^BW_:'._!B#@QV/R4+- M?&*P\LWL'H0XTTG#CET@[*:H'YJ8Y:0"^T-^.VAO-9V@^ 2.ZVGFJHAAD>,'T2@YCG(@I9_5[F!4\XWA?E M?(W/Y4@$F!.&R^]1WN5MF;_;R6 =K3*J0-NET$ZM,6D*0!^ZIX /^120MZM- M <4,< KKI>Q($!Y1Z85BW7R>\A((LSY OUTDT"8"-1W8:2!^BSG"W=?#]06BWX+ M"M,EB)E$29YOV*!Y,.Q?D$VM?_RJS_LZ?"IG.8X%VBQ;C_* M3V(S-_S6H^S46ZWR._$98?2%DFYFPZ$[]:F!+B.Z]:O_8W1P.ENG[K.N)J>6 ML3E+I^Y55G>XM> !5H(JP5!&)4-,M#S&0DRX1?.YC!P:N(ACP$%2W,#HWH7X M(VYY>;.]!4POZ]"FW.FO_PQO5'<).78T\H%#Z*$OG**1?59I)L>$2M^]?_?3 M/]!;]..[']YK]H2GUZC'$\06T#WA1)NZ)Y0_0_:$4R&G>0*AY]H3]*GTW8_O M?OR)>,)?W_W\@VY/($WZ9H5Z&_#><*I1PQ^J!J ]HD7,B3Y!*3KW"HUJ??>W M=W_Y"_&+?[S[Z6?-?G%-=.]QBUH3Z%YQJD_=*:K?(?M$BY337((2=.T1&I7Z M[J=W[VG(])Z$3C_I]@C_I6^BJ#4![Q$G^C0\HOP=M$><2CG1(PA!YQZA3ZGO MWO_P[F\_4I?XV[N?="\C'OVO/1XAMH#N$"?:U/VA_!FR.YP*._>__W=WWZFOO#W=S__3;#NS!@GH;Z%C0HE$="X0&<\""-G&G^0@[$.K V_5KPBBZ MGO5UJO7=7]^_>_]7FB?YX=U?_C'['>=/&;7*W48HRCW=#>Q=*@O!QX+E_T9&[K-/!\Q]!>,YME/6P.<,BP: .!U4 M.39!\//+L1GX*KGE1+.=4X[MU&)=,Z:5EIHF3"^@96$[2]X[BN'V^@5Q_Q/_MYO7GMMB>4,Y@G#]C:V,&CP X[SIK6> MAN,?ZG?P5'?4%#?QR*":B9,?%F<"S3^RUVWATG 'RF*! F8R9N'98^SGP\$V MQIZR_(8P5F)O8QC;X/>-8*Q,:T<8R\0Y+XS5;>$FQF;,9, P5N'JMT]1R.UV M]7OFI\>;,$EC5D0MWD3]$ 7!=133]H.^E1G^/GL D2>L_@<^FDS90T;1TZ-ENYP_+3S" M_YGBR-@OH05'AC(_0QP9;0*'E]]RF9$@-&)2HY2(765$2\F+S383<2&)H_QH M?16NA\>&$+^.6*3R%EWQ/^3%&.;,]YAZ<7J.!BSK620VG/DL^0LAD28WX3W[ MBM:_W0G[;W6.;/\.=J;(.N]O<8:46 #^!,D%1WZ(N.B \B8 OPLCA\<\/Z7[ M'=M>S6^2),-K"2[;Y@T3E)U\@>E/W YD#/R& ^MF&'^+"D9AF0#Q"7$:S"5H M[ZTQ6FS&/Q-5;S E\ M/Y.G=&U_6B;%I#=UI;/MDS#;(BXV:>5BLIWC)RF\[+R63-=1O,%^*IV=W4@ MY$>"OH$K9#2VB?N8?)N1/CKM91NG_/B7%\X+V,I78 MJ$ME"\=+\@&O/3]F+Y 9W*$V)N6W.D5,^JJ6=ZF&B/@M3C73##6UD+RLS*=< M^-.+=,[@T]"9Y=[@6?H@L?0W,^D '@-_3"\#OA^T.>6/B43).O 7,T*]Q F0 M,L40U4S U'.NIS#_8;_=4@O;MOVFJC#@Q0'#Y?M6@X&17])%H<8_,)R:DX:NI8K$$OR,D]8=1Q5N,"<)2U:>7DG2R^I<:T?4 M%9]2+4+330G;Q_;V44: ,=K\43IBN'3$_)>=7BRBE RV>__7/(Q^UN4@&;$3 MO(7;0.%@3LC@S&2_OD1)LF]QO3;*/O 7:X):W^@ZS>J'=5K.0B^0^.3M\?*K M+[OQM]$$-DRWZ2."I?@[7,AJE7+L^*+$$*6&OE!ZS8?NK ZSRXB^#-&C==EH M'D.MKE/;8.,MX ^WAIP:!ARG.&;(21)0E/8/?WG_D_S1T9,6,$=1AS9E(\G5#=I?4A2S^'/CMZHC6CH<8/,"K9L/3T!+0",^"(:47U MZ?B)ABUN5Z[=,N7M TL.[@Q7T +6 ]A?(:P/4I]AP#>4;DH;("5I^/U313+OZO^#N@!ME,;/DML*+PM5+?;L.?5-#&< 70;M77_TV@ZN $' M:;,Z0T!F0G*"4+$+\!PK2FM/7!4"N@>[4_!-$1XT<^F*$2IH?X^T64I)^B]%\X?<"K:!O2Y8'P/H:LIL$6;]A0;/4+B*ALA3%< M@+:K_NA'7W(I42XFDH&WH$G11>Z[22+WR"XZ?HV[ MGL=W^!S&)6&T$NVZ(JQ1C -ZN1/=#L^*KY 7[)\AMO-5RG44Y_]$V\F";.M" M?*-HW_E-K,!^JP3?(/YWV\']1$!E;IT-N."(GD@21#^W:<',YRDKM+V\0CNN MJ!?'PFB2Y8B]>&;Y\L:N\(OG!W1U1"S(\E2F=CCD[& CO&D[:]VUE/""B]K& M-0:Q7UEL4A92,DQF&4$>FQ)<[U(:F\9L3YO@<=>X MI:T$T7"1U[S*.J"W]>GA1D"\D(? 2W;.WPG(PK6O//>!O](_CSG.+:DO+R<, MFCNY(3X?IOX+9@\LMU4Z=C>'B5>J>I;%V1UM@==6JTBNX6A*6GO8A:?=_((; MKQVU6OEL4FTA1F1ZEN3900\'=T[845;EHUJ)YXB&T1X_>5_S@KOTV'%H5]H8 M)C*IZ2B&0>TMX<8P/?).J)@D9!&ABTK"#L_YGFK9>>*WH_GVC=?PAX0O:7T2)8%)W>@68&3ZRC&_C9401-) M4]A@TJ6?B"5M[>!"2:>T$V[UH40M HF"VYG4U(6_761Q3)9E.98QOU^&ZUO" M*R!VO^(IH@\XQ!L_73XG:>RM9)N&(TG!]M0P=N/X^29NQ7I(S13G7 M!9^ED!>N$>.\8$B1,T=O2]YN'\/5JW^;ND"WP7[Q-\LE<+2P,K/MR;8C"M MN?LE0IG2'.*U\DZS<-H>G5M\5M(#O,OVR3W58X6\M1V'I<45"@YK2F]^7'"5 M:S^^U&)Z?AYO,!%BK6.%/Y86;%^?9*%:_G\,(;C(,$V=T?L'.5=@R_S^/0:G MUG*RS&^H/"Q 4.X\*_ 8$#"H]9P-/)B:2)MX8#V24-F+LV.*]@U'JZY>@[5Q M#J](8AYN/\0>;<" F@U:9__.GO!=7U'^Z;-_GO$#Z^R&#>$P_U=HR)]X&NC@TD[S<.QNG=L< MNKT'?$?ND7NR _-GTN#YK2&]+W;T!!N]]))>%,8/7'E!$+V.?$%3[//I-R5NC LW M?BXR\BXS@+L>?4^03M)^)B#7 M)_W8T1G^V7.".J;T*0&'(HW 94LG!0.1/M#%++783>"!99)@M.DKYA8L2], MEQUE@5HU@4I'N(N*8>*/CK%++C12J?D YP2@]->*(4K5:5SF,=I.-P1+#>]X ME!=N;TD0>.'%\7$3Q>SRBYY5F1H%V,X_PAIM"06%[G"!8(P26B9!SHW>=9[S M0Y0AJG%TO%MHPR:?<%HLM8@)Z%(,K00&($""_*'XMWPE4KNH+%SG"Y.D_58= M>FN.JJ7UL)H9[&BT;R<^:> S(R#3J:U6Q*-_+G_(16M<(DOW3@OQ%M*[:-E% M6U P$H*Y<\8)$F[4HG<6;NEUB"RI5;X&P4S\RIYO39VUKXXTDL3*BZR._C/S\SY+ M='J[K/.,?+Y7!:V>7W%#!3O$^<'P?V/6$!0/VO1U P,WX7TOO#_V(11>R7^V(@((7\X8+\W4]K::G"-@/BL&XJ M,P,4-:OTK2PZ2,P(3A05T;[BX$SK"=U%"2XPP,2P;1X8;ERR79\5XP,%,QJK M+JIQ_((3@J7+U2K.O$!Y::)*;'X(HFZC@2F*%DKSPI,!^EC(G!;L6;Q2" W M+6K"6HQ05<7%31'GC$!@SB]1M'[U@X!H?4/BIW#K/P>8_Z1JRFX2,\,7!7MT MHDI'_QEAB8H66A&D8,@8B^;76>;>WG4^?9*;W&PJ@%"B@/%!1,W-2?&]=8A"7&HZP+/=I_9\2TUK?U M3PHC)(FC1#WXR!O#1"8U';L#"MIR3J%#35Z]00(E[>3.*T-:-LYZ5%@+P@]_ M+<[?+8OC=ZK6:>TY,P^5:]_IKJ?=9N2['<)K=>22#UI*3G9.T_UGKGN(MUZ* MUX,G.$@@&6ZD<)!6)S Y A M*ND^%%VEZ=U'ZY9-8C0_+^CRX&]WZ=WF<]*^!S>L)TS_'Z%]S^4,S6[SR=VK M**%[6ER@F+)Z&VW>9@G.XU]GN7PK%CC!,<;J[=WF+6%F8H^Q'])LVN'A]'O/ M(C0:7I PFBY,J-1NN4DATRSK&2:JIA]ZS!8W&(REM-NH(@@(CCZ':Y^L2_WG M+"VO)KWR8GHWVS#\Z2$T1\!1L4T_PG11F1ND*.FB'T-J;,L;?@O&H #%J(7H M:;*]GZ;\.#DS FXW@E5$*>\'%.S08S1)EWF@1)>^;7C0UAZ^YW=*K=_'/V&] M![OJCORDNOUB1.N6;1@H)4CJ+CM39U5WT[DYJ$W7U)LO&>F;FA6F&\!P?+($ MG@=,1S>1@R74)'?O+L4G@#,BS;'J3VPJ,:1N'K 1P(A%1>#0R@ NWIA1<_3= M2IL-7J7^"Q;OS*:445T\Y)5O>J-2E&:?!>(7F#O9)H9E5WH)%EM>423,;VJG M-MSD-DQ*&\:.WA&2V*O]\21I.#.U3%%[B=4:^VW. "[W#HUU/ :RPZCM4_@B5YFA8EO MI:\8ARC&ARA.^YYGH3!%_W75VW)5! W/1^0=#L&1/>E">9,^2>JO6L('@2"- M)!+Z!,PAQO3OJB_!D+B$IU@]NJU$^H=1N"ZMS&\O)A'@FEB8""V:N-#![OX_ MA+$ASE#U0)F(@2HYJOL,V#W8=_0W8L:Z-/8/!D(P(6'V5FV8 0J//XFND5MH M\/W8NFC#G/6,6% AP!Y&>'9A]TCUS ?C-<$JO.N\WMIDD*YPGPL,$S^FT>HW M-ND79/5%Z^7GJZ4UZNI>8KPO=U4O_1=_C<-\QZ9MSIA.$B9>Z;17&:%/I <\ M.M>EW1^1^<#(/,F>T;T7I^@ZIV$W\G;]W96SU5R(LK:E$"/O9C_>=FVXW!Y% MFS6\_*=P>Y/B_<"M*1F)68)$IST4<**U_^R@HEL+\VC! M^"-! ,0D@+G(-6.L>QSO/?K@IA"-\_M*(\K/[L+V*?;(@GI5+-1;CT&.I ,3 M)29;9M"ZM4GD#!:K4I7^6*$.7*&FE25)C\3VV5 G'WM 7"E8A_&&N135;J&G MQJBP.Q]@#E,2YV1#%BG:O0HSXYZIR!E ;, MV6>21112&>T$9I?+Z%'#/)9P >C+<;D(H,O[#9F+66;%:#LY"SR@0.%F?_#\ MF$8QG8_/3J,X2T@98JV1]45-UUZ+?J(3L,1^_;U@PY&BUB+6]'2!"R2J@H\= MR"5]?L"OQ@%]83R:SR;8G:Z76;J+8C\]?O+V>/G5[TT0M76 /9[[=6V=-D]: MPQW%"C)K.,E:$E\@2AY]H0P C=[+:._YS06I8I?VRAN2&UB M'',63D9R[>J/_\QB/UG[K [F(]X_XUABJ?Y>L,>SHM;BD.[I G=4JPH^[8Z7 MZK(;D07ZPIFX>9G)BN8NG+8\5B&&W*=%II%'8,7'3A/;VOY!BCS5N@,)7(F]M<$-O4^_=R+XGN# M22NUGIY5ZP$3U09HVY\2!7"T=7A25,_1.VD*R6'!ODE]BWN7V ;-&K_@(#JP M\OSJ_B0GZP'ZN.$JVH;^OUDA5_[L24*6*3$F@M/[HK* PLTU&?X761P3F0F4 M^1%M?1\E/BM'EAA4&W'86*#7AB)LZ*$,%V$TZS?6.44Q6&ZQ$(0^I,Q%0:4H MO"H_%P9Q:5BG4AY'Y9I C/E+3.,2O[#;6[3*377@IJ* =Y"8RB7D7>(V.]T3 MF>.I@#>4]"SA;I3]%,!N$-W90=TX[0P 72%($^B8*.9A3OT%:!"&Y""WQB7( M'9B9@$-<^U2@!>*&DIXEQ(VRW^AX[EP@;IQV%F,Y2Q!G*)(S"W%"'*<$7)X+3(P,C,Q,C,Q7W!R92YX;6SLO5MSXSB6+OJ^(\Y_T*[S,#,1DU6^ M9J8[NF>'?,OQM&TY+&?7[O-209.0A"Z*5(&DTZI??P"0E$B) $2)$#(,3%= M:1L L=;WX;:PL-9?_\_[TA^] 13!,/C;3\<_'_TT H$;>C"8_^VG))Y]^OK3 M__FO_^=__?5_?_KT?R^?[T=>Z"9+$,0C%P$G!M[H!XP7HY=PM7*"T0- "/K^ MZ!)!;PY&H^.CG\]_/OKYZ^C3I_^B35PZ$:X2!B/:ULG/Q_D?KK+6PN OH]-? MCD]_.3DZ.1M=_.7X]"]'1Z.GA[S< ^[9#-85]&'P^U_(_[SB[XVPA$'TE_<( M_NVG11RO_O+++S]^_/CYQ^G/(9KCZD?'O_S?A_NINP!+YQ,,HM@)7/#3")?_ M2T1_>1^Z3DS54ZC^_HK\O('37S;?8I8@/WW*BWTBO_IT?/+I]/CG]\C[*>LB M^;/ 1_+BY*^04[X@2UI^K_U,!\<7%Q>_T+_^]%__:S3Z*PI]\ QF(_JKO\3K M%?C;3Q%GR2"O+_7F?LR/\[#KR;((;Q^BZ8 MA6A)U?C3B+3__?FNU)4KM Y7(8I_=L/E+Z3 +V)M4=&$E/9+2]FF,68HZ+@"((U')1%HR2:XG!^$_+T ,7<=7)^1.LYHEWOPRFLPF M*X HO]I!RFK2($FOPN4*@04((O@&[L-(G< 5+1LD]S0.W=\7H>_AE>_FCP3/ M*LH$KVK::,G5#6^I[QBDDRLG6MSZX0^%[-^VV)^L>1>"!M*)MJM# MYK&+1TL$I98?5FT=_2?4)_]/!OV;XY/Q@+=NTP7N\ M R[O@#40Q'2;RTLFT MK4/V6P>B?SA^ AZ 0WYN*":C&1T2$94&<8@:#;-291V]?T(AWG?%:W)VP)19 M$47*BU'=B@YYOH6A]P.?L'%/[@)\N)O#5Q^,HTCB\"'8F)Z9ST4)\,C.$6\; MZ6X9]^T9^&1UO7DGOVS"0L%FM[,]3Z&RN6>FKL].>L]08GU\(8M,9QK(6]=]AFPJ954;9I\GFTHJ_P5CSI9- M1>8VIOF024#D\ 31<.ZEJ) M@A\W5WMC_)-'.@_? .US\QFK]0<-UI+G4>.%XQ<;YNJJ,*_@#N.) MY1L(Y\A9+8BKSG:2F2 XAUWKL%E?=%O9U+)-O&7M!O_6$ M8(N54*YUS?(_(>##)0PPK327S+;4MM8(0T^8;8FQF^XE^3L M!MYI=>]"C;%[-UF]J=^AW%[&\:5_0X XP[?P"[W?P.H5/[73'HU9AS3YMC.;4'D(:?$+SS7%C4:O:,.7NN+%0W,9, MD6Y[N%=!6?DOF*('M4-7_@N&>1.0Y]A>XN,3;EZHL2Z:?<4P?=SA73)$!,9N M-<+]CFDZ465E:?(-PW1!G$9(DEA7^VFT/:?J1VLP@WK\QQM+-M.=7T2%%=6^INK,&IN-A%I4Y^LTV2%:Y$1X_B;(",J MF"K9O#X-I%/' PS@,EG27^53R/? W@U#*Y(C"F?WFLJH7B;+VH<%62?1,.F MX0ZZZ0]M!P6O25/>/3>6D=N88:^@6^P>Z]LTXQ7 .(D7(2*W,/1OS;W.A%LV M0VZ"4!C0W]]%44)FEHBX9P#T!MTVKIZ-OV2&7I[!:N,!1BSZ2X6:8+=MANR/ MX1M8O@*$*QP_@SF,R&'!NX8(N&2>W<],4.O_^,$ MB8/61)BGY-6'[F0V PC/B HU5O\-,W1QB='[/8KQIO<)P3<'GUL*<*9&AZB5 M!W7K+YJAI\*L^0PB/%<"#T^:Z1XQGT:[F:3K/V?..[976G*S:^>4K_;HY^JO^;5N+4YMO&::;%+GV3]:DOV"0'C;7UX7^1I,D M)G&_201W#Z-$73C[!SP/8#-#\CR7S!'#XI?2C7X MAN;WR\3M[Q+@;I'M_QLDFPZ\QA8*M' L:_ 1S=KH4 >&2[Z=TJX!WJ/C@PW^ M=4OG$LGF-6O@D;BU;OIV#YU7Z!.+"48.;SZ#F+C$L@+ZJU"1DN\;PZ+-+S>\ M5TLC3OOZ>91E/ CF9.*C/N=X[OOA($_)6!+[@#%,("];8/7!4RX?: MKW2E#])@A%NDK47 _7D>OOT"7(]DYSDE_Z#*HHJZ"R*(3[JH_(76/7T!* +==[?XF?9]#F/'[Z'/A<^TZ7.LIJOQ?C?C4N]6Z3)( M=\_WN-FL<5*];NH02Z=4Z#]XCT'@ 6_S6QB3KQSA'AZ-/HWRAHK_Q >_4=KJ MJ%F6)B(D 2%T2UVAK\!#)##I> "FDP[^QW;2P3_\=A6^ 31^C>BSS;PEGRCW M;S_M_.V7#KN1Z^H%M[C3B]T___;Y].O9^<7GX^,OYY^/3H].OWS9]JW(A#$J M]]-!;MXT_N<>.Q+H6"'0X0GZ[_]=/S3 M*(EP/\)5>@S\:80E2'=Z]ZGXS![2[OF%8= Q-.,@2$BH"3* .! 5BY4E/SLZ M_7IA+E2U'<\@.ZF #(8(CV[ZMUY&"5[-%E(-)J=R@ *GO>8;&F?GS6KHBWT(?/";D[K8"L-TB@\!*J-,93.?Z M!DW:S?2R' _S^-%95HV9JF(#@D&@XQD4GXQY M6(=1]A]\F 7'3(0JR@X('='>9\A@U)E6= !"ETC)XC>Q:1IU[G([!0OBWA^=/KYW'!X1 3( M,=)H2BCU^2F,8L?__^"*NX6K*CP\?.J[GZ.CT:) QO@8 8>!1_'/@T"@ML.Y MSJOL!CWI_!ZWX3\MPH!M#]@M,@C="W4ZU[]&@\ 4N"1@Y/KXY/6%W*E4Z'^W MR"#T+]3I7/]55H">])_='$_7R]?0KU!^Z>^#T'Q]CW.U5QW.#3.^Y#2Z>7=I MQ#V&O:RJV"# $NYXCIGVH_JOP/?_'N!]^!0X$9Y>/?+P@&-0890?!#KR$N0P M:3^W_R/T$ZQ!1$WB*&+"LU-N0+"(]#R_O-1^5L]>2Z<7>F1VQEI,V*A4%R^+ M^/GH]-S84[N$ #E&VH_N-.R*0YYX@&LG=C(1.+;]JN(#PDA"@!PC[4=W.M:O MG!C,0[3FWEUN2@T(D?I^YT!4G=(-V[JE(DV7CN_G.="8@)5*#0BP^G[G@ W& M->!F"= $(#B_<^!K+(5& ;DG3M#X\2#N)UQ'(,H M5?:M[\PK<&07'@2,DMW/4>19'$[[\9NZA<$T7L8W"(7H*D0D: (;I?I*@T"K MH1@Y:HH,%ENHCWM9 A?X %DWD18+#0)*P6[GT&FW6Z3Q-F[]T&%OZ0MERL)\ MP.*0'?AO8>0Z_C^!@]@^W*RB@P!/JO,Y M?E66#L/PVVZFI]# M. ![R1A+Y5')JL]LI;\/ JKZ'N?P#, *DED%&#?&A;^6!?UJYG&KKK\Y,(H> M5/1V1,[DNH5H>>>Q<4K_/B2D.#W.L1J:.2.3[#Y+P\U&*R\Q)+RX?ST:AYX']\1![X;YK#_RZV.,J:'&W:[/QU M_\R)7FE[2?1I[CBK+*Z('T?Y;[:LS7[QVZ;[D]DM#'"'(=Z)9!%1&&$ Q*HT M'VZMQ'@A4?1V.EQ=R)0A*(, &9D2TI@25* 5HE>^$T59^,3Q.]P]!M26+VOF M N_6SK3@+($;!VPAZ9BX]PMAL:_7X=*!NPLCNZ"QH GI?Q\_00E- 6Z;/.LI MGREHUQ] A2>\8*V2P,#=XE"@E]D.QD=^D.KB4 M@UN\XN 1;RDJ)T",#.CXNZ^A>MBOFL)>5]$BV!N)R@E TQ/LZC9?^&@%[O _ M:W==FX*FH=]NN\472_\ ;XUTEH^W^J177:BLBK.CTPL]GO"28.VC+""6HG5; M/\)Y4C(1H'?*FH:W &PLK$4DLP!RDI.0)(?!_R'I4=X<'Y!,9C$-_PN#.8=W.5&<1P>N7.@KBMK$ F'Y M.EGS%;F;-5H>7)<$K(J>@0LP^4F>[""+?U+(EWP^OW. >$*X#B-S[WBR(PID$(%;QPHFR$MH@>GW%@8P!O?P MC221BIU@3FS?J?K8DP*_4EE5) #%R?#(T$#$3C:)VP/!6=_4^!:&W@_H[P:# MVOVS%7!SA6F[L]M+B*,1U&NP(LY&4:HE!K3E0E8 +""2HNV=SMD\3Q.X2816 M-Y.S*UB"NI1XG%CM[0TZK7R2FY_FN,UUSPB58WC0>-[WA;"6S!R:X@O]@5,+N":9QH!2V7*2*"6W!- MG-]O/#EKNHTD!<119)?1Y+Z0LY(,,*7A7K."$MK*)+:D.F MC<Q4N7_%H(+*0117/DR!]\PT]@+)W MXT(32/,&K6.48E7895X5/O[4[?XM((J@B(,WQQ;>AUV#U_@Q#-RZ,TUU>8,9 MH,*X)B>WHG.O(7ZT]V$P)Y[EQ>68-3-4%"UKZ O6T%>;F"$L^-5M:?#;D MB%L[A=36LYPPS>2WP&&[\FQ72Y>:6I:3I8GT=AV)]SP>"AJ6< ,IU[*<-4VD M[_00W;M7&'WB4)2Z=E5B5K"<*Y*"=WKD[9TF#>P!M4QJU:;E9%.O&U4G<#/X M6%!WO>VEK ]] 0"[]V>IE#1#OBKWQ5!L+\LE3%]JD_?[^3APV>!S:EA.!EG) M<^>4MCDV] 8QDG2.%-6R=>R0%#PGQY!=E\K1O'@!42I*FD8'2?SV"2 JHP4^ M:X5T0]PP.#O%K(-<2, .#/$]N[AZ'DS[_.1 ?)Z_1DX+ MGK0^@]C!QR;OQD$!WO9$8]=-E@EUQ+P&,^A"UH:@OF)991?#IT9#D2TPKQT1+].*=?Q1(7\G@5,TFN#WE2I\ M +&.'X(B#CZR2MT)K=X\55G--#YT9[,2%S\_E+3>I>Z214/JF2>J\06(H;O= MI=;FH3D7ST,S^O?2)_[CIX^\-";GI2$(?/YB2UZ:7)J/O#2[F4,TXBR!&P=L M(>E,26^B*"^-2: )Z;_""B0FH2G =9Z7Q@!(!2&ILNC)RZD[A+7^O#1#1+RE MJ/J?%>O/2S-LV!N):H$E5U5>&@/0;[?=XHME[@#?TG::O.)N$BE'Y!-!T@?4O=%W/ MJCQXNB@0=_"7NV79J:#1.(D7F+=_;NUD7'[L5K*4%T)B6K _J)+Z+HH2*3:D M%:QF D=$"VYRJR2>)'$4.P%>4.<25"C4*BOK&"OKR!X^U,EI02J+@K^3Y(Y" MH*8UY&@J:P>OG[310W CP:EA(QV$9%3TNLF0>4)@_\ H;2\!./(I>DID%/CU MVP9>%7MI(+AA:/NXJ((+_3AE;'X93699P '\5T&'#-Q_GD/&MNU1.!N56C?2 M%2/UVMOTFN%]P2PU,(<+?:.T1L^B/A;E$6B.CT6$X@* ^*/@'DG;+2]P8 M;SD!>H,NJ'"I8!4S!4 )=+:02@G% 55M>",QL*B37MKEJ-*1@EO6%-BD$*@$ M3E V0[PHLIYR?29*9 ML,%?>RB[!->'=*.54E(LVQ*U/X,W$"3,V ;YGXV%F(_6/LQ<@:QXB!S%DUDF M)=.X4"AC#;+U4NEW8&D-[S<41A%>C6;,UZ6%$M9 6R>3JBP5VMYU;:)/9NG@ MHYJ8(LSRUD N)Z$%U\M3X./FYM] @ 7W2=XG;PD#2(2.X1O(U, \6(E4-HT< M,718[0NL@FN\_ODAS2S/IPRWCFU,D1?6AKU"EFSZ M;KER(**3,%Y&6=N&RL*V\4!"RHX#@^O+?96K3G1K81L'Q 14E=-*_Y9R&QZC M#O%MR;)*3K4'!&B_C:R1355T[@+<6A-6!6%9\(SK-<>*VGK6\**9I(K\T71N M"NZ"-Q#1D)VIV.Q@[14E38._&8K[;! 5U:Y3PUV .X+EYI\3=DK92X%Z,=N> M"2Y2^ ,PI]EZM9P)'!A$9!4$T22X>2=:2V"T2 -RD =AK.-!73U;>=%,<.L. M#R3H&E.EK'TEMY*MA&D@=0?YK9"ZD_8R8HNDH))@"1#(0,Z/E5&4 :->8;;3H0!MM MWP95SA8:$[F61LSXS8$^<69\"0N/IK(@MI=.!%V1R:6^%=MXIE(-JI(7&;(3 MST/QYP^P>2RJ+&L:5QK?!8A+UVF:Q=XWJKMR7T,_B9EODAFEK64!3[Y.TQOV MSH-? 9POL*ACO.0Z<_"8D$<.D]G>DUS>#"'5AC6<:2^UJG2)1C,I&TJB;]\E M6[&=35)R*]ND< G5_VOY4L*7XF&ZYM'\JEQ+DXS4 MO8U0T[I%I.I2(Q;X2;/4L[$3S$(4.3Z8 C=!:18A[U])ZB\DH#Y)FBKZJBGT M[8.#XHSO4KEV14OFX?4,7!(N'LZ@FU)HHSMR7SB>7-W=AFB*U8N/0AL%UV0X M[.Q['P.A/[5VXB"GT0;/TA[6"SZK!5<)%BEPUR_("2*,"=%AX-&?_!V-JE\G M.NG#QV#1JVH+@F6WA*R;3?T'KU4K;_#OHRKT4;-%X=0PA5\*#HNR4G85>Z%_ M&R,[G6Z-D?%,QLA8_,J_C3;?,=3,R,J\NV=19!<<6*3.ST>GGS]K&KQUVA8- MUIG)8%RPSB8XIIH@LU(8D#$DDA2UJHXI*$O@QP%=6$)#HD.6O;AJ@@C699XS M"#QA'/:Q%)9S\*$C"UY6-2E5=\K9"+N8D(,/)SGV/)CV.77SO')6$._PN/AS MZ]C(!7F!5>VVM?'B&<0.#("7NUMQ"5%=V$8F2$AJ0:RSL>LFR\0GIR.6;8(_ M48C6MY$J[82W(.?6CNXJ0\1SR]K("G%!F:_M-!WPB@FK10YWN^6-1;/1P4Y( M.N;N4,F+IWPB2'."L].C5Q8T%@TAQ6Z!D91P^&>TO;3QK$-:37[YX4(N*:&: M0:AN'KUO&;?_"Q;KQ S@&LV 40 M#,D=$8KU>V0)Y(UD)U,<,N1U0BFRE?' /NT;[)8^\ .&NUXJ*X-KF>TQ,V ^ M=:&'3@-V]9X":.NV%KV$#),TG82) P)U)\%ZI-@_ [P$1S &65*M)SJ%/@,W MG >TE:I(&'U]UAH&:U&4?CNAPH LD=*(+)$=].I"_K:1O&H

;_S#01X]'M^&: 9@G-1,.6W:M8MHRC61$]&2 ME\6\53Z/OU8^QC;8'U4W9#O19$7/F35<-U/NB%/!)EY+MM-)6O:<3]K<4QDV M(Q$+6FKNB/ ?2"+IW;6N:3.#IXA2P7-^=&,X-VHE>P0_Z%^:'.XW=0?/GO;2 MYI11:XC>DN;"$-*DAL<]NW#?;48.]2V^;@R=:=%G+RM8T&S2)? M[SD&N.NW8O8)-FH[_=JH(7>D;!L\6A7_6ISF]_T:&I_H*YH:/(F4"Y]3YQ!L MU.1O$RI?=/,.D LCMD.V;#N#9Y9:R7-:J310FT>KS,[:GE>Y"4RXV6_Q-&C0B-<)E6/=UGK, MQCI_&61"N,+TQ<("Q- E(A:1X\0N/&\7NW#T[Z7/_L=/'[$,38EEJ'%H*XME MN#.2AQG+,'F-H <=M,ZBJ=>%NF"5-P5="=PJP):2SI#XA86N/CI+_,]"$'!N MN(3ZBL:!*H5/!;[-)%8#-.O14/+J0WBJY-2#D5X95'E\JFC26/7PB[#-(N1)Z M29:D(4VE$RUN_?"':'K*L3?J!C2;J/D> UPQUU(@<;_]@%% M//#&2Q)[Z4_>RRR1JA\D:Z\N"Z:KHHR3V2T,\"D4ZY*>0\?$ARERPR1@G_4% MJW^P38W*.H[DU[N_ZT:=]P"?O6_>R6M)UKU=9=D/8C703Z?1^'I?*+\'"#@^ M_!-XWQP8$ U/@KO@#60P,-A44ZNLMY-#YE433;4-AE>.!/)B1MC':_ :;QW" MQV\.],F=0I;S^WE'2N4K$CHC< $M^\T[TG,!HD5[O57Y1#%K?!!FJ9*LBZV(-4H>6^*-[#WH1/00_LX2#,4IH.) M,34)U/S@66MMF15#D#$[W;R[(")6P\EKA#\6 W(N#W#MW<=,-:4_^-)(0UU$ M ]1HW\#*= 'PHEN,1<6\7*%;]@PEV= ' 54KKXO(@AJ7R\LD@@$>F_C$_0H# M2H4K>L:99\Z%& 24,01K;)XZ 5XMR#_O@O&27*G0R Y55>ZA\PI]+-@Q@] ] M??UC%!BA<55!%XUQ),F)#Q5YN"&2^1L!K!,\C/6R%/!!R/J^"GT?N.E+ M?*J?6(QIS5LL:_P\C=-N)?\4ZTC1FW6C=FAW&.M@3O),<:\$:^L=#JD::4+M M8W0#)K2-%J[!&_##U32I@F-92)8IN8XPSC&Z"9[4UC'(: M*BOT\]'9Z9TDX)B^\]^O#GDM$N>9[D0.>+M53"&$8J#Y)S@A)700 MHE[/1NDV1,]@E2!WX43E[.@UVR-VQ<-A33-5V&;(Q+)GBIC,IB# _> $&ZDN M?#"4D1#?9MMDG@.DE(#\*9>+._W(M7(PQ%*AET[LCH8Q[B[ VG7\ M>;I"L:U-B ?#J98J4>4[KLT\?8,W>"Y>W&_>71J YAFOMY. J(3\/_$1?'-\ M,D<_ ZQ7Z.+5F-X-!5[Y%X62#/)U\"536"IKX.Y+%1TD2^B7G:U4\H1/+J&W M_[;$]1,/C^RB\E- &,3MMQ-#Y;0!6E)T'M4W&7G7X91L92]4(K M>L:\HD3'XJ#X@V$,9>MY[:R;8NJ>-:<,MLW<78"_C4<$222/CUT,!NR4,@5I%0CN\T%$V Y< M$_1&;PF7X,5Y)^8^R/+9W"EE.PGJA57TR-,0$CR&@8O5MO4!#+R-P>4.3ZBU MKG"B]..@ "N:<0&LIFVK M&=>IDNQ:\[) -C0817 M,^I M*[T)IHB! GJI6AH-2 MT:ZMY.I604:EK&:P;O6L)-F&U;Q1H@Q%%Q6=,J<RT)_N_O+3,P]G5^A=;@*4?RS&R[3 MSY$$U'X8X;W<(]W136;YR_B?2F""]QCO";=!!V(8D[:/C_#_C3Z-MLW@']*6 M1N%L%"_ J-#>T@\BCORDX5<\:G]287S;D89A8647Z]E"G/5CDP.\6DZ,4FU^&0FB;+I8/6D]D4S@-J- KB++ \GJR>0A^?JH#H M0#O9'VA9^V2D%;XPVGYB5/A&%X.O->_WM<$8J+R"/5_X\[!\P?!=^NSG?V*5 M31G2]>B4+ON;RZ9HH%>$+NAP=--X,1$LS=8U8_AT?PSOM&+D**W(\,D:I_RB MVA/1;E5?-U+%*I?9?(+9_%7+2!5!J"9GJZATG2[*I]T/VPI'-KS#YP4OK1G4 M9_N#FK3_G_1_1X7/C)S &]$/?2)?&I4_9>3(SQS[=O55/?;K"FMW_63@7#<5 M-&C)E'E!#+\:/\]&P@YR2;]U(/J'XR?@ 3CD9YEIX'Q_&B#-C6A[HYT&C1SL M&^FW0K"&.K]HOP.]JB]U0YI;QY3!*X)'<>C*"S7(05J1.+AF:'[>'YKE1HP< MCGD7UX4C1_5HY);LV]]UKRMU8Y%7IC]@+X_)KY U='O:T;YU_U1GC=*1_FVV=&F72-'.T<5M8NS9-U^9P&ASM7- M W*-F#(3-,*T."LH$+M36]I9'R9P>B]^%2Y)TLD4-?(,E&:US3)1BDX6%U6V M<=K\J-@^G3BR+XP*GS!RWF#G^;TB+KQT,2'^#-D/U1-(TT;ZG4EV$V;O9:9M)FK'DN*4U(-^!KF5*43/2J/6TOAK M8A/3\5&%?7_;WBAM<)2W:.0\1-R8:C9J25T;89(P?>?1C,R;5)463&\.,75?,@==LR:V"Q"YHR MID146G@B*BK)T <5]7<67=(J?,DV]Y(8"VWSFN9-Q MIF?N\!&M6^;A.>;AF9X15:GV?Y&*;7UK7[1ZF:/1N[<;_27M'3SU.(N['I7@:+A,&K:7.F#/@& M&)?,X2K%'_JZ2UZ0P-0AAN;+I5ZO(!!W[#ZN\A_;-DKM7;O-FCISL#0A,G?( MU.W9DTRD<[5.9%*-E(?*9WW^8TTP+;F3M1=[D%L(^J1L$?JXZQ&Y+HS7@K-! MA1M9L:U_&VU:,W(2V)>;',$8H[ZN<,\/.RI[(S["A>N;,KC%L"H]\6@EXG ' M\B4>1Z5;+L'!7.%X1MO[1!L<[;1HY(#>=IYF!MST-[NLN,*;OVBZP!PC7?/R ME((L$W/+QGHV18OV]K+8VUJ3=;M639D\U/"B9 +O0#&#G'(* 3(%YYD*=[JT MD5'>BI%SRT90 0]73DE-$5UE/%S95M@VB:FB()Y,G?H>/?!5A5R7*[K+$8(5*WK+:OVHRWDHQH+%HG&:E[ MW_&[6,HT3.$SC'Z_PKV&,?D7>\//JC%,_&4%4I2/1R?J#\Z_0G251'&XQ+.1 MS+E?H.8P6=!4L-P.=#1@.FSB.8AO]*N*#Q-X*6ERM(=L]F,^]Q=#7[3Z,-G0 M2KJ<'6T-@#K9D;K#I]MB,4)P:@R3 [("Y; /V0!8%6&3>R!@5Q@FZ)+RY)BK M3 -D3&R,_$]< @C7'R8?VHF7TV/(]L!=L?'A&,;@'KX!CTN,VGK#)$0SL7(B M#-F2>+=<.1#1?+?H&D:K,'+\R8P\5*72I^H0/#HT:&J@=%$E:Y,8U,0[(-3),9BB0,7(N=8U%]T-J-/!BT-BS^J!;_DN7%0@)46/0%$E2)VH*BI5=+5.4EZ^V4 I&@B5$Z (9LD;T,$X#Q(0[IB M@1'F/%81G58#C_[H%^]P:A/F-&UOF+11*VY.J.%Z1DYFLTO')WZATP4 <>H MAC=J:1X0"?-3/(:@3\2LJ]_VWJ+"KZA$ZD[3'XT M%RVG1%L#J#Y*/((?!66A,,#_=,%2EAVRS0R3*$JDS!_@=6 $U?[Z_H6\2A![ M>W]Z=')TVN;M??JMX;^\%ZF@)WW$]J')V/?#'V0!Q7NQ=/F\#Z,4;=$T$7*- ME4>.OJSKXFA6I7Y0('.G(3F/-41QJ+K]5-!@/$[9,5 890V!56E:.V30$;ZH6!-_HD N Z7#@PD M4"_5,PU_&:#$8*X7EPFX$N\C/P&O$)',NUB;T;WO/H#E*T [@''+EGM]3H)$[@2.Q*J8+7)SD]]R&%Y0[*9[MGQ3)5_Z3_N^H\#&:68M^[A/YWJCP M0>./D]5Q-UG)M6H*ZYJB) D@/BLU;=B4B4@,W>KY1JGL%L3P)HFUMV:X\9L# M?2+W;8BF6#MBMX 230R70JVE5'0?J#O.5S8ZKGPGBNAJ?;G.WQXFCO_@Q$1# MZVLG%B-/FR:'2R;E4EL00IP_P+X'"#@^V2<2+XVG,-UW;D)O*IBHI+XP7.IU MK81. I=KO#+<:N2; P.BE4D@N_62:F.XU&HO9@?W=UT?TS9CXP$XY&?Y$]GY M_HF,-#JBK8Z*S1I_[MHH8RL-Z]3%+ZHIL'5J>F7SUI&N@AJE0&OV\BIZ.SD:WFT43A.(K3& E-UD)-DGA; VR@I MFLS(FEN(""Y]7&_]C:$RK7LEV.6EN=%%P6+*&I[?@_ U HCZ0M\%JR0FIMC MQ;4H$X0G.X6?&BI->]-%+ZZ>G:9N36-ER[Y+^;R_12HT9?RV:!,B7""1*Z>D MKD5NTZGTO6\LN7[QJYLRY@4PJEZ9&HC7Z=74:??#. ]R7HQO+C6>O^R/Y[Q- M>NVT:=7XHX+UC=B+,-GO; M(]?(H'FB0-1>SB =+@><4.=2J\+7_54A;YJN"MO&1VGKQJ\.',W4;@4EZ^K: M'.;=%-\/[M4P9?PW0JMZ4R@F8Z?[0(W.=870]I43@CA7A%NRD$/M9+? W2!7 M1,%(FIE, ML/(>P\#-?JC>#C5M1,7#D<*#:F8ON---PU9,F5': ;AY9J)( 5T=L;OTY0X# MO)#&9/:<@@#/5(]A+#=#'!]5^&UO6QVES8YHN\9/".2:KO;\PRK4>W[C7,>D M0T*;"FX=4\8T'X.=_,:2XO1BWU8VI^.=#_PJNBP8PG,] MKTJ9W)^U/^@60:?:%"$HFU&1\63G_4F@:*[G-3142BB6V"ZOJZU>LE<;D/BB MY:IM,)6(-3-4+BF5MY.'+[WN%M(\X5+[A(HPO6DKYF\0:#<96X+=/_:=N!Y_ MG232$;OAKBYMRIBLUG,Y2;VX /K?N=8NYE2<:;):^?2IA..3=RNW?OAC''B3 M> %0P9539FUOWJ[Y5.A65 LNH.Y!% $P60'DD$"'5$&YK7*=O] 4G"ZD6RHK M]8NV>/PB4XD:X3J]%CKI?B6?QEBR1>AC*2+B.Y0)+;JJ5[P#*[;X;Z.T3>/7 M^'TUD!TA8\VO*ZQVE;@*E\LPH-\DR171&_!N0Y1>9=Y%44+"P4LM#PT:-&5< MB\%4L4ZHDGF ]SA4Z+T<>E*CO.(I VWU$VVV?-MK^DC?2D%9L>EX=JU'LU+2 MJ+VD:QX^$BXY87C:-J;KS+_-JYCU:?S#01[%-$VN&)&G0>F()L&K5MOHON(6 M 14?,67B4<.::DM"9WK2?P3JA+(E%Q8WAF^B&]IFC1T6!1OJPX*#4YTVB@-2 M*>WJ&SY<"C;4C06AA6HU0WX;C9-X@0^+?P+O.]ZYH8*Z:$KDR_7-.T NC, 3 M@BYX=H)Y>[JV_O !T[D;W760\,0LLN,S6XQU@4&AROH>0(P#V24IG8@EOU*& MXNO1Z=>C Z&Q"D4-,&S278!_"5Z<=\FKKXJ7PVE3(]J6\4?FC=P"H0 X)?6% M B"=N@2SL #A-?Y/%-/$4EEB<.D( 0U:-67*$$"4%3A E=16'4[)Y!@&9%K- M5835DCF:7(( S*"L.X5TBX.GEAJ);?72N)>X$=))CDWR3@Z>4(I$[S51YIH]D)*IJGB,#ZR:; MOK.,B3"8CY-I[)$X@A8Q$UP!KPQ<[\YT='1\=[SV+H V.PMDH7H!1WNSHW[.& MNSK^,1P,=L5CG.AJRJIP=7A,2-ZNR6R*VXS!'+KWI#*Q^%;VA5FZ3+P+;>^0 MA-2[\5&0E$=WK*8:##=)P7G0;0H-&S&^&!T<1)0"A:=OX,P3P$=J4VK@4/'E MZ&I[WZ573[)<.FB-YPV(%_(9=$GXK[WTUE>XZS F4>W!YOI,;AT[V5_'LD^3 MA:SP\='VZZ/\\Z-/:0=&:0]&>11+-G"S= /'DDFV'5,F"3%0]K?(:@16&R5> MH_5)3!U9.(U6',K:,(X_2OC0E&<\I2CBV I@=GG3V$&Q?F.GF%:>:)?QV9<$ MJ@37(/UO*_95-_E!QH8ZLLL$+Z:>7W'O\(9TQDK&+-G*!_?$U=)V\WZ1TBT MT6Z-TG[I,JIF_;D* M,ST?: M$F2TT^6.,4E&5K//@!&*"RL1_FF["N$?2!H!+W'C"9H"] 9=,'Z'N_L:5C$3 M@1<";(NUE&A,G'M#B:8"3WL978=+!P9LJ/;+FH*7E-(KL1*430U@C(GS$H:K MA8-G$ACJ(%X""IV9[*4D<_0.ZUQ )>._]_ \>,%&\C] M4M9@*"B:H3==SV"5"@_?P /P\"8R &P8V:6M@5-2Q%[R]O48X $?&LC#A_S. M< KFZ3N(_@G]%3&GI_Y-8R#J%:].W-S _$Z!6A_0KG'5+O#O*OT M%^$4-P6:%O-D(Q$'[S*>^\[@;4.(8H>F 4CG&<:DR:Y05M"Q7N?0I3("UM-!ZZ0=EV-YM9W!OCYGRV#FRM6=X$GM%\(D4SP MY(GG-<1[$^ ] NI7^ 00?2,N>Q.T'U!,YB:(]H4FELIZ,\+=H5Z&(]RA$>V1 M^4Z&-PXBKRLV.JQQ,607[WD% ''Z](3HFS7Q%\N8,@&(ZKTTN=<*HO\A,V,/ M_^1 [R[X.R1#]@UZ>"1.@BE Q"VXD.?D*>\E#>5 (HU57O0U;FR(X'<@<=N5 MO])+1>.X'[_AJ96^^PH+L36ST)QT>A:9&>I;&2)]5(JJZA@9QHZOA36_ CA? M8,J.\8AQYF#SW(E&0IHD<13C91QKE,<9J3:&S)CV@BIR4-(95H.AA&RGMZ<+ M.6<:$]% MU 9MGD@9WE\L-$F,\4\>$1V^@72:DS5#G+4R0Q2_/XIH!P[&ZO#;2>\7MYL M%B7<@9OEX4KC5P#O%@\K$DPJ22DXF>V*4.7-VLU'AC+'$# K+HF[UX5:/]F> M'VJT4\KENKH!CD-*AU\TC:D]<&^?\'WKMTOOX=9$?G26@.LD4U?--$KUC:XH MOVHT9@A);I8K/UP#4(A67>FM4UM^&+2H :5B2RXEKVZ79P5WO_LAH)^GW[F4 MX-:QE!;R,AOJ3EVX\YB" (:(ILQE.^SQREN&=3-Y+?6OOO*=*"+AS##;17RK M=\N;Q@TM&U$Y[3!GC'XI4.PK=^.X7] XT*7TOX^?H(2=NO#2/K"OJCDSMTC% MLCRG1Z=?3[0B)JCQW4F[L:CZO3YTVR_N&0[AJILWC6E#M$SPE6E!MJR6^DDC M'G=#Y+1MTUC<*:&4\Y>CPR%FY!6[W/(\F,I2"$\A>[]UWNY^:].%$=SVP?PK M+I71.V5/4K7YO+F@,P.MR-0W;J[A:G=G2]9:4..NE&KB>-#\?HP0*YN_F0*I M&HBVD-<+.4@X*P]7.W\U!=)Z""K@:G(RZE[W#S" RV3)U'[I[\;IG].M,@+U M8IAYO5"'GO/.1Z_X]P&C5RN&[AN ]I; 8JBU9QC]?KF^!(&[P#M/GDVXKEI9 M66?6+(*MY!]R*(Y]@7-Q^?;CFFJF\*05KB+T$!#;$.^!_3"KW)MB5G'SD16 MI,(Z(B.NF6N[_+/QU.@3T'/@KS!>Y.ET:EP(!.I:RI+FLINYH:C=#OXK1)L< M2XP#\GXA4\#OXJ0L**TB>WYO1V;B:#&9E81C1C)EEC4%=PFQ\L/)>:%JPT2[R^(1T;NNJ2UD H(9Z9RZ+$3NH)A2N XO63 M3Y:5P+OY(X$K&AEP_8(_RSEJ"]0TA1%=G;:;JD#1"VLM!VZFS$1B[IE;H*8I MA&D+L 15:H3O=)'>= )WZ#9! 20Y,=G3/J?X8("K4??.2B KL5UQ^BX3K%\\ M-7*/T^5"9:V<6\ #"3D'OQE('6@ VFB)BSRCM+T4D!%8=^Q6UAX? ? G[U16 M*F ?E((R*MJ@J4;O!27N[UCN<1*'; CW2UF*HZ"@BN+2Z+1V%Z+"^5, MP;VK\Y>8P(KPUW+:*DG(/5U5E#0%?CFX:F#FB*;1SXLQ83^\ >+%^PI#/YR3 M%$937-.9@SSM GL2%ZMI-,(R;[^6%5Q2I3 \] MVF69^7QT^N7"C">0PG!50%XKX("SS!@ 4:UZ=Z;J!N(9XC]4X4)5<\/!J6$* MCCWZ$7)%5Q0AT P7PMJ;#$X-4XC1%$@!*M0(:\IPSVYO][K/MVGR:QF/;@TV M%>@V$%BW_T)K;MR'P1Q_?7D-7N.:-:"JJ"DLZ&KR%Y8Y(\+7(<[ZNT)R)_SJ MPJ;P0!JW>LB;S._:K"R%8$GXCY_9>_/*@J:C*+XW%Q=/]PPN!.2Y*)#G59)^ MT6X,4P4D3SS=5\XL(*6C$MSSJSO12\:FBR&NYYWE&M7-&<48 M[Z_]DHHPRL>)=>_BQ"0^S/H)X):]R>R_X7SAK^_A'PE)R/4&HKB*&3)5#X0C MK55B5[I2LI3?!5&,$B+Q78"[A:5_=F) ;=T>UA Y13MS5FX \08.A&"*%--) M_#&-1-LSQVSE/V90BU?EP,@DK8I.4IX-+:VR];3@BMV!EYCR;4V^4]N\3*K: MP.P5*HO[%8O[V4:4)817Y!5@R*:$Z4WY/0*SQ+^',]9N1*#F@9"GK484W7\: MPJAO8>C]@+Y_MUPY$!'Q.7FZJPL?&&\DE*#HTL00JMS" ,;@'KX!?!2,G6!. M0F"/HPC4SSXB50^,1HU5HLAR9PBIO@<(N"%6]I_ >W'>+T$ 9I!IR&.4/C#J MR&@A-^$=&7+>8=TB8'P27'A]A3L$\1# Y[=[N(3Q;8B>,7Y8]PN\1E_C;;T? MTE4:_P'+_@Q\"&:5%PFM6CP01G6EJ9QU1EN.;]Z!2T.,D\=^((@RS6'!J_C$ M+EW6P 76P+&U7)'40LX#2VS"F57AB033(F\7;MY7>,1@.)X!N>\EF@:(*C9P MP>35AW.J'[YI1K:U Z%;%UK*Z:@HUI5>0X"7N/&O#D)8]6NL>Y00.5AG_XK" M!\8C"27D-%'Y)ECO!<->^+][Z+Q"'_>'?>$#HXR$$G*N6&*A3I,?.Q'PBCO$,9ETY^D#L?6VR).SIA%W?CC(H__S M#Q#%Z8H.0X]U^ZGR$R5(OF!E?CVUF9>=JRYGLR76<:J,UWI]O>[J"^]287HG MG6J+1V45[1\BCSO36TYB6^SV>8Q+W/' 7;]@)47D,!4&W_ !BEQ>7 *,!'AQ MWEGF>_$6#HR(;3634ZVM-;]C\RQW"YR=T)\W-NDT41]6]00/3?R?2\)OY\Y(1VXS$1_,FT< M" O5Z28G7+>7!-HS<^+RSGR.0&J7G"3H&PCGR%DMB#4S]U.[7$\0G$/IC)V? M6V7L+'=MA/LV*G9NE/=N]+H>I?VS*)LGKV#/KN9EALPRM5=E]Q2I4AYL%T>G MG_6X>M8C4?(*EY5([>-4U2M531*+3;R@]7MFTT,,XC:#SY+ADY\H>JKME;(!57+!.GL 9 ML>>]9\0&$*UF"@\4;(E:B:P[6(269VWFXLT'B^GT)+GS;3WZ.[25C-T_$AA1 MLU.U_4G.\G%Z=+QK^2A^@?RX^<@(;K]BOOTB#Z!Z%2Y?8>"D"JNV8/"+]GQ3 MNHEWDO>JB,?ENO 3SZXAVTQI@'PEAL5S+>-?!+72!:8*.3D306[,..F;!Q7B M<$+N,4J;@JI2M/9)(".] -:G)F!-_HD /\1>;3W3\)G%[B'4]358K M?WVUP%VX B0,1UVH:T:%()XE0L8"56-9+ MJ/N\Q,#NTD_ *Z1N2UCUT;U?;1+AEK4242EA#4W0=@5\_RJ\A/@0AMZ@"SB9 M!AA%K8161E9#D[<]A;Z#,FH^.!Z"WG2%I6?CRZU@) 2[U_6VZ=VC1XV[4058E1(9I:-HT;L[RNLZ2"^!7N7P;+5+>*,$M$[ ML(L8L.X5M$E".L;K/,)T=!=%"? FB/R7["?R5]KTJ6#V5_%M58/&+2)@#XHQ M+%*S^/3%U,56Y(HK\):M6<2M+C31::C2*-?6."CN2?'?DB6Q['E@Q@QS6F?! MZ*$'A\'H7K5G5W3L"D">$N0NG @\(>@"\@C6I4K.HT*3\'1N3..R7@,2<(SJ M:TD>PHEO+9M_PV)&=Z>?3L-T#WP&SX=\/[/UYFL6\[@/3=D5([Q"^5=A%$]F MN8YNL.[B8O 5\F>)&Q*1ULIZ/K&)D2HTH2K.>.OGV(QC^C^!@Z+)#&]IR!WB MFBP1" )&5!IF88M(T$!0LZ)Z&[509G%.TI*3>,%\B=KM1RWBIT:%J8I:;LS] M718!+WH),_7D2@71-\1.]U-7S4*V-1)955AQ"^?%79L!'70O"V=S5NOU6,'H M@X4\UJ\_54'45R'1P)N9!VL2C0\&:A^1O2WGO-58 U/M+P(/=/.(VG 14W5$N)WL) ,[X8P-]I5WC(] M@EC^X*WRJX=!V\XU9M234Z/NPJ^<:('_0)XNO3E^Q2U//Q\UE>=]DK1C-R,Q MG7^L"4)^6H6'6'W[U!4^_3%J>G7.J]/\QRHS*$_4C_&B3>>=!GFP9Z0\(;!R M(#$<@2 "N#S5:&\/587[\C&N>AU7TE!T$)'4DN'VA,(50/'ZR2=I4M/M\8KX M9?0PO)C?_AA.70\G.=5W&J:C.\^MQMJ9K*@%,9C? R<"SW"^B">S[U%UA(2> MO_XQ-D1A1@:]N SPGPZNE() E!V[ J%^FP"D@RQ:RLX;NYQS -QEI257F=+_RAZ]V=7&_*$)X? M^"@R$8RV05T4CR>C%BJ,; ]+$?[*QS#I>K%A*5E5A)DXC!U?/_L;O=W[X)N M=E2%J6D=BLA4/ZM^_:L^&-RC:Q9W0+2^+>?.G/T\;'Q"P(=+K#&TWH3E)0&L MRN=^V4>.IYQ'COBGPD='Y*LC^EGRWG'[X5'Z9:N>/'X\=02FS%[]/G'F] )8GYF =0=/$O7C+P.4&,SUXG::8%S]"[7/N->GQH%4 MK^9=FY*,L+J?'[8>P+?LZ/&7ZP?G7R&Z\AVL4?8$+M&":7SI:%)OJQ&.ZZRV M19TCTU:B1V?)G_8E6S&-+VV!E:**L$+4+!.M&7*51'&X!.@9^.GF=P%7U0G3 M!6H,"'EAG/;1EU6 [M6&L948DW" CR#^$:+?V9N(_5)V@RPC]. ?,+\@QP-+ M!_T>C0./_D#TQ!_^W#IV#E' M@;.CXUU' ?*9_Z3_.RI\;>0$WHA^[Q/YX ANOVB^@T 6OF17@=4N G6%=3D) M5/=+S#. 4[<\7+XW",-O4530-9$)@Z1(5%-03A[],71'.T MK*? 31 ]0W&195NM39YFOJ64:053N])J( M/OA[8"(MAPJFX=T$HVJD[=P)[)Y>XRL'H34,YO1Y14TT:+'*]E*BH>P6;"0> MP@"L'QST.XC)KFE7?-9^DE^KK*ROVCW"6T! JGU&X;EASV;DBIN"FN6(5\5$FK1?A*0E5G1(T3FCT(O^*L$9K&"6-XT2 MTF#N\T%.5@N6%PD>' @%9-'OQ@^A=_MFSF9#K '32*/N/--"?E5.J;O[ M#2,\%,9O#O2)8>@V1%-#?HFUUZ\6ZHWXAH\VZXA8$3N-#Q[P(L0+@X O4$7'[PGLPKQ(W+G%%7_B?MH5N4G3*.<#$WV2=:Y9H;, MS*W7PF,8@TC:O:.REFG\Z9P!/&\0<0U9<);NV#G@(*DDKQ\K+H@[=B/03R65 M&ZDFH@^>)>7QL'O SMY+ .\JC.*;=]=//#Q4QZZ+$OK\!F#$XTN 3[]@[/OA M#SQ(2=4K+#>,[\.(Q;*.OVH:2YLP:Y^?.I1FP7*ZJZ@=-;INLDQ\$@7\&\): M^![@+8=/]/@-KRZIOEZ<=]8#*A5MV\G6[E33B=N&1@M'4TV10=L504MM?Q!4 M3C5M+W=-2T[ 7WA8:TVCI9_5F)T45*@+1?<^%0NU$3<_5V% [=V)XS\X<:8P MV3N?O$SL0/Y MNSMD&$/]6E4%R3*'Q4N5TZP MGE;8,@&ILQEKLC:5,Q5^M%GO_BT:S4G_1LFF@R.?]I!6GY%L8V\TVYA=UA:S MK"S]>M9JG'7Z\*RM-8/TC"U6+(UK30-D3V;3.'1_Y[C3,LN;@F%[9"I0EA+: M$&2+?>7ZN.X7- Y+*?U7^/&(26@(<-T[CQH J2 D[5Q +3(Y=^L">G&,%:4Y M]D=30LA+.7A+;_>.G 800N4"WD1TW2QA)7QBVE#*A[BG, N(#:*(!-]_^0'\ M-_ 0!O&":;)2_P'32-6$"%LZ]:2?#D)7-?<54D3#HO03=!\&<\"TUZO_P <- M&^BGTS $FFBHE'(?]!+512\I$PRQTQ-W,!@D85*S'AR?I(.QD?U>]B-V,;1' M';6]X!R6YVZUHAHQM+JI0^2AA";:7F$.BVW/A0<>C3V,=ALY1(8)Z4#5;:;Y M:8M(B7C=(A30N8HKS+07'\F->NIZJN[M&+E]>X2,":6J:'G(G&A+;29_!2DL MS> C8E=)*KB&B%2UBP)"TAEJX]R59U>6:;C56?$ +U)O>"BW$VWPR2^JR%U^ M'"PY[O?,W]9M??DV4K(V=?RB/0?ZR_N2)9TN)9O.@/$F)%%U@A#Q MZ0R\QQ"3/_OQTHD@US=-6?NFS!\B.)<"!7:J "-C1^827ZX+(_L6@3\2$+AK M7AS)^IJFT* ?>#ETDE21(7Y75:O+IO-<#SJ!FL9R0Q(K#NJ2PAN,>K09$ES_ M*I&JQN(NB988[D+2#]X.41@[^YO/>_ &?+%UA%/96-KTOY3(:HEITS!@7JDX MJ\BN*\PVC*6,/(2"DXV4)DQ;;NZ"51)'5 _'8JO,?HVRH*=8T',S(&^,$@=Y M0?'M65T* I](,^3DL!G"$U^WT;L3AIQ*,^3TL!G"$W_P-G.&(9F]*V57,)8? M/>U$)37#I$Z_!'@&48R@&P.ONO_5O^7.(6V:-(U$DJ#NLT*Y,@S9GN[FPN4R MHKJP:5@KAVJ?#1**L&=[>KG.)]XU?;LG9O/8KV,:7S2:.@25H^CFUM=*'[Y2 MJ1:_!^%K!- ;42;=N>$_AX&+:U$^[.I+S)32U7>-I;$PK3C4[%5I0T[\=!4& M;P#%$"N!/D]_X[63C53X>C.X">SO(U@VH+3F3D&AX@3B5_I@42,-]1): MJN^':#=1#)<+8='3$ 7Q HSK'5^/7KI^"1;SW0!0/P-AO6&%8L&:+BV@0_]WZZNK!I%!#&K1YRCH :06=&^NU7:>H_XG0U#TCT MJ+O@QD$!UC@U8RV<8 [N@D<04].BK"'K5-R0E?9CA#8=&<%@!+*N; U:M$/D M3P&(1P[IDU5&+;$J@W7>%C*$*?I,>1!_-L=(+VL\ZU(?0[:T=/PFQ2#&=,D MKM564$=6L,CNIRD&L5F85IW.B1)*,\\RV>7S 8.8TBO*.[8R>8WI-GZVG@HO MDPB?I?" =/](8)JO@K.4,DI;3":9151&.XI.EEJ6SRHYR3\1X-]\U=8SC40O_)%4)U#"M.R2&@6H_+SE(A(:KN-4(,UNK 4YR2AP K3U3= MUQ1BL%9'B^*4/ 18>:+:\Q:@KYBE^CFBWV@BJRQ%+--K/=$3[_0+UN"9&723 MQYU#HL::L,(2IS[ H4$\:0PMARZ"XNO>?)IDJQ5V]%'X*6,YJ6FI[%JUJG(= MZ>=[8=+X%<:+/:U$9;5$SSM/>S(3*&U+8A5N_2V+&<^GGMC:WHU^%4WS*X!@ MZ$UC!\7Z':&::H^AO*<$+[9.Q/2>ZNIS'^-!CXI[>7DXU,&0YPN\"UP_\8H> M8/V,#O;W/X:+(3KOP!!FPOB11&Q'=QM/U,D,JS%<@AOB"!D1Q])[&-5Z]G7Z M\8^18X+"U8;L-6'$J)E]IB"._=0$TL\24_C@Q\C0I61F[$3!T7"1CH8 S$F\ M X.6$44[6'K>PG,+B6@&KD'ZWYX.*)7?_A@J!NB[@]A- QPSAEJTOIKS:&HX M8T)>O]D8^*+$HG43[*\=)YH>7XT]#Z:RW 6S$"WI%V0?69V)/[+:?F]4^*!5 M+ZB,?#DUK%3V^F:UQF^D.E& %9?IW3R.,FCAZP1ZKH./H'*LH(_=KZ(,HK$P MK3J]4)=0FGG.Z5V^BC*(*;VBO.,\*Z\Q>YR.AAE/VR#B]KU2=Z9,0]W]4ZO2 M9,88I%FRK*J)4*RFC<3B [TS^[504P?38',S'H,_#\X[7"9+OG1W H'SZ2VNK++H:7S$.V'Q; 6&E+DZ*$QR!5)'1-@BD+9L.N?CXYW#:F%MLRW MD>:=76]%8)A(N27[3V1'N_+L_'AP\'0$'3]Z!/%D]@S( 8;IH5E?L;^??">(BQIA[.P$RBLQ MM&/\\*$5NM,%7.$/DN/,M1,[]^%\CG^J-+7SJY@R&H45OK6(-Q!,MTV< >LM M N!/W.8W%$:5()8*#!>R>C$ZW3.=]GZ#D: QF1A";Q;^$[^58EQ;?E!0MY, MJDX,(3T'CW=6$"_B));V5;A<)9B-TW 6_\!JY:%?5ZVHKB]'1]H"OC0B02/A M%&VI='+AP<$:# J;:MX+&!7^DF*U?;+0'GG&4OV"$O=WLM48)W'(7K K MB@T2/BEA.O68[WWQOB2.776&0T#<42Y'+N,XY^S+! MFLL2<8B"SZTS:/SE)>"L]WG "3S6B,=_&C2V3 $R""\J(-Q]NM%G M3B8L2>*2KE S_!QKESLH.34 NL7+G9XVC DS)343P"\"L-F@,-1,MIT-K\ M53!1]TN"L>LFR\0GSY"O >ZT"[.'6RL?4*#P'G49HAC^F;KSL'3$H(NJY@=- MK$Z5D%.PL8&O\BVZ(3,1^_Z+5V709)$6+"= Z[O/W3FHYYNQ;P ONLYJ =W& M#TB_')T(7I=]&FT_-X)#>C\J>X\F4:_?03]U%\!+?#"9,;O&>S J6KT\9HZ/ M3B\^:_6>;#0IM!+6N,=[$8H+!,$_;'/I@OBM;Y3-+;EE3T)>':P=J*0%-@3H"[L_S\.T7-TR"&*U3M+,?MF!G MO_CM^W37W+_Y@U$P2D%1L/?SI='M/]%Z&7\,@^\1-[1]H80-@(J*I?ME77<[ MS?N:)Z#U%4WA@>+5N:4"[&6,BG.\?I8TA+7-&5_Q*F&2)ZR"@%%?CDZ%S_N% M>%%6G_>-.^<739Z,2:!8I,S_$\S_H^$8[VH%T;W=8_C@4(^$:"/B=SS:T"T, MG, %Z9_&2[*-K?++$:PZ2%A;"VC7@Z6BU,]POH@GL^]1^@JX<,51O,I@>>5* M-S1(^B@6M^,'S3T$CB2/N7Y WR=^+[BI8$Y"CJ>OR+<[\+R0W%;@Z_Y+F;PA MNA78?F^4?A 7R+\Y"F>C>5[8^ T!1XFUSZ4EZ^JZ$,B[*6;_+Y4V9:)HA%*U MR;]>/LZN0IMO$2/).-/9KS8EN4XTFX"R#ZF,D$.!M)2S6 )<9JYC$V"6 4H, MYGIQF8 K\;$'[MD2>.SP@:4"0X"C7J$[V_AZ"0T]FUWZ"7B%R+MY)ZJ/[GV7 M#2.K;%G>TZ.S8[WI#Y0@*B6L;MLJ\_DQ%MYU_!?D!!'9-D]#/R%=B\8)V1OX MT"%O_!R(B'<6)_QG@W:L)(4R170044()88#O7X67,"3!,* +JJ_>>$7MA%U" M5MVY=%DA+T/?0=E<]N!X"'K3%9:>C2^W@I4HRTNLZ-5C%Z/XP8E)LY=.1'(6 MWD,P!Y? G\-DR1_2=?6L1+ZQX!V\H.SWT)4?-.LNW??*F<:#=F=G,?$4[?+J M3*2]@_\<^OYMB'XXB/5PKJ*D:000@Y -?9UHG<8-U 9]#=ZF@EP'%AOF+K'E M)8(_UX4P5A. \^ JP6($[IJ>7'R*69ZPM88#]0W8QY*&,G=Z(=O[0^I<&7=+ MO U&U!.IGBWEPO8Q0T"^MF=[T]*W;BZ;TGVU=YV00-MIB/\:-E15L8\3PE)V M8!LP@!=2>XBSH].O7P>.=Z5$BFP![-2;^0Y"CP?%=MYK[D.Q]WRRUH=B^U7B M1;$I;K471<,V!N]-8<[,T*U717F^T/ZF%4E#0-;#&X:F#FB&9>GL>'-T"6^U<8^N&WB89\W1C[L8U]68@5AN2 "L&]_ -['53S)!3UT!Y M:)WCH:4G X9"FTXCD=4XWJMX7,GJ^^7ZP?E7B&A^>XXM1Z(%4[!7!.$^)]KJ MPGQ2;(5X=);\]S>2K9A&CK982K%#6"&&,.0Q#/#^8@5B,)XCD,:1KXO&Q*@P M(-R%4=K'7E)^W8^"6A/D!;B+@)C-UIGC[(XF>5P1JGL8M&FNBL';I:Z2* Z7 M #V#U,$J6L 5GS><&H?!%ED%Z'YLU'Z608X'E@ZB28WH#T1G-;,+K\YA\$1> M!88^7AK/T^AE/T+T._O.:K^4W3#+"*W[I5+K*6!"!)B@)Q1Z:1Z52\?]'2^8 MW#F 7ZFLJ,_: OEW.PDTT,'@7S5]SR(A\5>(G5*'00<1H16EA%/^A-6)R7$J M7\OHPL9YO\HL;3?0383O( &<,9:L.N\&D:JF,:9/@R9?"9T\B32&.]SHE&SH,-DDHXQ.'3)Z?Y_+40H[VCF_TF%2B"5X M!S8Q,^GR#,BF$0;S4A) ^LKH6)Y'O-8.DV#2&NGT$6#^E%*/=]'-^PJX>+*^ M36+B55%0B*R?T9FTGU'^[5'Z\5'QZQ\N1]IQ( ^Q;7 MFR:N"P#):'Z+I7'\?P('135OYSK^:GE?@#_#3R$0;QH<$(4:-04CNFDBMQAH:%..W7Q[SUHAYR"" 0O/T(E!,[: M^N!M>][R5&E7C)D&>L%?9KDG-VSM@[***,M49J>G[0&0]C9,6+>0S1K[H*P: MRC)UV5TK;4X@=WVW.W7J$= MN!TU)S##!V5?O=P[^"K'%,DF/KBWY]VB0H.J?)QTY;SEF/X4I+[]>G0N;8 O MI,"]&U(*7&M-[^4!4C,UB54J#Z6O1V='Q\,T?#<0LQ,'EE[GC+'KH@1X5^2! M6A"E. 4>?44"O&RJEHP(<+&?&#/[RJCX&3II9!\:Y5\R?VJX6:[\< U UO-[ MZ+Q"'T]R(-JN:.3%7_9#]1S1M)&>)XL4M:GC.VC;-=8D45G8E,FA'6JE64)< M3@O,9B*K,H07CAU=[QJN MP@!3,B:[HRD(\';E,8RQD'AU#P/RR& R*Y2@?WMRUL3W7&HG<7RTOY,HM#M* M/SVB[=,_Y9\G@:&+!0-:8I5VP?PMQC5XC85#0K,*]SM)D%[B@Y G::_;JP*.(_GK-?)%86-!T0CE9WK++BXNF. M>B,$Y&=1(#_;#21/O,$'GRDO)/R[611 MDQ+O2]]T*!@]":!(L/97EXUCN$L[\P(Y+=P,.O.* RL-Z2984#;(03IU,V[ZR?>SBM2 MQC0B6MV4^43*80U]V3MG?&(2B06^*&ZX0UH_59W 3:(,2LJ1&]7)A&* M"S#AG[80X1]^FV+]T[.5=642 ,YER&XAHT"04N;N/8B09+J/'378 MO?P(Z[';%+(..[YD@[^_FB:O$?2@@]93AX0#G<:A^SO'N8-9WA3@FR][S43D M,$#;352AWR3J[V3V@IP@/(= ME^X4N-'*JPL;!V@S0/:1E1!7]PILE'?>\?'1V;'9WGELT(6EXYB'K/'.,P!) M83SJH>0(:,AL7##:<2?BO7*FH\91?<6**B2=[BFW>P^^H>(H*9[N$U#W/K46 M 2LE^GS M9*K%*$HV7LHL8K!K6$8,24'MBH59UEWND/3LQ.!F-@-N#-_ $T N070NYM=1 MTT99IR='9U_T9J%5N=8T$=VH0)6, V@N5[J.3H*QZY)_Y![:X\#+ H,4XCY4 MG4^;M&,'7]2*KR@V9%WPK5XGH71-CDA4F71U)J$+V6GHF\/+()%3?/AXU%[N#Q+G&[(PJ=?&$H M:4"BM M?W 4XHB=4>C"" HQ=D,/,(#+9#F>SQ%]@8G%"5RX74 "FN\JI'!MUXR'TI\Y*#*JT4[.R&X,X8H8N1UW5^%R&0;4LPYK M*(V?O[/!> FSQ:"*=,U:*FON].CTXFBHO%*H@)PZW9C*%5&GK*IG,(?DB5?Z M_'#F)'Y)5<:=A4Q:11Z4&$&49Q);ZP+[G'$_XOQPNV6,PN!@A)EP/?3=8C6=<=H:6$;>&H7SO8=>W MOKW(.2$L,4O?O,=X=Y7 :$%TD=XXV M4T'.LVZ,PHHNOZZ<:(&%2Y"[<"+ W.=6%+,#=BGI+&19/QJSP0F(% M/@/R- \/@IT[S<*%>]4<(5K7#C:T%SDG1#?FSKXN4/:WULM7K$*O]76*2,,6 M4:D[?>0\Z\:ZVA?/R.8K>[/Q$MXX[F)[)9:^LNI=E$ -BZC10- <\FYMLAV&+&Z>=.!X M/UMG&H#X:2CY JJ24M2DW^15^4VSPW^K*,3Z!VZ=:JONU\6$4O3\W=<1$^,R MB? 4%D5C]P]\**?^)9S88(S2ID$M"MP^Y#("V@8[^2<"_*!BM?5,HX(,H&)T MJ!=7(S%8!F;@^U?A)0PC@-Z@RP@_QBM:%O0S/ON<&H=K/3*[)F<)60V-1T;W M7MZ*@V>Q@)THUDJH.P29XHT89X'>+V@:Y,W79D'9%(&M95DNBTC"VW)78U9Q MLS%G(E<'>8V YBV[Q:,&>X;>+V4V?C4P[,S.@M+I7EY-#"YH&O#-)VN^@)8% MEE0<3= T%O"QK&."@*1V11,LSG]7) LJDQ(5)>UB@JB ':=RUN8<*)"_N3:/ M\>!)("QAI[$">[[YV,M)*7<1LI=]N7P1LI]R^?#N1C1'$&YU-_(%$U[O6_HZ MU3:X&\F$&K*17)G513_ HG#)6UVLPUF1U<4TS)G(-;6ZZ >^4ZN+:?C5P"!I M=5$+GBDG;R56%]. ;SY9\P4<_*5(1:)W&MC'2\T+*(9_4M089!"M;C8[^!CO M,Z25U(JF"V-"Y!8%3I^BD%,6,4P](;"$"2NH1&T]NSC33-Q.DT#T3I6*<2,^ MK]A%!U$!51EPR"L0W0:\)/:-VS2; M1WPVL"_J R<;3@%W6(WFUX \KBP]&&SMTGC%U MT(N?D;E,NPV3W7UUJ[8.G&=,%72:X70 -.LTWN'AT8RE D693XVYHI/0S'B& M!XV*5PGX)53$4Y.3H]D@6_HK+]#! 56K=?1F,:'+>AP?$ATH G MM.[@-HUI\+4-#;Y6:(0(8U0& =4TX G=P?5?UYL!^8F@7,]^\ 7D570?I^^4 M-XXB$(O9VZJ*FDT"F9.>L'2*9GPM9[U=(;DGO>K"IB$NC%L]Y!P!S3OG35WX M/PYG$2_^W73,.(K?F:AKI=)].C/05=X P%49X/@"=NJ#U?OMB3%XWC4DP3&8R-_D& M;.:,M-R*]OQU;I<=NCK= R<"DE$-3O93=*7-#,!CB?:3Y:.T\\>>UW6 =[\I M'M<@4I=^>OIN!1K\T*S7-$T*C[!QB07+E,[9?^ M;IS^.=TJ(U OAIE&A3KTTDS';/2*?Q\P>K5BZ+ZI5;.9N0H#NK8FCD\.PAP[ M/:NX*1BW7[$:23ID'ZTJ0;FV>W8%\U@@@:$8!3B"FF?'IP*,YP@ :LT(T=A; MX@4IS2K^!K[YX:OC3Y/5RE]?+;!85X <7L>!]XRAPFI>X']>@S?@AROZ:H?^ M^2Z8.AC&<>!<.3ZMS\1UEQ\UM-Q!5M(LY+>7N)>Y-Y_=B5^%R%09I;(SL.!#%LI=E>VG2N4.+B2N*Z\++[Y8;#IAB75>T M1=.)Y2T,G,!-Y]9G.%_$D]EWO!6A7I_UF7L$:YN"NQRZ^ZQH(ZX%X[XH_D[J M$0%^[-2PD1,B(NJ?,QAGN:(@%4MT99FA@R@N5 %6.U@1=["BGASHD0LD:J/!X)"\?<"["Q[P]["2B4JSX^D]=%ZA3\,Z,OJH MIE'SAVV',,U4Q"WSL%S2$PCG;Q54;'%V3%N3%[)5331U\V[ MNR ^GUB75,[)JP_G%$GN[J9->Z9PJ69CHUQ$"^85$9V4U^^Z):Q%BZ;PJ!NV M[$]'JE5EP>Y)1"7%65P%&RO;^^!B&T7IGQD9R^:O@,@)O#%NVIF#9T \4XLW M]+PU4KBR*>2I61#;R:-_:Z3X1%^KCF.ALWY],V5UGAV=?OVJ;VYI1X*ZTWY# M95BPDA4GR\;,DFO$:EXI4,505B5R%4!.P22B@L1Z5%7-%$K(K43"DBARF#-V M#2HJ(HNJT60-JFC&%&*T@E]R]1%5@]VKCSBGY!JQE%$*E-#=NM/Y3?=M$N-_ M9X_Z2_-4L+,Y>GJ_-Y7?Z\=$R_?K(IZZ^>=Z]44(Z M, K"X).[[4):Z".FCKH5J4R!'/WKA+4S:=B**;.'K!=Q,\$L6&&JGCALC$(% M/3SBH?_R _AOX"$,X@7_^:E\">J%/VG[GX9AK_)CSTGT7*JR>CW^;#H MUY)Q'R2KU4;&JR\*G_MHS"; 5<7WP,MLP\"[>7=)JF1>JH%&;7TP3DXU&?V^ M-J7?14J_@ : \0RX*ZSS?1-R';25-S+"9\RX&&S$ORK'/$A3NP@:Z\4;,(4] M]7;ZEC)98+:J]->4-\W+-F,*110108Q9T@JQS0I?IQ2^]5VP]L%3BZ>' YBQ MZ@SLPO4_B,35A 6V=!$%<&SHHM7+ZON,U??Y\(C$5(0%YG(A^=D62]'J'SSB M*4*115S59DD@/A/?]+H_[\@W8"UC%*G"+C-VG3X:3C_6DJB5 CJP5!O %DFC MM%0;A\DC*6U88'^6>7DM\%CX4&C"HX-RHW/WX;T31-0Z#KS','#3'V1]_L_9 MT;W3!D=.X(VV[0_\C^_8P+M&Q\RETY9I7*JOIR M=':LEPLJD!:^>>3IP+:[ (8*MO.Y''VV]0Z:035JZ#0;D2D4:N/J<&!TX9%D MN$&RM;DZZ&=/=RX/:F<0XZSU_#T+KXII%&@)L.!YM?>MB@$-Q\=FKQNEBL_7 -P"0(P@_&3[P22 2Y.CXYWC5UYHZ.L MU1%MUGP;%\F\!X(H92O)N1W#-##S5CK&YDNJ9K\#_!HC$ "/YF6$KPGI(8&# M9I)FC'->%5.&>P.LBH-:6D3.OJ!I1MMJ:",4%V#%/VTAQ3_\]D+&W61V%WCP M#7J)XX_?X:YC*[-<6;*OVKW"I%'8 BDGH['H_0KCQ3/PTY"V"[AZ"6\"/+6N MKT,2\D\$5WX+IB N!U<-S U$9A) A5_,]RA?\:('L'P%E;XO>X6,AJ:!BG<< M7,3D[2!]O I$\;Y?"-2J<$ M_PF%+@!>=(L5=!=@^$PR0OSDPN ^C:!)4 MB'(;HF< EZ\)7DC21+U8]A5 \1JK[>:/!*Y81%#0K!UDZ4H1'1QU.J<3-< # M[R6\3"*\RXHBFN\;);3OTBSBMG8 Y)&7O[NH#1UN)J=QZ/Z^"'W<]8@,"3PV MDGB!-[-_ H_^36Y+>;Z_I2Q^X=]&Z3?PK[>?24N8O[G<5]5CR,PT)UJIWQ/L MU%T +R%W=[1?E^LKWXDBGM,.IX8IDX !82/ ^X(8 M8E(_Y32C7:]T(A&L91JD@I!48-E 3F/M E0+EW* BU+TZ.CL6*_!6!KS MEJ+J=A_B@7[5%/2ZBA:!WDA4"^(R%E5V7^,@5EG6- ZTW[:)BZG?/*CD9B,, MJ*S3!59NM#T_,Q=_9@W3N"".9-7:+R>F;4$C"O(_.6B"Z+[8^X?C)\0]C:JD MGB"LFI8214K<3B8/C80IKYJ"DPF_DDTT:2!I)]L+8Q@B.:N(5;:7,4WF%K57 M!L8PYYJXY8# >\;*R#Q4G;D8;ZJKVLL:"7E[27/8ZXU3866^BZ*$W,-%MR'* MG LEG9K.CTX$;Z#2SV:W3YL/C_"71_FG#_)2ZK?>IXWNKJ5.OVB?).J5W?QB M*A?/N#N)WIZ;FP"P)%A;N.5$'#S(O;Y*UT@,.5AKZ-! Y"[OK&HPOX8(N+BI M2H/U?@&C$6N@^3*6 K+JOX4RS3(]Y/E<7DP++-.;?3OPKA,$@SD^O\#02RTG MZ>\+FWG>CE2X$=,8(XYWE?-):\D[?6K<_V&@6B'4F-*23M5M' ";) 0W*AXR M*XY*0A;4R2Q=6"O?Q^P4L0%C8;DZ?:=KRGR03I"/X ?]4Z-U95/9!G8HD%B1 M-=HWPJCX#%8)"IH1MQ^:)1]R3*KH5DN[-G8>$' P;BL M:>=XED)F^?(0^'ITILG[4=YM74XDX\Q&$F#?A\$<+T-X[+[&+_@[''_UJJ*F M0-P,N'W@A66T"7.NGWIU8=-P%\:M'G*.@!I!9^S3IR# >P RG47XCY_97JR5 M!4U'D0/%SJ9=7#P+[('9G6[%5%=G'12H:1HGVL[H3456=$K7]!(-B[>W/=_Z M6*7)0(\9)!&L;1I1F@+-.. U5(!MSJ\[NJ@X\8JQJ*+BP1!(5';;_&!+.AR[ M6+U8A#'NGC.G (;>+O';,DWV2B(-VLLVQ3KIQ1NWO[/;.PF@D\!H MD<9+(D?=5'K6D8U9H:RMBZ.S([T)O-0Q2%+FC"&?C6 (Z_FQ$RV*8P*ZN]L> M5C'[8):2- /WBQ'@MA[^)"!61")B@6@25-&<,0O4UK./)>U$SVCSU0[:_(J_ MBW=L,R)PVGLB>+Z5XX33KJ]H+W$:RIXQY\(.YE"1@RA&"8W7B+?ZW-T&J[B] M+)&2.+?N'=GS-.PQ?*.7)9@YQ\]@#B/<-SQ2J&/UYF@X#K*GE_E^?8X 2-.R M2OI\G GZ?.3=&I%^C;8=&Z4]&VVZ1H-HIR_,\MZ-MMW[_]N[TJ7&E2S]*GZ! MZ39K0<3$1+#6T$$#0<&],;\ZA)T8S14I6I(IF*>?3,FR)4NY*G?KU[V%)66> M[WPGM[/D&"CB9U*9O1%&7XW#[4'$2\_2\B6/YW&$!MMH+3&MQB'I>5?4+:O$ M'AH(B>HU"3;RW47O $_ $4LA)[%Z@ MR44*9\L,P[6>>2DETT@/.Z=>.?5L'V4(B6O[YE2G0@9=X,#@D9];2I]C2E0' M#3J@>6Z]L57NU5C>#I8[X@T:/')S#!=0Q=:XS2^>[3%;?_1G0(JDB6>[.*UC MN> .:'WX],LO9@!5:DWGZCG $'[]$F(1Y"0.+.>[D>U>.EL9P7?$YX-BAY"0 MH85G]D>%-4K%"473-=X+B2)RPCI6KY2P?&R[OA[!'+R7'46F &?Q1Y14GC#\ M WCO%*Z5^40(S% F=UBAE8_@(_HN?6[40);MQT)@A)!L3H4SDJI_@*(>]\Y> M44N7:(4^PX$WYQ'\"V37 .1/Z3EXSLMB)S\!!%F47*391YKA@.(E^I^\_U)= M-5]N [N'@'6]F@1A&-$(AY&@2*.1"O^(X#+*OG% P,/R)8EG]Z]($ 26: S" M$6<,PJK!*@2A:G)2MQE88 '?2__:#R?$P(%A@PVV?+#!UC#@IY]92["!"XH7 M5*)LL$$0)# 5;. +824.CS8( !VW*,M\EF2I.4-U?=ESZGW-1*?=XX+LT-(R-#\ M([;+;A_N3P].3OPESW#)'7.C^.)Q\YLWX\3Z+97WF10K!=J.,, MSJL[FG.\&1 \_#SF//S<-#]9M;^5<[7IPFZ>A1X$=!9J?\1@@SW@++0]1C@4 MB=N^HK#A1BZGRIZC3LZWG-.NH*:VW&22 ONF[][C3.[W7-'Y$(T)Z9TB-D7S MBEWE]"X^_4[)0=F17(PI'?J>AT% M*U>T\L9K[N:6BN8#)3WO"E.&+PGD1/4Y]ZXI(-7GV7W0.;4+*8WNS)!9 "C) MA<9]N*CVOT6,"-L>L"AYT3POMN4YF!Z]U+R:9]]EXFB*4["M>P>PL)*JBD_ZP(Y0#8DSTO(&=OJG)RK-;VZ("3G&$$F%U?A- M$3EAPTK(K@?-_"%"6S;X5PRW,_@I3[;Q.9RBE9^W9. 5SZG,;,6+C=OXW\MX M'E4E"O / '8N(!%X,R1ZR(KKPZTS;=D:I_&;X#W:LD+J&R%P0YW@3EU?(\\2 MO/*6) =^=9A(@X-Z MVZ6$%]M M8W.$,'<^(9B'&&+RUEQPXS9R+B[:&TCF7OT;Z.X&R9(#P-67<.(XE M54IMCS?2'PN&/&H1 MJ!GDQHDNUZ!S_QNBQM[BCXUQ/*577^@?<0X>X\5;\93>I>\Q1/93@L0>?X0_ M&0R;=.!0<\J-8U]=H2Q_1,FR<:2%76>;92#:,Z#>QCAVH[A_/9O_[S(OBTL) M1KS(M1$".%NCIVM4K6A/A!V=-A*KM MU6VS=>N3US2;5.U/Z@X$5A&!];"2NXS:,8BMUOIJ'/"]U+:*8V05=LJ+\\&] MN=!(2BZ?"SF>_48S+N,VP=8SKFAV@+ZZ,P);0D="X4O?Q#G>T:$Q\0/ ? 5U M%L%%=?/V^??FF8>J+'XIW49$.']((HC#SNE9$AJ:3,0+ 4!77;2R'[,\+HTC,(6\^,G!' 14,@M\=7K >R M-^(6U.=*+\IO6;<_4G#KC:URF4V*M5I_*B_G=D^+_+,\OWCV]Q=L/7=!%]Q$645#'91,<3,<)=\#MM0'], M#TY.7?=RDAFC1'COBX;@T7;CU%UM>L%\W7(CB:LXS!Q?$_N47N5%_!X5X#J*LS*48(5X=;PKYAH_GN[UNL;_H^S& MI-D/]%.C*Q/3'!W)F5_)NGKRH5>=9&7_'MI'';D!&?ZT(]9NW1 ^L2'\XJ"8=]W9;!3PQ7"-0<:('(N:"#/B@8Q MT;\VI$3_^-I?5>.O:&Z#[''./_K.@/@!J*Y!^0%SG]<+594 M#^B"S>^V1=@">'<7,MSH58M!:]91-3]:APV O0_O4XI>/=O^D2;H,TE M/:@=&"W$#L3>QSB:P,_<'$+MP&@C=B#64-$W !MIUF Q:1K-=D>+,(JLHEK% M/=MQX_$._7_%2,!<,/'_>+HO$-U0A2R\=']:M;UC80RJ/CJ&,W <6ML?(+T) M:U![ &DE">0&HM$0K&_*O<6-8$#(24"4-]KHG$X/3O=#=.NLU-ZEF2@T 1*' MFD1$?<:)#B@:Z6N03TLU8#Y'5 M"DC0YQ8_ 019E)S!^=G\/88QGE-QU>;5PI/.!Z%OA,B5X0#8=M80LM*NX )M M/@$N'(>DN@2?($D_B/?2\KP2DOJEY=U=YX/I&"/[!#.]&-6$8"@Q1AUDA(CH M'+GT*)N75::61.;K@?:?"5;)1&!!X(GP2NDI?J!G?L^&\\]C-P M[&=O#//FN"^ 4YMAI4^/IM9K8.M5;9=*;# <.;,)J4JJ SQCZUUBQ:T*%TED9.*QR&>?$=FJ06 .E=6F[OC8S7#*^BC+-JP7T%_:3\'R!'UGH&Y^LZ M(2G^TVI^Q,==6BV!M_EQ1E!H'X- 5Y2>YN&1.1T]4W,';_-MY>TAY9V,%F,% M])7%#+W7V>=SS/91P)\ W^".\$0B10M0_GC9K()MY,"'V8M@+,CT&;\*G+46 M@-_WS7X: \T6G/5!QD,6SP >&%]-><,X.S):D5VH [C:Q1"2=DTF&#M12U]K M=D4SIN!]=,0 &)X97HE1J>O!:%BJ#$NS3D+P PZ%L$;)JFT)=6(T+U/F-5PM MX:?+LC#L<8;9L##!;HPV9LK&5"AF=ZM]>K[?"L;E&LJ&:W32\CKL+-C9L$Z- M4YHAZ].@IM$%S'0'NF./4J/O_O3@9+1'D_8X1$WV'U@=/O!6NWYPKKK9%1JX.+ ^LP=D]:/1($M5IS9!'Z,YJ2 M!6^5B"["V/IH=38X86KL_HRF9L$1)6%J&O8MYBO4;PI%-BK&-''!F*T')-'J M]8M779FDKZU*]OFDT9T)^L^DT:&QNKW0QTQ7BEI=D$,M4=]ZJ&UO!\C> M[-0^T%!GGBWG#A>+MZ=I ?UTE5<9K"^+B".4T M57RWKWQCBNQR2 RC0$]?RK_F9\OB+0>&97.#XOM%'":VJ_39<;0^N:14>GLG1HWS@F([*9.JI\9EA64JCN)I^Y3/,U-J MO7(.%C'$2)]'Z',S();^9Z>+;1(<30\/]D>CT@*J[8-4-]=CC3!4"^NQ;NMA MV8,EO&R?'[LUB71!HPTF1B8-P2Z%910N@6C[U-VM2>$V_0VRZO_B]W@[;M]$ MDV$QW21(&MP)-H\75<+W_/%AFM9;38ZTE@5)D;N$3FOC&6N/("\0#&BJ*G]_ MAG$AFI5V))"5MFENDI=):4O4X)AUYG+6V2:E43I0GYJPINK[;:,]1N/&-)1< M-ZT048[,K5UZ.##]S9[RS:BL2Q$V&"ZJ.:@T.OND8Y. =QFE 1='TNAZUCOY MXZ]G:BH=]1W72&!,H5TNB>,4AKMV4.$UV?%*L**; \0T/"5J0E#+58,NS\$D MF.Y26.VIK_Z]1%V_@]/!3H2$H0=C+=2<) MD2X0Q1O(GMZB%5 Y@NRS+(Y4^I.7Z(Y6>C!:%2V9AX^50R->#NM3 N6U5/G'>,Z#L>XW-\K M>7JKLW>6Q:4)3=M.Z\0CPF9B#MLE&T&_)@>G!SY:8D&#<1-L^[5I('3R8 6L^UC*??,6K!_ MHVV[;=LJU!GT,>D6)&LD$&!5C+C2@U%F:Z,]#;$G&\H9CTB%3L66"$?W9CV1 MSHTFZO:4-UB7&G*1Y><[ARTZU,VIIZ>Y@9KS4%5J/PZN-Z?&4_+.YO.X$N8& MOJ;9>_E'T:2\8X&DO$V#DT:+8U;>F)6G.EC;WJK*FZP\M:=O5LHUULDCE.2] MYB-M^4^FA[;]KEH5VR42$PM'4J>X\NQHB4/V5]/]T[( MI9#;3[@*.06_K8,>#GF\SQL;F.!L7ZVF!TDV&$[?>>9I3K-]GK'U+K%I586+ M(Q.SIJM![2O?F"*['!+#R/OY2'-:_$Y321RG,$HO#PJ*,Y06[P Q#2^D-"&H MR%VJ_C(9^2CJ5:7;RD>\*2EWOBR0"9KBDRO$OBZB&V7SC M5CCP9BRNX=NX![:!5%[2@=GBSEF +4R="@ZS9P.]X79K%^4-1 L[F,H>MZ&2ZQPO8H&VPHZ10H**RF(3G]SD'I_G!)MG!.1]JY&VMY9 M2["'KJ)(I %;7W?-HII6K]-L]2?\'&EZ,-N)T5#LP:SHA@B;%J/J4.(SBA,\ M^R+8RL6GKBTUH;F=M0*C@!JY.L(R]86(.]*.#8?66[J-G\!HFW5,+R9VEKIF M$5VQ_]0)]A-<2^NI .\0;N ,(1M_@O**H3[/$.7QG2.5%""U7V;JZQ5,2,;T M'3Q%7R"_3?/\'+RF&7C(TL\X1U]%2XC& V()'S^F>]L)']6W)N7'T#]Q@Y.J MQ<47,N6@^U+. 8X7UR;&5(X,"[ MMTR-K24][IKV!!3! MHT6*D([H$?40+3#CV46ZA$7V38U0['W6?0U2E-#5(;^,BL9=FZ=N:+D"X@7D MT7W?HX&IGEM$+7?66%I!W;(B1.D7RCJ@=:D)EU,L19JVN+;"^Y1KA-=%BG:# M1*=H4DZK7/9);$ M:.3SLJ>6O@6I'*5X/K&+Q)+&)9R1JEH42HY4U)=WD5 2B'B?>5?+7M7$%:10 M_TN[2!T!))RJ_4T()ZS%(IA"&4O9%U?(\]XNT&,8&(JRN)J;,8M%'\1F)\>G M(\'=E>4M>/?".C.^IDTAH=H&<&!!GH-"V-]TP/ WU4U-TM=)W1C^<5(UI]WI MQ!A 44]NX^@E3N(B!NL:SG^CC9W$5PP?P:7O'RD$N%Q^5XLL1Q+/NVTCV+=F MTB+Z:IVR20MIR*]L? VYEG[ED(<+[*N_B++L^[6ZZH$4*2/P!5=H,YP&Y-6D M+ P!G9NL(IOJTFTE0<"YZLY->]/%,%9/KRD4]#43K%3%UX!Q AR8"7/ MRATG&8TS@=R1UT'A&68@2G"*8N7D8Z2?-S1<7X)/D*0?.#23EU>,S^P4O62P4'74XRC+T/]*TP:P Q>>LFB,=2!VSL1;;AWJGR;TY#Y,5Z\%?>OSWG_ MAEC@S:"(,E3NH8,1@Q+'S@]'X@>H] A)=-VD:D(0&G398AVAS;*C?@J8+=9T!XH>^;_/ M\H>J'6P?%RG,TR2>XSZ?1PD^W?KU!O"+8A'VAXP(>]27R;R.K"^BKTE2=V<2 MY9./ND.3&$YFC2Y-7JH^37+0N+H6;->U!+UYGOS/N(I80Q0VD;;VHZF!R=V=IVRF;C:,/!^ M:4& J+_,"G'"$?Q*6'02DM)V&1J"=X<@VAV>OIE5Y0>-2"ZFS!\ M7;V^@AF^O*TU8[?EOP3@?>V"N(P_XSF JUUDW] U\).><4>;R&'E.A%,:YV@ MP\IRXG[?,_JHD2^LI"4"%F71L/6?X()VEXS()\)B#+^(6C*.E">)\ RM3UF$ M)N!9/0/WQE+)?,,=7;\GRA/+)4"DC*G)8 MR4>$L?;B#=^J? .O((*U/&<7/U;L_X9G-%(GH]Z;HNU5/Z(X*R_Z MHM4J&?#%L$@E+?'@_"579K;J2K<%0'_IT$7N(YXQ1*&0RI*9O)BPY',FAW^X M#?^QZQS3+'C-NZ$GTS;K/F@H6>P?+3BDJ74]N$B6G?"*.U"0"VR*QE<<9WT3LX^XJ9 M6Y'."ZYH?(@J*6,]G[Q$+KB@UNJZ>B'%]MUP;U^U@DKAU2I%6$?TBGH(\B*> M7> SN.S[G^#]!60$A?8^ZX&>G7AWA33@%E-1I)C-_?A37]53RCJ. M^+QK/%"SC!,3ES@6.*!3YD*.\99K^A73#*=F&>*J6.ZP4$]7Z-1AZO;F,(:/%+'&^ZQ@TU@[.LX-[?+"I\"13O94[^#ZU\*]46M<;P1'C5DA=8U M39A.<,9W\\S2!<2W\^ TYS2/<1O";K@? FG.RT:;9663C[K5T1FG[X@/!S/1 M?&_MA]JD/T&KK%,?7&T<0H3E61/RJG5WP/84*Z Q'E<+431'G"S='@LZSOHV MQO:U)Z ('BU2A'1$CXJ=92YJD*($*4>9VG'7LJ.L# EFG+ET'W1-Z5*#+J=8 MBG9,5N;7K=5P?8\N0<^$IYU5-EUO786+R*?(NM%^+D[GJ,=98<7&"2*C03+# M]R3AY-EE@C>%/ATZ!X>#H:5:S"8;:=\10@Y>G^T%Q9M^ M 165@:E6:%=PKNC4NFPB![._+=+/OX/9O&KE!N8QZNY3%LT1[<^R#"='88CX M3J1/3X\.#WLJ;Y8?G:R^.MGZ+.]Y,Q;Y/_]>$6[UM__Z?U!+ P04 " !, MBVU8;T4JN:L8!0"T4SD %0 &-YR]:9>J M2K8N_/W]%3G6&??6.6,<]@+L5^W:=R!BKZB(W1<&0B@AK72*O_X%N]1,-353 M,\-,JW;53B4$YIS/;&-&Q-__;ZYK3SZP'6@:__D7\1?^KR=@2*8,C?%__D5Q M=*GTK__WS__WM^*&P\*AAO-'"NSY?WXIKFO]^?U[-IO]1=N!:9FV^Y=DZK]) MG(P1X3^_UJ,]!QN+HK7]P4ATAG^9]OCW^L+R!YO!&C34O5O/A[:V'$WB>.QW M='DH.F S7#(]P[6#[2^6HQT@_34V_=_KBWOWGSMP[_:SV.;FQ.]>K0S0M!(WQ_T,NVJK]=6S2< MD6GKHANR/;P1D<#P-/;,-<=V7W,L_'*/&C@_QBLBMO.TS7 ;C([R-OD[O+I+ M+SPAAI?\D0$\+(+PPOX+.V:<)%*G;KT:L?[!(5D1F4SF]SR"X^:N0)(//SZ\ ML"_]5_#:NV=T]1DH[\!)*/S#I+TE>1(CDWM@@P?!EER!#?[ZYV\%B/(_?^O M%9\DTW"!$3[9!7/W]XHQT8\Q,/6@_Y]?Z^N8&UC@U^]__G:AJX%__OZ]^??J M5D-3#O[Y6X;^D^,&&OC/+UVTQ]# 7-/Z$\,M]]_A0W^'E_?&R-"Q-#'X8Y@& MB ; ^9_H;L!>_0EE&1C+/\,!=4\'-I16KSMW6Q$8-\^(VS?5]M:(S]Q- G>( W:N.4S"LQNRG$H_>-'O&% M+]L(GV#*^Z_;)?&NT#&+4&5QP4T7N^DY#\9"(GK=?/_(R^9M48I>[,DSX.I5 M^? /@0NU7Q9M6>"YG%#%#+4TS.$8 UDI51,*Y>RDU0RUVOEC0"W43ML+A;Q+ M+N4([&B7/E\5N(Y2*L55+$Y2(\84@9S=TK?VEW]H4]>A&U'I4(9,AS<,777H MLB%84UE(ZN*[$%@6.L MR7A5C-#2\KN)C.,,P^-8UU0Q)ND[23DQ*CG4%Q-YKB0;H<\%H3F0.=>4U(ZH M>6"/N'2#]>1^66OBA2(WZ_-0UI7A[$XD^!9Q0*S)\X403^)3JK18],T66Y4^ M(#E'$6W@"( '%087LWF^ +I63\A @KJHA:$!_I+:+H!CQ04R%4;2XAB$]F,(;':4@YH7?LLMWXWU MW"A>B"+K/4Z4ZXX]2O-X'^]FFJ7&O!EOZXV0$_%T)ITB,XDOX BQQQ%"*)?\ MFJ]8@SE#CN6NW5!GBIB]'4?:T]1<33A=',>F6*8$/^7PP,KP157L,;9T3;[);B*A%XU91ZT4@W:",9I@5J2^A&_G MX"W*PX7EM]FW6&=T.1)PG0)4]9H.S5BSD:/A^(JLP\K.<"[8;@%/)A/5Q237 M(T?&#%G(7<"Z::&O\O5"D5!A7VZ3 4W%)_;LBJQK:P$5CU?:C$HJZJ++\O%1 MPVS> >KHMUBW($M&$U83.%[(ECJLV)HI<^.:K)O0D48[*&::Q8Y%+CN,!>8]( MOYGIU')I;X1[V916%K39.)=?IH&Q6)Q,?XD[.U;'N(S88^Y'P:OR;"R9(EXH MQ..@BP];'6V\3'Q3!$XFCU%\J';XZM4=VQ5:HC$&2\A&GVK0@+JGKY&Y@7G# M-JT0P4%#$PV7,F1FZD$K@GTV: <6>&%!=2O,7NWMF/6]F%[?Q*JYP50MY+59 MO%P""B"IUR@_\B3> 2-/J\+1/NI[0MW4K''58PHEK)NH,'F](H> :,2.U2D_ MG3%+2Y"W 5@ >_WS7()IJ5!P,BK7,0M=V MUIV43(D*M>Z?1@HM7K1M+S22ADQYKKF^A^8;5D/L&C[CY>.YL@ +05GZ,#A@ MQ6S829TF&"CUFK">D(V4'NI.(XX60[87PD%YSPXMDV>#]FIQY MBS_9DAB46Q*@^$(**KFQ9DT,_15Q2X<13?'+D:T%AK-\)F7;T9U77'P>TA"# M);)FH9MCYA9!JUF>I>I S@. M)862<>"2@*T^['SI1/'$"_3D16@OXY]LL/VS"($MVI(25($/M#T ;<>4C- Q M..WK$)Q"+5HPC0*WG9BN\/=^G\ R#P"&!)Q__H[:,?XXRTZ+\)6?ENT9?Z(FAO_\+>RX_.J9G+S\M^US^K-FRI.!HVKC" M8ENT0L'MZF LO.BZ4Z%7/T5K<-IB".E[O3D)[WC>"CD3S0B&:XEH] M&"Q[%S:?0JT+/X]"77]:$@T.]A#1IN3#/5(JTSC68$/D_CKG\WU@S3^_?O@_?_9O-CV-7X?HME:FNHM!Y;M-.ZR M:V#3Z+!_9?-Y\[O?>Q(\0Z#DQP1:I>1*4?=&'7[:\]1!HL<7E4GS(="W!4K> M2*#$QP3:&[/#=F&^2/.PD6L$.:[EI9KCAT#?%BAQ(X'B']30@NVEV89@JUR] M4^_3$Y+-,0\-/4.@^'4%&MM:W)28]GFK7[:8KM72\\QP/&M,;JYCEYHG/'85 MXL_-$;9A;I2]A?%XF.R8QK+;Z46]:5-)6^,['[1;K691B:G31=7)ULA):]A% MUF"=I/(9YJ_(O";$0TG:;M1AN8HK<"+\9WN?[;4M_^3GH7OZL+GR 4B00F+; M6[/]^ZH3AE(Z4:O&Q6*&86W":G6Z/6%&(6O]CI+\ZY]E*G06S3>#"A&U9>.) MVCUD-PTS97]M..2I(5?,R:+5R.2F.(XP,5ZT&>;SW(:UF/ MMR]P*I;,2%T+G]5&UKT#X3"M=Y:A M7BI@2I:7Q411:XA0+AFT:$%7U#9S#^-N.=DP%RT\M@!YMM6_]W#A),G? M7=R2Y.F>%@Z565O%)$9072+'X]-"O5@U%*@QTKVK^Z>:]5O5J2X5\&FS M/FR![K@;4PPKF5Y3T:A[S\J^PJPC(^ZSS3KC+<2TW'3K#&@O)LFD(M+>\.Y% M_\5F_?9S5!\RZT+/J]6Y;++)3/6*WIGT>V60N7>9?ZI9O_*3+UHM.6_H0!F* M=L")&G@]B6<:TFK[EX8F2F!G 4&=6/A4SN8&:K+'$V)[L"BK V1QLY#D1?KC5A^WJL+]1JZT'BC0> @FZY@;,YS@[?N M1D!P]NEU1T&G80XK$SK5Q=EZO* 64V2B6KWW2O1-.PJ^9C;ID^V,7YU!V0>I M L/2/7=B8QZ\P4HI;L\6PVQ14[M7%=GJ&?B*-A9ZXFUG-7ZRQW&'BU>P.C6YH9 M + D>*\"MT5'M%5!]N5N!JM-<=9+OA9 Y@T9V#LWB39V<+(!,P>V!!W0L*$$ MGE>5+PW=\F-[MMEB9%'N8X83BS>88%C.S?BYP"?07?>QQ\UG]!QEYQ4LT_7E ML#:E^X*X)M[16;=TG\JAV&#;"IVNME.Y5(#Q>BTU*]>];(U$MRWV^ZG'LR@> M"H*,@G!POGF>->]B-1]XN!>TQJ0!:SB1>JC'9ZG'5A /Y4!'.8 /-D_L]C3+ M@LVD@'?Q^<"@A)SA8,B6!+Z?>CR+XJ$@R"@(:VR"*[HZIK+#CI!DZ(9DMMP& MG+5:R)9&OIUZ; 7Q4 YDE"-O>IO=4.ZH&.>D!_XSRP4FD>SQN+. ,8K9UK>U5Y#A^IQZ>IQU82#_5 1CV8Z-RL M]1/9$D8VXS,\K7(^/>%AJU%>B(_@ZK/T8T<4WTI!CK8!HJD1SQ,=F0D/U(61 M'_%)BDUXM./A/OOP%W<]T?&I?:Z( GQGLJ(%\D5<&O>&C^G+?Q?L'Q'<+\.F%-NH[X4Y/.X M(O>\\!ZX/AD&F7Y"#::5[Q\Y?$R,MU^F>JD8?:^KL25ZA*M>QO:3B:X0TW[ M]/3'Q'C[58"7BC&?F!?;Z7YEP%=@K)&L9])VBOO^]<:/B?%FBZR.'6IRJ51; M6:>6Y9ULFJDTB4J5*Y=;>/W[N_6/SC=_Q2$F+R% [$'@_?8YEYD[Q44A8S)= MV1KUF/A,;A8>]ODM"!#G0X! MN4@BC_KHKX3^$??D#B17@_4TI8?I(E.D2^H MA$9FE;3@_@#[&)ZX8J\1T_%7^U/>C- #;W+6=NQ)M]!M8-;2QGA<34^/Z! M*IH >^DRXV>[S'#H\]Z@MSL-\*W3Y@?$<%)L+L@,#MB1/_] M9Z=N%'W<(^-;!\)GB%2<[XB4S.CCW@3SNGS286DU7:5@@T;. QT2Z2X9WUJD M+W.;M[1TAL=&S8J@S!@XMC)BD%TRG,E)G) M .Z3HOCU_)UXZFFTBC* M"@X8LC?L^26V;R+G6-\(TTZ2^,TJ_*?%21-ZAAH5\FF<*^2K9C#G_"FZAZ0B M),ZK5?K/7;"U.EQBNQM9U926/]N3-0^[$?()^I^1<3X@9U,A3N,B6DF3-13;CO2/7@V*U\F.NAY 8=I"=6QS?+9)N M'8.L-AD:]T>,^KI7IR+,YHS?M$QI>Z'A1 \C(U MCN8TMKPJ '-LBY8"I="P[G4\U!AJTQKC-Q:38@5+\--%ME=E%UDU Y!+9J(Y MCJ-D[70P;.GZUJGN94*/KE(.%!NB%')?VLQ>"K42@9FW:4?I^' AJXL2T:<]QPPC)=IXAD#=M ,?&]LI:_'VN,V&S/I'& M6;?%9LHY0U*G2.K^:\+6PC],V8\3_''MST+34D1;%R7@N9'%7,M^V,VG"DXK MG^>3DRZI:3K?GC:0E/T)U3]"W$/\6_%3!M1%K0A$S576DL>KT&,AENFIE98; MQYIMM\.XR*5[;TC^-5W?6NB'VDLO2NLJ+C\FITZQR7N+/)8 8LXN9I!4=S32 M.A3*R)<)_7!:!_5T@%LD/52[L7[:E1*I=K6 W(PV4FG=G8I^/ZT;I/EB-1_S M-!X3Y:# C7L+.;@W??_$M Y5H;\KK7/2,W?@U"6;)QG))/!.O##4'VG=W8+@ MPK2N:G2'%=>C,)SS";&P4,2LU$!2_*BD=:@*_O*TK@B)13?5#88XRQE^HLDX MM0&&I-U'**V[/_$?2.N2D!5$(:'A_)3TF/9<;"8*DWN3_">F=2@(_=!ZI(O2 M.K'0]%.])9E"S)7[ M?:*BD/J]R?UST[H[%?U^6IHID,/9M*(48IH%8]R]>?@O2.M0!<&%:1VA9.3!J-85>-#MVFX\11HQ M!4F;CTI:AZK@+T_KK$1M+O;).*&2Y7G&-"6T6+Y> D@D ?*N;4?>O/-V M2ZFW>;G;.7Z0F==$Y:?LW7X+H&4]&++ &&]62Y/9GC-(5R O4ERW1V&CHB@@ MZ7H0PM<^#W\TK):.K6U[DAJMY?'EAMP[C M:NE%7S/Q :R\#< ";,[YR268E@H%)Z-R';/ =>U9HY)]V*H3F-KCWP-.VPOA MH+QG&]#U[$WYI5OWK;3?I#4UR<)@P&;:.0J]PRY1 M<);GX'J.UM%7?-D+X] M3;M>UJVGU0*1Y)A*4\_8Y;MPC6=M._<(Z3\;:"]"^GI3ZS9;<4"I=+9(F4PG M6ZDOD)Q%0 A?WR^D?S>LCH7T18)/R=FJ-.39JFP*6:&?R*L/N_7C0OJ/ 6L_ MI [9(E;BDWB2U ;,2"\O[B*D_RI,?;N0_F-P.A72M^N=@60+,4YETQ.A M 0(QUD2SC0(5<'VWD/[M;JNZ:?";*5C9G[0E'60I'HA!S]- &*-C2 9.9[1; M[1#VS40GF9[AVH' <\(BNR#'R62>5$6#;D_6PSV>@R(5Z<;54UC[ );SX&ANQ\3<<" IETW7>"$ MOTB^"*TX;^A &8IV$&VMQ8Z6^Y __Y@V#Y>P-NR6("[HEB&N?AD0FGO&[ M_? V##3"H08:-AB!4(U6!RBL$3%OUTIS M@I]R>&!E^*(J]AA;0A<1Q^C=K7>?)/C.(L5S1+WR/M&W]%O2ANFN8-?'9!*O M4%@3Y].C5$Q'UA.=D/;*+YQ#\[<6>/8M@4\+?96O%XJ$"OMRFPQH*CZQ[UO@ M;]%\9P(GKVC, Z^52H(\"?&NB*FYQB17RK4?QAR=W/&JQGQ!EHPFK"9PO) M M=5BQ-5/FQGWK]A<9CUOP@;,LP[UJL^.YM@U$QPLU"DB>'3)O>_I&.MFI";U!/L\DZRDM M<%)TLN8CF[&\IO'9)APG\LX2TK-$6O-<3]3RGB&O!4E:(N.+Y4!GZ"0<3H:) MNDD4VB+OTF9]D:K]4?*=-;3#JMROZL,XQR=%H6"E4LQ+5N4NW M^16F]@:](Z=/4MZFJ%&_IQM$:VM,(_SH[(F>1 M#2CN!D)(;+FS?QIF6YQ3GJN8H6\.ZJ*^'ZGDP@&."R5ZU?+YH@@=_I2V@0Q= M6K3M8&3:,]&6=U8G 3DZES8MT:P[TE+]60?O+I+5;JLQ,$<)9*%UG$G/ MN#K(I8]7G8^R=[-ZZ2!_[RR%O0B.2SVG##DZR50KA^&D(T-IIY)PJ, .\ZR4:Q5Q2F^1'R&8]UW<*B CVXJ1W,P?& MK5Y\9VO6@F8.1:UJCF'$!8\(P^&PR50GJ K'L_/3V\QXR/QXJON;A^SFLVHFZ#CE94 M;PNN!&^I5;6RP-6I22>(5KFNZ#%D(XL?!BY$J[HMX(JA&&1&M UHC#>^;0%3 M18,:3@J,:,6D&&V.I"RZ;2QG%D\.T_JMW-IUZ[5'P*&/,W4W&<2G?,!Z/77H MY.?9/+).#$UPW'\E]@@XAE2UTR I3<"]12XAS:=8DYDAZX30! =2-=;3,0O0 M--K,0M-9;0._[8!3YX0>S,R.VAV-6O&82C9= ED3\48H6GB$D'G?+@^)M0 AW4NX=%%W\0+N&11= MRA8<@*P S]ZD(7%3*:[V2:ZS'!![D2?NW+(*Q2'4(G<6K2W8V\O##;U7R(7P+P=&4R\[,P\';E1; M]J,M_6/>!E,/&%)P^,5V1CJMJ$W&?MZ E$S"7'/:M9O,5*>8+L DUHTAZPO. M$\U.\?NX;#Z>MIX4ZO,^(L>E>M57. :' \PX@8<[\YM755KR(J4]L$#Z@(^^ MF=Z6*P635GO9&0--VFSP;IG(H+O*_AIZ2WZ2WAY8"'Y!B/)07<3\[774S3(& M7K&8GZ=YS%>+(T82BUCSX28?0$?'1UT'Z(WXJ,GGTO)\@('LGS5Q>=?U3%"[-E1QKXXYE*X[@ >B%W%Y-[L/](A?(/ MI3VMM+=? /K3*E[%LBQ+85+ZX6^I%DN@E43LWWC'$GD\:# M;QT/_KB*UZ<"';W(2?!G,)_K-UF5C4_T?&R\&##F/9CR1[""/+2_,I/OY>9C MWZ^V2GPR[@&NW&B9>A/9E=Z/Y/D[@;HQZ\=2M(5-&=W0,DYW0- U],X?O#WV MT!(T_DK0U1"\("+-%J5HYZ\VL/5G&2^O4F,;K!3!M"E9AP9TW(AV'ZR67'*> M96D!K8C0H,-1P*8,N04<$(5LZ)OC7J_K?WH]BQA1YLQ5KU522,GJ]#)D< M@#RR[1B'*?R\O2B^"Q0.[V'1;_M"L8W1:3X(K-2D7AO0O3FRX>Y;6+CY_A7( M@>'8^$PF&[4)UCBYGM M<"F^@N,3 ;- CD9Y!%-?!9M_V M,@?5D=9:D#PMUU6!5:5*$]VS3DZO]-ZC[%L'BN\2?%;SP!#:\OI(H*HF;>8W MNXF>8# :Q10:7,X@E:%1HN\4 \>(_-9P.!8L?N @K'2B$WA96!X[N 04>')$BBUK9%P[%,V]UN)$AY4>E6@R)ER-&$P3A\ MRS5>8M4*TS#B39O1Z38N*K,>)\:0G>UX:_.RRQGP@-&AO65JHNL"V\F*#I!+ M1A6",<@";0P]?;/49L2.W39?2ZI>/E$=+S(]6"_>*VS.(/@!DW.W())ZS7ZK MY\$!GYQVB@95K$R*$K(S&U^^!=&7@^'H>J@6B$PH-,:\ 71M>5Y :M%5\JJ/JOAG,^ 3,FJM;B'&WC'3/7>@:JW6-P(0V"#*O0C MNL*;CZ/N.LIQ@.MD@YHX,>W7/8V\ UIPK+C;X\6\GCJ5*DU,!47-5AJ&D9/1 MM>P74+QS&. ^R?>AV%<2=Q@URT 7;=4)@^3EAVAK^HWP.W*S,)"3K1[O,9-: M;ZRI1(5!5M/?)?R3#/A94 "28D0N+UA;POW?K2&14,51M4Z,X[P77SA%EG=Y M)X.LBW\?),YAQ(^"!FO+P&;MAFW*WO(XF:PHJ2&#-N4$*;_H\BUOA$_)N:ZW M97801_>(IG=AXC0'?A08ZF8TM6,!][E9<&,<\D8^B^=%GE-%ID##>!XYHZL%M 6U85' 5:&Q0(5J%-2$%CR(C%(.>D*9!*59"M1K\+ M!2?(_Q$P6,U)B&Z$_DW\1.*XF*8Z2 M_G/$3T5K"^K G9FVNIV?3O=E,,P-U4*U.$D68K-:K?L][/]2[*])OC-QDU>M M#30'C4*56EI>^A[B_MS:P"&5&9G0QH:3XK*Q9 MYO<*%CZ]-H F"$[5!FJTYM

J@VTN_&\8HL! MK<(R;PR);)^9SK]'E/ UM0$$Q7^@-L#J[62A.>7G#.=WYH$&W.[@FU0%/[;).5%B4UVG&(; QZNF'E,/N/ M0NU\P".ZXQY2^YOJ=V$H/&=4;))N#/J$6XPQ+9CN4X4\XV$76ZE^D M>K?8=N^A>O>A>L0=J)[#B&0I/VT).* ,3;6X/%5"=S+^(M4C'JKWK50/1?5A M]4EGDG7*:8:K#-,)3R4FA1ZRGNL!9"1F5;];^ :*0A)GZ\,D[L78A DJI"?= M:ZO_(WS[1CM#?DSU[B%\ZZFD."LFJ8#74V+:Z6:]CI?\'JKW"-^^E^JAJ#ZM ML5"*)^64P-!:#YKM61/V>62SGP>0/Q/(5]F@Y0[KX+$N)/Q\KSWF]5JJFAQ) M<-B>/^K@#TV\SXUTKJ&V]Y"$94:J5FS,J*&*U68$:#=+HH_NYJ"/).RAMC=7 MVWM(X @NF94B=EJW2] M16>S>E RILB&='O4/>/P*'D_"@*.[0IMZ&J '94,&?I0]D3MV5#QSH9-F_Y7 MCO>-67+N2DR7@XM)/S^0? ,YV8=D_3E(UMH&O*+K6PO]Y69Y%PO=*3"MCA*OD1G'D/!(Z0D=AA\27N[=?KNFT+$L>YJ54-C')5N;]M%P8(5=O M0T?H*.[2_H;0ZZ;Q6NZNZ^7:?30MN1\B[6'DWQ!] MP66L7H;0!BJ=K2E.T?:=M/,0_3*/#9]F^:#( M,:F*U!TS9>32E1]G?_#7$PS1TO.#QH>38%E,7\TA;NY$^Z YG&0733Y)MQE1 M9\>E8@%99!QBSQH;N_SY4A?XUCM\&(+7.??^ZR&X:>X0&T0")WE9QY,MH1C, MA/(""Y#U?/< P;?Z-GXT!%=!P19]1FO,CN/IJ*]7.'P\TE)'165(8%F 8_F$;5<7ENS%D?6GR$9:URY$O-O&#(J-OL:, M^P$S#3"@)2RC/>]]6_. E'YFA!B^+[.J:8Q=8.L1;+==."N9 0.:]A*UX2^2 MF^"63XG,HIB:,F PR&-BURT.A\@*[Q!U&^$=(N]F4L0S6 R_FNH1D:$E=X]% MOU2,F]]QWM"!,A3M@!.C:NFR(6FO$ZMA0U]T04,3I>6VC.L;@(RO#U,]M\.( MS+#'X5Y,F)6_/P[.?N)1QCXW@1WF[(T@2&!$- ]T+0@FUL8?OQB!B6LA<%0< MI]H=.^'R9)UJY:K90LM'KT7D8@0FOBL"<0Q/7-&5?1R!\5P[4ZW7S3D_K0N$ M(\)<+EM"-DF^&H"0DN*7S!>L6XU&90?#$FR<]V)Q@HE/@UIGA*SXD9X=N*<" M\3OG E:8D4J9K-2?$ZY::695S:_%Q[YUYZGH/0KO@V=NOT/R533'=4J*;[*949B35T MM^T^LF1ECZ1K2@^Y9M9CHCX87V[3F.<8;"WU6HH26HHLC_!DGHO;7$[E:SUD MI7XXO-SF$B^I^Z8 >"ZL1!#X>)EE.$F-V_W*+,<$1> 49Y8[B3>1]1I?62U[ MT=RZ5ZQXH[EU=^AM5S.LSZEA;6[E.%]8@.5W:\DK?LM8T%F-Q($5FZ?9V"S! MHJ?]49_D(:)V-7^'JF^J]>\4^/KB6N 3IW^' M^C MZEL+_-"BE0LTG&T3W 1,=9:OD(FX6=-MM8TCEPNBHN$H+%6Y6.#[&DXV6V1! M2] >HQ,YK\6*R< 6D'/FJ&@X"@(_M#;I$@UG7*8JJC.%%X&1+UD-!6MG[U#@ MGZ/A*"Q!O5C@^QI>F,[GWIQW.GS2:@&;Z[3H''K[#J&BX5^W!(T4$OMY&>>& MMXNH6.ZWZO Q"G=. MSWM)XLVFDO'0N"=N6-2]-,V6Q!K$)WF918]Q"P"4:O<_%7S;II3;;VY\ MZ83LT&MF)4RKX3Q7X^GI?!'0O(N<^45L0O;3*MZ1+UT=W[<^I7-G3[&\:0,X M-K977LRST*8AA>2L[M^"CIH-LL"0E.B QSTKW0(^,#R0MTT]VBG+%B6W"UUE M<]^W;_NJ+KOYZ:NQZWM98E4$&M.T^8HNY,9^S%3;;>1,1^3R7_-^C;;#S/_X M;,Y;4GOV/&>)[28O]+I4_8; OW5%XQ*5/5^G4%%5.&IFRBTL$:C=1,*>S=A* M0^>0 M8SG_$I6]O_"6]FFQYSIZ*>$MWV-&*K. MM*&K+!F7)^WV*%X*'N'M([Q%7!$/S81^O_"VZI;(2G^:2#&5V8B64HE$03$> MX>W#=][#7/9'5/;^PENH"+%BD;%,-9GD'5VAV8:=OR]5?82W/TU%CZX9/+SL MIP4N+5'DTGUSAG-0\,H2TS<\L. MQU0UZ47PEH>AC095Z .Y9(2O-H[0L=S5RLD&JUAG>T#@YC=M6Y1!%(8XE"$O M/]1%?;NR,3'$!&S**H(*F2YL<=-B34-OJ_CP=0%?'^VR2<9?SOU M):Z[.]77 [@>!J>F;@$74&,;+!MG-^AM-9E$,3&>LCS+Z031PN+D!-UFT;M" M[W&N/Z![-G0W^54+:,O4RE&@M2W)%<0.]XK+O$[@FV M/\#[)GA7)XU'Y]K6@3LS[4U@+0X,J5M1(BNYF8GY3Q 2:W097GB.HXG4D' M!0E[&^$\=RM_R&87YPV+5 :]+D_7F\U&JS*4Z.:= MAJPWL]DONF.)"[IC=VW ->8B\5W)O][C_:3D"YHY%#7.LRPMH)70 -(AT=O9 M1*O'M:MVUR[R8BHE+1J%&-/HWBD23E)Z2V3@YR,#O^XL=6JGPRMU^3Z,-=$- M&>1D12<*Z5^=P!L&W;#]* MG=U^% Z]*DKB.[T,GQ%2I&2"9@*K0>)BRLJV<2]/*^AMV7 ?(<7+Z?;XV=/M M>_''1Z?;+S0NI[.,]'#:GNJECL\ 0 650J.H\.J=XN,KLHP7%N*C649\;1(^ MN('OM)]64PUQ:JB<,7<56!WD^LJ=EI4NW8WWP_*,7[,D\'H2/@\-T9"@J+W8 M67ESG>?:-A =SPZ6&R1P0/(BN_<\NS@A [VH)E-\4![R_7ZA.1DPR,KV"+7/ M=>4WR+VS*?GSQ4R;=NC"0C\0[8_Q2LB4#)L$V5$Z.)F=XRU+$K(%#]GBSYM" M/DGLG8F8O)HFNXE4MM#,FR)/UWP\$YMW4DP>6=^+J";??IN>CVER-I8W?;CBD9ENJ!62= MRG&9/*/QL%"N,.%XEC2?W^.$.*_Z,L=P<.!-3@#ASAQN[*Z4;#.X9/C <:,A MK_JFWXH+;(TUL:1I3K#R( M=Z&^Z'$\D&;9T&&Z(L >'O,;ZN5WJB3=*/^\CDYV5IH,G5-2O>8LW2DW'\A]Q/=?#M73P;C#$:6X0K !WC7$M*JYA3+I/W#[ MB'_O.TEMU;1,MD]5"PSL,5JYQN>Z\2*R ?$/S3'O".C7064V59LF4FS6Q?6X M*[%BGL=&W7M Y8\$ GF;C!]9FTG/#8O.!4F+GQ8RTUFBH8KY)++U1=*=D5BB29G!/,:$]E^:E)<3IA]0$YOP#\U$O2+U4,6K%+FF:F]B3VC;X-EY4QORICP< M=Y"-;!]Z>5\5M]LK*8(SSOZTAE4S';FO)L?-6(:.DY2I(!N$(I(L/O(SY)*I MKD[8'7[DZRJ-*3.19LK]10E9'-^9-?X!^%*JC-I)-D^GI_>0)-\#;K]G_'L/26I: MQ;K22!-F?(5.F3R6XC15OH= XB?EF'<$]"M9ZX5A=8UI)E Y,UNB1Z4,)-E' M>P\J0'CK0/6-K*GPO608[9_D@V>KSLPES9.!O#I)20\5GT>3]*(D]HG<&<83C6FT\*);:M4E:J!7J3)##XEF[.)AF+&0#Q)O"<[55V EF_4AX08Y.A'AK!CW M1K&)%N>[ [T]K_BQ=@WA8P._;T2(P@G=7PG3XQ$A4QZP[0F;GN#."+_B='F48'H\(B1]-E%RX[2D)IV>WIWDB:[!_DR7^W41X4^% MY]L183NKUJN*E OPKEL2,IX?2_30W7_XFT:$*,/S*A&A4VO.ZYUJCN1)X(NN M@O-2$=VMA=&."%$ R['T(>H!>K$-^A(E2R5JB($8,FL-B8)?K@\FAJ R.M5) M]8*^R4_1-3RO"5MCX35E/S(5N$#P?CN+8: )BW@AW] 3LA1O8N@>4(*"X+]" MXU\T#!&"VRP6]#)/*3Q6F!MUK..5S=NO ;ZL2X:X59?,4>?H#9TPGA#M@!,U M\,HY-KQA" 1V%#J'YP8IO2;3&"V/JCA+C26I8K1'#72/7#M*X>90K0,D?BM% MN,ZAKE<]+7[SF[8MRD 7;=6A#'GYH2[JV\A^9-?BXX*;R>/X*^L>Y_L#]Y^">]AS7U('= MKR%1T%6AO@T^E&Q0M1.N2Q MXD3%AJ*>YLU[AVO_=$U5*00TAW>-B[D M2FW8&K:8@G7S"N9EQ,52]F,:-C0#W';T$1I&7BN;Y"!3HSS&C4" M)\5^L>O#3K_G(#NY<(@]:[M[D#\?=P G2CB;(8\,Z#A'59\ZLX^P.O8+5 M3ZR,/A[!-[&V^?C%Z$U<"[UI=]CL:G&[B(M4-3EH%B65II MTYR-WL3W16_H M=1-G.M[ET*M6(9,"F=G"]_G#:)2D\HX^[3 8[[7ITK20P*V;V\!W<"Z)D9DS M.;<[]#IZ'SEN(KU2_,V';1O&3+3E5QM+'._KV:JU)AI1]6^GZA]^$]UZ/7#. M)*:B- PXO");F2'0TFJLBVR6LL>&C[3LG/W$709N)A7V.'@K12;2D782L3/@ M^'+H)ZP,,*<7]1,=+>\00H**+19+*U";&L48KU1A9RDV;*:+!A=8ISK MCV$3A4SS_3J$QZ[,.'PGK'_^L'+(>^U9+2 #?>G!&LO'[#CND^/:,_-ES'^- MUCB/P\H+$_ C%;8<<=BI:!951*X/:N66W^3CQG^?Q\@K) =(=^KAYU?H7@R] M#X50; !NH1)\?+0H8F734,51#\!L0S$KZ!VC?565>&;E0RENJ12G@^Z=W:"J M4!Q"+23IQ314R#87&M$$2?B7$^)G=>;JU]T"KVQP6NKE0F M)=5+F^ID,M'SI(=LH? M(W2035>T?8?XNULQ_&&;>KP)YI-XI&1Y.5\M:@T1 MRB6#%BWHBMH:F!,%M-)=NUGGO50\P!LI(- )9'/-,Q%RDN1O#95W+@V_F=V+ M=_!DOH/1,AZP\:FGI^R6VDR) MJPW,HRLY: /)->W-?*7+L/V*YJ=PC)U32D/1^%0,.7\;OOB?@R3]^B>ZM$_3 M#1M9OGXM[C&[%>;K4DC(:G +.FHVR )#4J)U*R]FDGQ@>&"U>C[Z@>1VH:ML M&I[7L"CF1[U9N^,:C$<1FATD4P:60C;]?(OXW4FF,ZC_0=:"O!6 R*#.Y^@$ M45-AS8^[LX4YE1$^[/E. '2!!;I!Y'1XCN&JDP$P(8.2FR\:*EDC$M.\@4V3 M'>3;(N+6R=4F%H15 %PM7:?-\A\[WF M]]L<('+%.1,MU="E5-PHX)X>*XBN/\HN9LC*%:DYDUL(^MRM#RYME#8*J3SG M+&(=E:-:6=T==V=-=-?D7JW/^3MF&%'2V!)#@&]3R!HTH.[I:U%G2V)0;DF MX@LIJ.3&FC4QT#NY)4H3MU2LLL8],KYUS'^&2,7YCDB39C:@_-H4X-V9E23< M.4MC->2T]Y!(=\GXIB+%=VO=^*L\K@I$!VQ2$T_4VJ%=>[;6RZO;M?QYTZ9D M/50#9YGZ^*"@F4-1XSS+T@):$:%!AZ. 31ER"S@@.KPM_#,7'#/'+&8>L'CO!N[0L^ MF7DWK+^?G1@LAW[)!H0GIVK"KW73V$T<%TQL;,[QUD35G:'120;-^D)$%FAG M3L^\(O-'!1[/!2?+M*,0.VH)?S9E-1_0=F .H:F98RB%FN>:MC@&FY7WFT8: M/1#:(\GA^4I&ZY1CO8K4T)!-.%[1NC8]YQ'[K3S>*@>-18N.5_:B+W'Y\;0S MXS$_-0@RJ925IF\>E%R6EQ%1ISMQW;R,3#R[^^V'BAIF)-QL4<&!,/)FE,)B MG(#"4OS7$[UDXCQ'LS?TMK'OUOQR$C#$\,X[Z>SZF]?]_Y>FP K=U7N^WW&9 M;CWKM3J\G\L/D?-(4=1\D!V;_/ZA&$W&>;8<\ M>KESPL(.F)@5SY49UI(;M4$P-/4LSJ= M4UPZ'656TPVLU<=%%>L.G1B-86:KC6P6\97340B9L.M 8&/!\$1?=^(^Z>"D M%O?TCL?UR'P\M9BI..'R>-+R+0K##=*9/F1^.@F^]BST MQS<=ZSM&HM4L=EB5PY5"+B#GH&7>?^QPVV:"%WMQ7:V9@!2">(ZN*[$%@6.L MR7A5C-#2,@K%BQWJR5O-L+]T"*W9&+G='KZT93^S MX\@SKW:FO=08E 9"J3!J-1A<[%M8=@2Z1;/\, 9G^/',^?M]9*Z^.W%F-QO- M?+ [Q=?M\I3C:#5@RJ"6'.2ZBRQR\]LHN/4#"=U9&[J]&'J[:+Y7856]4';K MJI[!Z*X\R,TYB((O024(OM96WF2GT9 4-:@Q7M$._;VW/QP0 M$U?9DWAG7\CG6&*S/S-YGH#IZ!!$2=3:MF@XT60C9T8'))J&0WE1)X,&12*Q><)_ST,N)E)):.-+\^-J_9V MMKYY7'4:14#3:J(;NB4G*SK17O-5",8@"[0Q?&XC\_I3#(=X?I+E4LNI)R%96OMZ=H'J. KZ- MQ.)!9\[[0M_C687)D/-)RE^TD$MD+SM'X+D3L.R(S3>TOG&SW>^\:NHT='2]/'EV@>AX=K!,^)X/M-X$:8JG5IV6*O*DK6,65.W\Z/8-4N^%PHFUH0=)ON@HA=8] M&L6?MI\4"AWI'UND<'H_*0LO&XVVK2E\015L.(]J<4,4,M33,X1@# M62E5$PKE[&3'0.O+ !#\ QTS3A*I,";,;9ZQN;3Y'#WDC0+X"N59,SHYJWL^7TYL9KIBQ_\X&',GQ+B"6JG#$-*DD5,B8-,AHL%/+G]@+MH7"2R9NJ:SF3:"6:F;J^/)HBZX:K/5F>X4X)8;*8'=F]4]/5J^ M;MKO9/^KWT=?YH!AZM X=-MS.;QWB]_[;W^^(*SPM@+&^P$CY\<.+K8TW1>A M6%=W-I;8?[/H%Q^0/ QMIF#7)6<*99=@2'[J=X,L@R53XU)Z\ MW@=+\''0C6NM1)[GU%2V)@R:#9U[#?#E,S<_^L!S%K?5H^;_V;TT_]#>=_0A": MGBT!9_51 :*\-*HATO[Y._R_)\<-M- VZ^(>$ ZT M-L-&H67%1J(.M>#/O]JAIW:>ZF#VU#)UT?C7_ZZ^"?_MA/9X]*]_+T<[< '" M&X7W7#WC3_CG4_2_V/J/Z 'BDQ*&=__Y]5]ME@X_.I9H[#UR^?'B1H<&W^BC:6 O?H&&I&SCOC_ M[Z%IA^C"0N)=4P]_,W]R3 W*3_^%+_^SN;Z$PU^1G/8O/TORWP>EM7S3\.*N MI(:F)J]_N'TN&8[QH0-7>YO\4: (OJ:'$/SK5*[Q'!/5#WWQ/3H M(E4O,$\T6ZN5.*[$UM%]]Z[H**'*NJ;QO__WOX@D_N_<7_1?3R2>B&>V+[UC MJ][]VG\]O]8&FO'HFV=[1OQ%9(!^P.;MNX"=EQF*DCJV3<^0,\YC1(I&BRM=R][GPB"!RKK."W]_XWA2/^ M,^$8WT?CQ'/"-#HX#$J(R2-))H%$I#/)=?BQ^D5;$I2,U"[V=)5E AR;+VJ^G"6UIH +Q,N15+M< M"+!YX#!D+9FT*E.,H_"F0+X>Z9M)#NNZS;S:Y=+5#"CV,VZB&4T[OAS9'(E: M>6K&%PRFV6.I'23&.7P6]16M1[K+8&XCWU4L$LI6$RT'_-G\L:O;R9 _:W%' ML9RTB@$W2%O&QDLIKK]81<;+;_;B9WPGF%J->1T+NV%0[LJ;EUONK2B)VEJ, M(:HVP_]*DO]G5WSK^VXLR]7MV5D(>F&71E'T[/[G%YQ')L , V+#M;W0J-S& M8%&&X8G::I>)7QLP>'@PI:M#GL)9.EX)\EFU#6 $1?Q0_+5A% ?&)GCB2T]< MH(?&ZZ6KCN*L3"J>?(ZS#ABTWZY\EB@SZ;]BJ9O*,O4>49X*+ZAZG:>J3RVF MP;;:3PV^Q?%4O?W49I_"H*D=1D8K5T7$GMC6$Y'X;_E_5E^P^:=VD7G:B:RV M415%MY_"RT0F%G_:ABA+%OY>J@1*:G%.$']!@(X.4"ZB[A4N+B$7/:%>K""' M.9-Z%8%!I!)R1P91X"(-I/(+RW_'0@RMWU)G(T M8Q/>5)'%(/H5,&[E5%:G&C*K&8&=<'B0\49Y''@IEKJ(!3D@ MK>:D8L3_/D6O=30V1E1E'G;P80?/B/G"<-RY6="W['1?)E\O K^:F.2%LNY0 M:G<2J_7%)J[(:I0O?#CP2\9B/S7P:[>H.E>*(KP?&_Q=*4X@?W2<<($U_2"3 MOB. -D_NAN\6O9_S4N>_ ["N;KLV$:>[]1A/J\:.IY%MZBN[<_SWR^?*0#)7 MCNM%+?#EU6@*[8\7OJ4=_?7J\FJ^<3GIM11#9!Y/__\;;_?KGR?7O'<2_CI@ M^G\O:W6?&=+%4)\T/#_!B+;8A4[4[/:4AQIX"J.4,-WXMLI-XXJ^(R;]^HS?M_S''C1(EL2^F M)/X>P-[<'+; >+F=ON%&!XKNF$1F $"[,(B3*DW@2KV:2FC]_OB-:(9N]=DH M 5O/[Y?J]%]'S2%R[0G_S=*]URD31F_%2JRPV;59.T,PX5%G\YLC>Q.H9,M9*X'D_&K0F3 M5PK)6:3N#W"F31EL"X>#+O DJF/.&,3X_2JT#7Y3%TR7] M;R'*6T@J.N)ZO?1#6MYP-X\(902SS(!1:))4H2W,V*F>8G"^C=!K# M8T0LEKGBU,N-!79U5[S4@R?3?C)=!=A/$\^&(2^E97W$'-VZQ?'\%X6[RKM\ M7WLL&G"Q_/P_^Z6#;RBFTE^MO[B_GAC=TLP@6F^&BESV]?2I;O[U/X\Z#AI6 ME)+E:,^6];^J84)-[*8=V1J0TS8CJ-,%-]2J31)H\NNTXV1#)T$^=8'CSDQ3 M?EINO7[0CIY_P__]K-K4:]:0NT6J5(PE&X%)X9C'!3G"43MV>781:S@/AF8U MEL!OEY6AC3HZ_).UV^;,V&&L."KY >E,&(9C4K,.+]C)-',98[/1-O\1X.X, M:DL_R]J-,,8-7=EN_M\,Z,5D,L7'.)R3W*+N6"B0.240@P&"13'_Z^VQG 4AJLQ9*X=3,Q")!X."<9U]^ MSQ^;U\WZQM;9?SIY=W=K>#_:VM'M,P_FL]5G:N+XF(#1>S),XND,S/;D/_^I MUP?K?S;5,-@\.E _=X:_WT_OKV\UZ^VUYA/JMB=E,QMO1&.PM?4N\W(5J3%N MEQ?3?KD\Y@,M/3:3/7JSF@$6\E)Z.Y6JP!L7:59@6#5//+@"24J*<]HK72%% MD#68%>_T\I^>3H:\>$QQ[/GXOP;%/] M\M?1WF7G&JYL5Z_\-HQW!X-B/V[^FGWJ?7Y_D*LO9QA<6J]>>?:^];G]^^_[ MW?WCZS\^7)Q]^>NX>X5Q2GWEJXU3\BF^NQZ"A5R'D^IAZ_5UZFO7?*W]SUL[ MB%^1ZWX>YMPZON_WAAZ!&]T[6O&\94G?F<1\[!*N.^S/6R.9U"?-PT6H*]G] MPUM+@KE)\KQ%FM')5)(R^U][0S\>P >Q]V48PB>GQBIX4('M'60UPT,\XPXN M7/Q#C+!)J]TEH6_2%?&GK>/BE[^^?&H6V<'H_?C/WN_)']>2G9S/%US!!4=( MF'0U[_\T&\UFB\VVL9]Z5WY4J,>H1']5TN)9MZ#,3'FN*;#$[UF *CA&F;,AQ]D4O4E?'L8!)LB5UYUXO:$" M'A\AUDK(!Y_:^L:&)W3D$"*05,-SFS#^4%FY)V..V+A#/R2_&0%AK,^_4>G2>8TA3R_G M.?OT!3;V5]S7,]G60]I51^"GZ^-AOO$A>K^_>;G^X:K>.9ALU'^[Y70_)?<3 M]M/;\4CGL/FT90TOQQ-QDL,G?Q4ABE20BGUL9TFIX3>[0<2N89U0^2/;CVJE M[M.SB-LRO-@L\GL2%7'NI]2]DV8.:WSIMO[3^_KQS[^:?WW]X[^?.YN_G/UY M/M\66K+&H[/&]5!1C5Z%/U9:0M%@)Q!G!)X?188]7+[I*KD ;CR#5::YP]$E M)J8$'(.JAKJU _@V'M"EXU3U%(4M6VV^!R%T9-X*W+D/_Y<5O:&7#1,LYM>M ME_G0SZOO<^UGT\Q./Y976@4U& ?>2MMY[ZY2L)U%]T]X*_P170^_Q/7(S1 N M(*.5T'+]+/=VFGR'P)]D92GP?!RW6Z18TL+P!>AIYWY>N(SWGX/C7X\^91># MYF0S^"N-#S\-=GJWZ:0_5+9PG/<0R?5)A_.:$ ?("L,$HS'/@'A4!.Z1) MC#&#:.*I*Y5.O$-T=/P>E93L^;G/S:$5,6'N(>%&1\=.&9VG:E!$7/YY5C_W M5O#+K7=>>ZW=,&8I*'$0'V/LXWD6H<'K-V) 9:LOQ=_.=N-N"[L[_/W+^2^[ ME^T_OJ7-T4Y2]#;V+\_;?UPO^7MA^'OS <4,]^-:,']]^D+4[W+QG+7J*TM><*O= MK;>U'^P:+(TW6M>RMA5L;@<;W8O-C0#167>Z%SO=#76QO=-MM[=ZRM_I]JN5 M)='5'VM9:WMG=.D?%9^N^Z/B:./DMUF]O1_L?+S__^N'D[,_+P\-Z M]F'@],I9=-;+K]U?S\/Q+_MGYU^BLXOU;P?_W?Q'?>//ZV'SKXW.AG]X=OPQ2O'*J:=?=_>*:+2U ML=^L_Y*N_[KU^WD__?(;7#E5?_-E_&M_>_1U.[ST/PV.1R?J[,]1/KC8,%)<4]WWV MZ87TR4<4O2SD'/'*'Y",O6^ZZ)9C?*'7O(?FGXH]WG,#;J&_Q7 M-L_W+D_.;(_Q*F]"ZW^:Y>$M-?W":?J';, 9.\%,M\83YC_%QUTX+?B:$(+9 MB*%=?E]D8:RRS!@QI[U?-D>]_N>M9I'MGUQM?_MR$O<'X#"NW8LP;PL^/1Q/ MXIEETY/JCF<61L_W+J]1OGAX?7%QG/JP;==97IO;JBDA@_[ M-^1KL$OYCD54F!>F;#!X$5A-E2=>D7&N!Y;"0U=F(&,G*3TKFN##KT-X-#S6 MB^'-$TS?P"Z25Q+[<2_T(TP-(:(:7IS)6./,0UBW,+BQ%G9MQ2_7G91R-][W M^@IO+L,O53Z20,,N+TR8^7FN$$@/#Q"V&+$SX;W\ 56^F%9W/\O %,:/=*), M]?N*\M.Q@$_@+T-,6\=PIBB5TB3R$I"\SE';W!V!A.L#]=:;ZRO=55.+ZJ== M'VY;/_X:J0F5#JVT-KS/C3,<2+K5WL1&]%5\7/#V'.!#C\P1?2^S ME6=PUK>4U'L$:.#9DLZYDM%E*DO,!#_)]6')=/TI(4%PP37_3*K*^A$5F\%' MO21-E<;,(X&=IEAGEB"M7H5)D4433:JSGKH0Y*I'ZAR$\5D^RO?Q%7;-BU7( M=O]T[^(_:\T/__G8R#RT_75T\J&;Z_[LQ;S"KS[Y56V/#G#P9 GTC (VXKI*YQ)+L>=Y1E MU',(9TDRA&K*^JCBX">SM*%/'_Y2Q$+%:TT>7D@5F/]'J/* "A[AYD4<,M%] MAG]O[X7%OZ^CBPR_O_SS][8>2?QP7HR#) ]4+ M1W[T@X>C(F$[=\KTW,DNCOL7FQ=K3:;?Z/=O5QOM[<,/S;/FJ-7=WXM_O?P& M]"NWR?[WA_KV-#6?D,%Y$"6^6YO9/[G^;NY7__O+[^-3X/=7[]A VBS ML:')4+_KOSWP)R-\:1;3"5L+O2C)R!^"I2.J6X_VGNI2Y0!0_.<3O)X^Q=F6 MWHKZJN&GMG>:M;6U'9 JH#ZRN0<7A*AF$I#JZ IH$<^5\BB&Z.IA$@4H^*]) M0277,?PQ#,>@&WI*!>A77,FQ@O3O.2Z"?GB1DU]'L%AS"&'UD6KM'A)'ZM": M#E0W+?QTPNMJK]&ZUFOX(J" K_'_W9%.^;4OU&?UZW[3?W_P^8/Z,CX*=OI' M!8BT.Y!JMX\JF]>7WXX'1UU3[NG^Q_&'9=4#S\=S&@9 M( *@5M S6N&Q/1>'>*/Z8+=^$(6_-7^]^O);?OZEFUU\N?[AW^O;M9VMK=KZ MUN8T#5LJFV-&E(C/H8?&4S:ETK2\OU]3ZDQPG)O FDG^MXW\WSO>_7RT_^G\ MS#O\M'M\>G)\VCG?W_/>_^&=[A_LG^Y_VMU_:W6Q+R)V3C 2(J72<]AFG"9? M)];C,VU(* 8\GESO'2E%D0ZXRYDKK=%ML/#GH%I0CH$I"5(?G%#X-S@(:%J> M^&GN'1X>FHX+N>^IB1(=@,#R6LWZKVB_TEW9N T:WAGJGNHJKT&CV:8QBO_A MHC%\X[:&H8XQ!JPS=0Q_$*)SWO2PP^J&[>$QT)XS 7IJ.O("EG"OORRITJO0 MG"Q7BI6G8K7N]K9E(*PU%,$5])"[0HO,W:S6 FS6+3NQMOF\!Z^GG9$JN=^+ MN<=^5W)MWGV)CAK[?^ZD1WL1L"YFXX9:I;:)& >JWDV5?PE.!:BJG_SH&@2! MJ-/M[49[W>A30T5K2'P;C>WM?WKVGU:W.JO!@GM'Y9<*ZOE7Y9)Z^6Q*S_]0 MN2L=+%(Z/K]B5#QVFHI=MJ8-1OC>,$5;\1_GQ[LSCQ+_#20#IF=4L@[D(W#[ MJ(83>B/\^ZD0ARK[VK*VT,V BYWW'_=Q!/6M0TIWCS^= MHT5E4/0>JV'DZ;M!+'C6]KPD.6U:L[&U8;?-H1+G.1@B[$?)M18B^N\Z8@/^ MQ!Q_#9MQ*[.9[_TNJ)0BKTYLU&_KVM7WJ C8WER<5YTUI]*\]?>^[3R QC?R M_F[U$3 5BK/__:']PZV4OO.\'1XSI^=,27!7HCPR=.'FBV*:WFD[;I*N)V O MS,?T_/!B?7U[LSUCB-P\?:[W!'[L'?*N^/>FAI?>@TM#9/3\^/;O8:6YLT=2%[V.'SAOA MAT?=G],PN_0.?$H(O6V^:&^^!<9X_SE.%=AI5RHXR_U^'X.HZ+E?;*XUFVNM M[V:2]V^(29YDK^P]/;JII^_ZMKEG;>>UV>5T'[Y8>SM\\;A;1#?SG+LMF63AF63] M*(S5F=]7^60OS+!NL<#BM_7F1KL]&]SG'IRR_G8XY0GV">_H\2T]YYY_3Z9Y MW6'^PXMVN[6YTWI0G)]YY?!-1/O??G ?9,'&$175]Y/4#A7.N#QW_Z_B8GUK M>WOK>T7GQML1G4^W77QC*JN<,=Y9AN?L4Z5]#:Z(J([2J;+TCK![5JKG>2R( M=R*S=ZAPD7_K5#V^<>'<>@/\'NN<2$;@O-C>;[>;.][+EYMMARR?8 MI__W5,$RKE3P_SF[Y+U%1FF_ 4;9.C(X 1G:GP75;X,H[$@?:M*_^%Y^V7H[ M_/)TVW4TC==@'T"ZJ>-T!AMVQ4K/@)$[\!K@O2+B7O;CL>)NS[>NKUX]&P*C M;'5^PU;K,*?R.3A)^#.2O[1;^-UL^%;RY4^Z7^Y]B:6<.[L>NM?I)D6N)W9B MUOUML]G&VAM@LVTC-\\,% .<\5DQ'D?TEY]^=Q)Q^^UPV=-ME]5?]L[$;:5[ MTY"B-\Y6K[ZZ"TYO9Y<: #,\U !DI#](%9\I]@%V",GI>]EJY^VPU=-ME]P8 M6T*1F4KWYB9.OGM.0X;!9NQ8E"W\@65+J^F6_+?X_-?!?J\TB5 Z4^HMH,3$ MYMKZULYW1R%WWI#=^!0[I>]('&3ON>2;Q>>;]\>(#'(8,YP'(B-MKK7;K>9W ML\Q;J;I\_$VBFWG.W=XXGVR\!3[9M>; J1KX*2[F($GA:.-?BC3,@K#W<);Q M=MY0V>73;96]KV=N[,F=/7UK!B,A<,&35%TADL=AG(T%AO#OR6JOO*K@\**U MW=YX6/>@KBI8EA6\%E';:NYI.+=]#=MY+)!N8%_N(A30=Y>Y-]^.O'VZ_3+W MK7GFSIZ^-=GZNQJ7R?N K?'H.K]U;WGK+;!8RYSGK@.H>]':V&EN?7]7XEOJ MTGV"G;*\Y-YRR3:+SS9MW4MTK-%#D_XN+-T/X_.^,,78%DUD;EN"9!VJ,F)=+N_%5<-WZ21K& MO7#L1S:+=J 4I<15>@6.0?;=7/=6NF6>=+_,?9UTIH=WYA("N???DZ5>=[3K M]XN=K9WMUL[W1+M^7P:[7HM$W=C_.H37I*JBZ5JCL]Y0!=\M4=]*$\V3[I>^ M;Z4*Q-S:HWL744FJOL6B_HWMM\!7FPCWWFK^>E:,X++)Q5I[J[WYW5@0K?LV MOCC;LUA\])C[8Y'UY6YOV^[8G-,>]CAVQW-3P]GAAT^=\\^G^V<7K8U6>VW[ M@1$9>#\_I[+P-W[ZU6:+YYKA^ZS# N8OP[EP_,P3#+[?5KP1^QUO;J9 X$.> M OQ^K@7<7MBYO1Q'P(>R'$=PVS@"?Z.WM=WLJHNVO]F]6-_J;5QTV^O! MQ7I_O;O1;?G=?K?[P[\7&?GG?/]H]*8@9>: M?Q+...PPAUOTX-M3/7THP^F@.-H'!4Z[^4ZF0M;HS]8[\W$Z27 44?7S:U7] MI,BJGR1%JC^A 7=40)B%L ]^ZB'^?,;#D' E^CG>8=QKT.7HU/22F)#0*2"; M%=TL#$(_#556\XHXPM'7/,J7QK7!!8.!RK ^'I]T'6:JX9W?,E1IA:8NR8+- MQ[+L5;JU'\:P$HD7]Y/TVD^#>I0DES(SW0P$/A^J3-UPA1?&5XA7Z?E>7-"@ M)."P-,PNV7LK8GD(0A75$ZGYI\C$_N%CF-H8_@ /$X\J2F]ZVKHE!=J2D"&/E3 M](3/JGZFOF*=V]2O<9QY'$Q]#"<:)&FR$?$!GWS9)&HIBM\9#*Y].;7.'$8=R#+BM&8ZS]'?J!X+#2^JZFT MUD\ -O>O?!"?J)U%?,]_2@/>SJ=I='JXG!5[V3 IHH#X>0Q\#=98H>S6\GO= M*'UJ'K@^L$_9&$PS^ $NS;PY$*NJ/A%GS59FTMUA'%V)^O9W-37@JYDI>K)M M0!MC'WVT M4+[,X-1YB:.ES041[+'U\&?E-W<+] IQ!D'N/4>RQ O!C4-I!8 M4/10RX RDXQ%#>\(S\T3' 0^1BH$;JYYB&F3JP$IK D9)2,2>+B!N$X,/@8 MKN4RWRMWNOU8I73Z^(+$\D9FT+VL5#;BQ_-[?Q4AFUK9NYO>B XYGA 1&+H@2D?GH(+UOQKR8F/HP7B>SZ6F#*.GZ.-D@*[[I%\/%",GHTXIIXC#I*DL?J0^&EKD$>+;O7R4IBRB5CG@+8S4,G"I.PL35-KQ__1B^K-4] MQ\L2PWO!1R;>X#)8?_VG?_3I?^ 'G0C8OQ@0,XKQQ[T+>#[)&"A+"Y,*=_89 MM$CS]BU:%MS^#!@42Y(L R5X(C!_2&N$NB.XV814$2&;8 >]D+PCZZ1.CL M8'8\)..^GR8C>OFK4%W/V-B,<=2 WVECGV%C&MX?2:'-"/ ]_&L\,*(!-ATJ M1RG2G2VSU#5HR1&5':7&%Y$P\"=LPI\B*EV7J<]#,OAIN&?H)^!%*-,+,@IP MK_P>2$L?!';5X7$5:&VF7S/'*4-;+0']G+M6C-449+X@&2NPXI,1".2>QOA! M6\!50^C8@M@.93&S5%&MHHNR6Y51K:(YC6IA%0K?7X'S+"0CUU3-QYZ?@?$; M)=M@OW;:;!TD!A>\=A=)=_5%UZ0 M6N:&?,?LOCF6L>=;NU.O1Q MJ_W.F_4K\4]*O]0_W3*_?$*T*.M,6N=BQJZD% 69-L;W=SV*L$X+6;.%C>?5 MLNWUQL;?1L_B)+TL=UR )!4[E\Q\1YO B2#QQPK-ISQ!'Y'*2-ELA&W%L3&IS?6PP#BE8E*-MA"<#4?>>.(R](T#.%Q["A MCQ].^"=#_XH\6S$\C1UJ^(=VQNZ_D=T-]$Q!!"(_I0J\F)37&?G79!X$"6\B MG#IHBDO:KV),'(0KRVX+)[ R1[$?38A5(S\W M+MI^:ZO9;?5V_/Z.9+;X%Y6!HX^7\IKBS?ODP/0DT[%>YIP9D$^XW/F+USHH?7*'YA#[7B(P5V"Z:09\F$9KP8.=<4B2P9JV# M'CJ<\'Y@R "-@+D2)F![(,@Z?.6$K?%SM/E %\D?YBL*TP)AP+F")YM-,GA\ M1@8/NE_BYMQLT>[C\5,T%C;H@(U%>/4CS&S!CI-Y MLZ7:.S18;_]"TQ9E[7 M@\Y1!.O)\S,JUD#6'P&;%^-_BU]4PYQF%( 5^@NVF,)XSBY8IQ0\YH]\(LQ M&Y+C^0@P%.\);#7&HS HZ0--4H2<+."T3").(F9A&/T+>GO8\NYM-)VX,4;U MTYA#$,#X2<_&"%I;'C5J<-)="PKCNXJL,(0MW)-YDL"I&S*WE T[1DM8JX%Q MY(%C"O8=,BF<#MG&Y)("+8Z'/M#RC_P?W/L05+@W5'Z4#S6+"_/@T8V$JNCH MX&(N$H!OTDRR)D:.A#'L7%XXK5T#P@'@+DL@^!YEX(\K+&M?@5A5. 7>9Z H MX$$+1X*27H1OR M@> -7 )U28R", GRM:JNJ43>+(OJ*-$IDP_N6#FW;Q3 F:;_H]_WO?(DNPOU! M02:G&^#$BK!;Z$,:@E2J7_D1'Q]0-'F17=E#%J>@+>N<.BY)?:LU)8-D'>'/ M<)U@%,8T-X/6L'*PUUFMT:_V"QQU!Z:0%K69UY'0 M)5VY?]19=4H)ROSO9+&Z24"<,+6I#BN 3*?*!8Q P$HI+:^5HMXVV)XQ[KKD MG&HV^P1;2)G2P_@*8\(#O0@D%WY))\WCK1Q^VH-7U(2)J7PP83-5N>K]QXX4 M#,RYS2?8*1OZ@GTK9>1USJR\1M@ED".^9"]XXP8J&<#)#4F\7&.J$Z5J2#:+ MV42M2B25^Q?!4D]L7(0SV#$5.2T.'Y5,:;?,&0^2"IU_^+>NF4:#EHT@#&%E M8(BEL&T3$+9L,%#H!5SCZQAYJ:M@1]# *EN80"?:5*CN//&.Y:G(+V*PZRA\ M,]\ Y5.,P 3KT)5[JJX 1'S7AK3&JMMKM&LPXR*G6.#*B""K;*"LM*J++U7,J\RT5&LD_O$ULJ M62:JL:?P()SRB:5&2DN>LALRB^KQ!E&"; &>T"6>:I(&KDD@"0')U>#=$MH_ M\F<61I@@VE]H': MXC1OS53S5&4Y^ZEA1@294)U7WY50^O(BZ\+2THD63VATRG' .:5*GXYS M_!>!AU)U1C0I/?PPKO\> @=X!^CF1.(!@S;\_6#5, &RVAB^,$'E/E\,[,:4 M]9ST,"..=]?*:MPA'LZ0H>C$IG#UHC75/NXPV3O&W(%;<64KBO![Q8Y<#=\' MHDBN2>HX._$3;0,U<)GD R4*,/$0^>-,_:3_\>X10O$Z!X.O_\[) - NXB+J MD3])BORG?OA5!;,VU@F:ZXP&GWVY29O=: MVU- O_SCYW-K9UWU:; "MK 5/3YNX+)=^CP!0?/GWCM9FN' W,]R4[N1_]+@5*V4M?U56[(=IO@8^)8\I$UI-^'9'V-"0O;<=$%!U,;$?HN M#>\PMT$QCG5A0+;F@7 *JQCY1*+!;P]?A],?K0?F*J/LM"@WA@N%+5;:ISS M#TXJR)XI)H=O20XO5?9297O'O3S!2M9VL]VL MJ&T36O=TK%XG6$H^A,D&S!&[3J:OI#8P1.U1B+K&/3I&07))I[U9AE$83HYJ M3Z.G"KKVQ_*?HH!@V5;/E3P4[=MRT..6!9=:6VQ>.D&08EO*-[V#OKA\.=]%9 M:MUKB$X(T*W2): V#L:5T5V%$*'LL;I+&!51'M9-Z-_8%.=8-D?Q&7YSH$Y0 M73['!?&>J,^*,4?.\,NI$ N6 A/1.4TM-RC[I61<2L89DI$H4(O'>3E);P6^ MD '::R#V0*!/% 5B]'(*]);"#N.EEX*,6)_ Q1V5N@E' MK&58LXF]Z[ G2F$T7JEO7+42%:,P!ED6J&L_U7%\3@TIP;:1SQ7F8906V+,?! 6HZY11P05A.P$.#%#QD-*R8B@:/E=?T6BS!ORMEGK/'W-3 M;:A,,M62L.S-6N\)+H)VHN&(W0Y&*AWA[0Y4BO5D->^ JUG( MS_--IMUML,&2"?Q)4-1WA__SCW9[$X[9+\Q/9_ 5=_C?B9?*#98..S7FOP?: M'1A$UA]8P =C.;HZ#G@?'-"V8Q8BED<,<][,'15!(*EFA'' MPJD 7EA;_>7'LBDO<&"NZV'DC0ZY5!6Y]2Y$*9/R9;VZY, E!]Z# TO!#%1) M>G*/9<./(:C%M?8[;,V>0%GM(ZP[)W/C']OIV^]VJ&ZU%U =8*"& 4;FX MK@4V:X1M8)&&X!A4U,D5E,K)C.N6*1W:J6<^96EGO.A2/BWETPWRZ5-R1271 MGBF"-N+I?']W_6A_#P127YTQZWL?1MV?O95SU5L?J6#5"JT]/QT!X09 U1\4 M8@:@;."KK D1(_2DKGX&)JW$L$K&N^T>QW"="0SO-9JN.Z"X$F5DS2T;;6BI(RXNL MFZ8P# CXP00+.) W V63+5G2SQ$+!RO&^XJ"I[K%J4Y9J;XT7$F$,[-[10V' M"@%RL/$(A&<_B<*D7 =B7[O2CF0VVG&]#+J:QERS$0:02A00=2'M2E NM)L] MD"EDF-&23%>)9/3(9LHX"V>0]P@DCD357F?W9S&4O!4AC!I'6T(?+$W8X6\J MC>!!JPU/^G<71UXU[R2NEK+I&653R7YZ'Q6J&Z:!>!!9S?OX<==;^:'Z^0_8 M"53*GV.BUTEP!\":Z'$(@(_;"57-#&D?GV3#I9JXL0W'7?F8(.3P %@'C(./ MG?^LFE:D/S!]N_++P:_8Q%19J#=$C+,K>F.I)87%DMD1"@228^,)R)8M>L-( MAG2*]'J('4M-AD# "87=<\](.IT".2R]:R=,G8AIJ5OLL',N[6)3O--,QJ'QL&9F\P7697')%]\4.I M .OUU(YM+&O'EK5CM]2.+7JIOO'X3MS65CO3[_&+]^?B;'UAL/,P+I("094X MN,-F50EMP53)]-)$P.1+ABBW$9EZJYKMN)[4D:E33/.Z[K+;)URUIJH-PV6W M>G9#\*-W:=P#P/0!>$Y/OE"F2,NXQY1[#QFL3LQ273HW^ZAO 1(L=UW\],+] M)LU[LIZ8$L1LMP%KN+>X'ZX&V.I;Z^\86^/&=7EGPW",B"Q>'9?D3:WSAC4^ M?$GVJ2G!B5.[*\-/>S&VT8$YY&'?WI4_1M .??5*O;71Q+#-1HO#-B@O=M,C<%U@3/7H1R).SWW)C#Z*CB>A,>A$*%4 MT3K]+ ,+.S+MQHRXRS"""("2Y75&'B7)QQ9=D;&:P\;5WJ1'2/0,E#%_@Y_[ MA0MJD51LK)I260S[,5(@%-&&!S/];B;_JN[)9H3"OEM05H(-B8"& MO,U&&X&'J+>YR#1R,9?B:G"(P[/IQY_AW 9Z?EAYNE2UZN_.P3]3@2YMM7X, M!S72E+V+W7UOQ_-+M?=B?4!SY]"'INW@,^1PN*WPULZFV/,0+*%J(7; MX+JYO8].:^H8-4,JP/ &/0C48Y*.$XJ:3R4]C"*H<:6RR<(&?NXS)EC/ ?4P MCYHN(T?C5)L=V@5[)OJ7C[Z' YZ=XFZTR,IF.8N3Y8[>LJ/",,R>R&]=A6:_ MH' & GGS9Q$[F#=)K'3'<"2SJ2195"J\)XW$R?M2V[<%]"E=[@96^#"79WB_ M,[1U$'ZFX;5 )G'O!T7%<*0%89>E.6=1,"VS2/4%2\ML:9F]+LL,MRFCZJ;E M%LW9HA-MMH-:L@-I,B/GW+"NKI&*QE:GFQC^?!0OXD0FQLW0-)D38* M[43EA7O\@C4> ]B=>)=*C;5.T7=!JS_VBC&E"SUL)(LE0\QC&FG.KYX8\E4> MHU?L7"[O4FJ/-\$[7><[XMF?6')L;1%,Y?/()U%YIK:P;*0[03!S5",#.)@"PI"UHW3'J7].BKL"L^A-_-P+_0[H1V0)S6 M"7$RJ#-5[S$/5.8RQRY6\^3],#=CK*;A7:N@0+,+D'2#X[US]4TW5_]ZTBO@ M1""R([D.3EZ3@\FM=]Y-%\+QQ#W3!@,$SP6E>-9A1C"Q/FA[F:F8\ PX-[,( M=$-5(MQ7+X.S-#0G84'?WA13:ED!=DFTN>X!!4<))@6PKY---XOX3!W\F""M MZW?0X-9DR%%SJ*Z*<;K]:7(-#L6AF&=I)347\0'K<6J:H05,24,_(.'U@.,= M#.*9FPLO'R63C/"LTH+*8X,21KN>EEF#?5>]PK;PR [@W6AK1W8X,$TRY>R& M?B49GLHY)7Q77<$KW<52,&QJ 6U7!$%\!]C*L@Z7U)- MWM"[[[RFDW KH[F.AY.,D9]11(W$H:,SQ]71+O8-/C/B;>JO=.1#&MLM9>2) M>W8%2(5Z'S ,<&H6WQIE;U\J!WK MX(\ XTC91E,5-BVW#>*8"Z>2JXP9H+3OY0)1 M*O?RAISNJJ#KOC2P['WE]GO;X5>2U]2B 7O)+1K5E@7K"(,>-RDD*LL4[B7"R.R,D_ )7JXF&?IDZ-P=O@6*4CM ( M9+!6:T *U+CHJ0!8U-D1S-VEOA&;9G,0UX'$-UE*:9+T"23]._H5Y671=KYI M#UGY^70=X=B6)T\[F&>8T%"$_OAQ%/;6?P(>9% M/&'V#6AJIV4N4(A8=XXAVKX\G^K'R_4HB-&7^M>V., B>!#>LW31BAU(@TL\ MCEX["OR).W?=QMC[=?$ZA>,NLYK>W?XZ[\!MS\LD=X]7W4!N M&B8IS 3?6\EP6,G6VQ?,PMQIM@>Q#I(0^)-60%WTV'^O6^@9M42CD/ R@)I= M9)1225FJ2H_7]INC 6Q/%*)%4Y<13MCFP&>)2'5ILC" U6:ZQ\ 97*Z?648X MT>C8%C"34)R%0E*K5=P6ZO8W792FWC5)C?B]>&L#)EI;V"+RWJP M;.N5 G@]T/"V8*B_JAWY\!L7=B M6$^8N-8GZD$$?>0")PD&FAE?>'QFC$W/*MK78N,+0./Y;!K[:.QDJ4"5R^F( M]("\+'=<*-%!K'$? K0IU'HK;J9#P7I5!@6!+#';<4S1HJ&/6X>C6LC)1@/D MUD65>8(HZ989@M)+R)B:%D7.87=R[DU\VMG4-13PZEQ#2W]2#:WS#!_\ M&.3KE?_;VG!^\7_;&_8';K3TE1"@"4MA*'<(3E8T.Y_S>)5S>J[AS45SVH_# MQ1@9[L8?B,@L7 >*A.F6-_&JBJPT)@ZNHKG3>LP/1:@5R(](.57.LAN<5:B@ M@I01WLV-D^M8"COY@L"!.X3E=-70C_K:D] O8IG7UT"G& YRPF*OA)8<^("% M(*&90>Z9=1UP&BX01!4B(2QA89C3+@58W)=_M(IH_9Y:%%8F_SSM,V<.$_1M MHZ:+>>'@7%21)\QMJ#*MXM5V<7QMB-.FBAESD/@MS0VF;"3ST!\C55PZ2["% M:%>AKX/*,@!4"[G'W[ Y_;:UTI;,@#1Q=ZN, ^TZN"99:@$Y?&^4I"XNAP7@ MT E?-@3(02<]20.6R!?.#$@!N.:)<7UQ0!IFA>_61>//GI&KV>1D(A M5,&1"DH" 9F?VB)PYASMC8,(4VGD9L/K@5@09=Z5I;A#V S,2A349="7313]>%2"U-GW;B0^5E.[GI M:99V:D@#IBX$3W UI4G5SNMRT_2(*Z1$T2(V',Q#=#85_CQT_N+GZ+*UV6RV M=YHM/6U^66#V]RTPFTE9DIK+'[)G M;_4JEF)( -H(G_6(N?OI?-G M)[,>/$_"*FQZD]%=QR2;PHP_03EASHRR+PF$OM18'M7=CJK*8S)V-.C)%=NZ-+$-!$-)V'DF3)T M/17=J$@)T*$+EP]W=#)YZ-2B0V7S[963+>?,[P]64RJ 6YHR2U-FGBGSNY^& MR=*2661+Q@3&L@KDP)1 DV(V#N2@9C(A"2?N#3>97&,@!F.9U]A356^;+D4T M4)P0>ZFBV 8V*(^! ZCAD?T(A!@[T%QR+!3U&GJC7E(;X:]55I[H4CY&&W P M,!G2IF:B26[0 2[NAY%.[E!1.]!![+7^J6M:"$"$?EZ,QJ8+U/>VFO_D&5LZ MI((H<5B>)4E%JFD"ZY5Q8'ENN9]*K#WU3;G+2"$B"$V5,XA?!RNE3@.$%Z#7D^+NTJEI=W)UPN2WEC[.VL M8XET:;*N+3\D/"S,()D$CPM4/*QQIF7;A($_@$J%X7\M(&T'!&#/EE2.FXIL ?<^\-RF^M7#CPK20W/0SC M2YVZ];T14$"F9'!R JP\(AQ8,9VY0H'Z0$RXU,T'(KH*=K10L-%I;EJ<^#3Z MOQ1NID%F(",C 96YXE*1Z0BIPV .9FYJIB>".,%V*DU50)8::T:*SDT-NHT$ M$^ MDD ,'J-;F\J_P$\-_B5?!$<;!N7R/5+?R"0$48K##&R!X]3\3$J*%D@\ M?$&I4OP.A>*PT5C1FZDI9T;6C%A(H2X#!5?8"7'C&,>8_6)Y#6D_$MY'A\PF M:G6I/GX=<./3I_(NZ0WEBE.XA<:]<\[ 9(!!"M&8RC$X22BDI%@TIW<%#Q"\ M(\)&3:*0AXO9!]="C1&2996HNRI7=7+=CQ@'B(?-."%03%T'31#IX&>DW M<:CHQCQ!>22W]V*\3NQMVRIL I^T&2H$MIU+1^:H(#"G2.7Y/*7."\$0ZE%> MM%3;;;!_95-^U#,1)[;13;=&8G)&"H6P2FM$Z4D@@.H\72JDAJ5A-Q/270K< M&(%+2KZ].W0>?RA26'FOLV8%4_(6FB+GDH:0^+]W-MGO#84>G*8LPW+6ZM MC9ZA0L?*47^4Z.),^ O'$[36UK9< ME5'OARH*/+"][4A5K8*UZ.]7:AOGJ X9H2!V@^D.-'JAJ^@DJ4DUJ-EN"V/T M\ 746DC6D$_& W!0&!32KX[7 ?'0'/3*!%QD13W\W91'#1E-2O>&B >C)S/@ M4'%Q#,"818%;1A@NVR^F E *Y%S< K(=J??5%N55)G?K%T;,=^WZN4Z87"W;2%FEPGN ,9/-G%O,O:JURJ1:\BK-D%E8S1X;8F9P "T- MC$HT)LG;W6@V:Z"2S*'P8';\IK76=,:UDWGJKB@(L=^&(CN3L9JQ2%O(KBTK MG,C9:J,QG0\7J,IG7AN?_MQ_Q(*X$BRIK<@^LM3&B_!6GOKIJSI(:\PX-%>Z MF MTZG%TG9WCL)CHA"V%$]'M':A@_VO-^WQR5O/V?OX(SMXH&&-,WS8WK2"K M*>RM1A,VQE^]5YS(]7.XBWOQ:@VV*/[F.S.2*\#!+W(T/%<;U6) TSE)>R&: M1X8>2^]2U^1*]6$8HTRF@9GEX331 #S*?"CSU<VHNE';1&*HPUY@#:<8,R:A[77?]SZ<6US M@PUZ\#V=KOS\&4Z!@O03EEGX/.E*UY*>G#PLJDDX=Z! @EC^P$V4VA?8^*1#L>6$DV/ZHJX) >%.D M[9.S2,@E]-QO2O8S-_CT'K$&V5+\'K@6C<)2'$[,?ANJ M1; M3XVY#$53--5H@SO3\#H1VOHA*WKEFYIWNVV((*8CCTA5C/Y)@O(E;9:J#R/ M!'!8J#6!_Y#*R'GI*KB$%"Y&\/!=,99.V$I4,P8/IQ.'>QL7($3.HV<8HC0S M.CGB'G(/ZXM&5&=E3V8[GKAZ<)F:[MN:V3F(*%'-JXBI9]L-8XWSH>^( H0: M+"C1W=Z8B5CDIC+U+><,3W>:-BE46]#PLUF;T'_G_2[^.J?IPY MBKRU:>,#B\W6\RK+#)^K&/DC<+HZL?<$=)8R ,U.0[1[XE-)\C+:66/NLPWB M"7(R(T!KH:GK:V?=7;M[&L:PZL2C4UYQ0,MA/M,X]$6;1P2RHVT@3I6#!:SE M$"9V$&]-T-UJ.J)KA(H),D]%=,5NP@P\O9;&;],P"=6ZB*F7M0;9E=\KBA%& MNV2.HC73I7ZG9F'42GB!)@SI@+U0BK?%,F4MY^LC8@ M&LHRL#HZ%AC1W,:'YU>N:- "CI5PF, 9>PE2I,C(-K-;5W[+JIBQ*5WK*59E M>P5Y[?9\^C,ZPK-JI.XXE.],#>@P3A65%\2#%RV/PH%MIF0MXZ5Q)4:(EYN@ ML;6;">\B]DC^CCG.T47J8:\X4XA(DBNDZQZX"3A/(@:_@L<_E^Q3_\H/(V/@ M:CR,Q( ;]8:AZCL%=8$,S(+COF0A!?]PO\@$G9;!%;G2GU(6XA>0^T59"W(? MG$H:"N;=]CP=9\"K]AFQ$HCPF%13*O% F75AO(V;;WD5JFMVS/AWQHYSE*YM MO*<[FO(FM.81@JYZ>(T9R4>B#1[&:H%A7X[@;EKALTXUG.+.^2R]ZWKZWIXC MM%]R)SNHM('4BXB4K:Y?8X6KH;X0'6 F$/7*S ;HU9I1/5R-IZ4Q_+-4YE?. MSM:F--D4W(JC+.\HV3ELX4P^8U%1JNW5\_$J^$<:UMHL,_,QTXFU2+,7Y93T M:&0B\DIGHQ&:(A]QIUYCUF7A^IHP; M%K,Q) E:CH*69A>Q+IB%V<$.@$T ^T6.6@IG7TK,'=T2!;M&FM ^9;K\O<;' M)M(=J /X+9K,U0(Z6)27ITN7":/L_6B0M2&7&(6\W&QC]U MK"!/<#IGBO5#A;*%(_I1V:W/:M..P3]:6./MH:D?S7TT%Y@TYSU]838<\>XM MZSM+I'1X BHOE(S0W3<*#J6R73@K&;F'9VUG/]UWH">_+;Z)V 6H8"03I>T? M4MC(GOH#5M?T24FI-VVCJ%QC%?0VZ^<\U>O2B0KI?#5-I)5D!1M?[)_KO.G:Y_L0&T#5LTZVVA]/X:R[%02(@^M43 M&R(W^&!W=\$3ZE^_WF5OQZ& M]FAZ_*5?B(]E^O\_GDA^_A=T*)&"UFY,?ZV4?"\)*?=%<$X3O76#B_]+'_[6!H!Y;E+YVN?D*3W&[T5Z> MXCU"[XMYBIN-K<=6=:]+K[VT8NYDH>^=^#UL(/56<(#VXRFUEWZWI1=18;?6 M3F-]Z47\3NVM>XP:YOZI,Z>+WF/&2'8+57P\\O]$],W2 M O7(TI\69J7_"LM9'_SW3V$.]^OA]NI.L'-J6/O7CR&./-OG(OQR3UCBPC0+ M9*8N[^>AQMBL$*0%X7#K?KI1@1,?$'O4A8P8ITF>]! D$J'F<8!]=^+B!'63 M@-H.5&/0X'C$P5X';[M_U&EXG[,"NR7H"VRUU:!"NC^ABI'*PRK-:%OL!U&9 M]+U3%X%M]L#N C/F0C>_S'HO!PB5D.T'B)*N._VCJ59 MWV..NIS!( H@2]W M5<]'V'."Y,36 ?;Q=PL\'.?8&$0DR[KI6$7^^V34,#/X F$E>$[;325?EM_$"<$8;*K,4>%?\\9V]WY@9GG0=(IH['+#'T" M'!AA/[N9!,N-.)978:<#&I^N*MUE!%Z$O4/2$*9YH^;M?>IX>3$"LKGR>]B, MA!U$A 7HJ1A>7PF(//PJ&7%+;90D+G $M8V9UYHF3:0CA#5FL'_"UT7^1V2. M>&X[F85?LHB,(!AIM)K?V)[W^8J4)2DJ$1S\U^/=[#HNSG#DR%(9\6U6%AP:8'(TR M'R%U$<2EQP-;2%3GB,T"NVE D^'\6/8+PO'NZ3%WQ9KU[%7F*)77<$P8:M\$ MK&1%QO?L[AT=ZXD]JW0HH L9L)>6H5'&U%?0T0)$Q/KHSR*>4D@]O13S.]-0 M;>;K(38N042EA X13, U@@AO(T8+ MCUIA5%!DNGX2A8GS2O2(V: >58= M(J W[@#%&P7= K$)18SJW TF1:H_?4V M/!-U& M "$:D8#..\Z8>[*J4S'U*X$:@(L;(!D8Z:0V W$1IPVR^,.)/#RPD.)"%DIW[";V:Q"FKH^^2JGO3K<*.Z M7Y[4>;N]:9 &C0:R+"6@3;(T@18 MVK8*RAH-.J>W&V%D05S,%\5DNI%7#M!$((Q9#J+P9AW^?N Q%QT);$%8FLM> M DH08C"P&\8SZ3. (1B;O^/T,T^>);RW @]9=;R6*+P$93(89,0$Z8C&1*M1 M%QY*?K2!SR/200EIF=7*%5!9*@ -;C&2G$&CW65 MZC/<8AA=.L\P&#\^@\PSE&6FP @2/)]ITYD<"P?B_FY&BK9$".:5[?; "2OR MMH42!?!!B:63^?"O9:_]S'&0$^<(3+0QULBY869 M?5+F)&YQF-@PXQ.5L+: MP$9;]#L8?M:!0XPRSY2M4K5,OO#0 CLY^^ZPUA20,CLRTCL" M%X4X4()F6*/4-&.TO)C$>*TTB!VD6"K PI2KTZERXV9*9(SP_RF)Z4ZT=H)0 M 3B>.-HN=X;NWM/#Y82]?@^><\X9829=/?$1Z#P%GQ\]]7! ^<<>^/ ^7$F#,6GL(@44[YM[G#FF4$EP1_P%Y0L0R/P8<9-7S/,WC90A)T&?/P M1=&)JVMRG&([G"73 YQ"'A&18 Z)CHM=70ZTQ$E>0B./Q2G.0YL$HE^ZGK7, M85,:O#Q50\:\QX !!FCACA&A+V*-@-B@.BHEX]VS[T/O-$9F99;WS\DUUA90 MD"U(^!W=%^H#4]G9FL[[E108>1!:A]$UO:2( LPB(=WC8 B,1NG[7E$<' +9Q[ZJE(LHY"]-^!5VI')4S%*)T!C5\H_K4KLRW(NQ=>A]Q%\]X%_5O?!H:0>;)S1NFGXR6,MW'+KGS#=[=+]U> M0D"'NW@]A60PW7=HC=5:Z4R=9V-]B<@E<>!P8@)X_:"*LCNZ 79I[BP/9Q0N M'F0B V]"@:O&XF[2'(]I@]Q#YNS;8@6%DT'%AJQMJ9?7!$3_["E+K M0!+$F4&$9Q;&G #"@9H9C_6#'Q!ZK2Y",538XZ$H*&1*F2\[5JVO)$"J>:]D MH[IXQSSG$[/*;&MH,<6G_HS1XUM,SSF!)7%W9MBC1A_L8<77U-"P;!%&%MSH MP)VKWOJ1I.W/+B?GJ?]5)\AOF/6644U6?7J*UT-O1P4.7-*#-AUNII;D5A?- MAFYV!5"#%C!2[HS8V)V\:PI^AGX:7/LQPEB >9#P)V\9AN.<([U M>-,(-AV/MB3QN-*/9%QY^"R6#S2X%IP*O?3"5"^ILVPTX-?PV'J>U%5UGK@M M]F5K?YR'(TDNU-#ZZ$^XH)-,8"?CYPQ XEVI+&,W2HJ 2C7;+6_WX-0[P5Q4 MJ\6)OA!G(%VKKE6EL@\9F9Y)S*BZ4YNP8O4GI\;@.QI2"0Y*BJ,BV82.4=Y]PZVJK](4U=O0;$$-K/Y_MV VNV>D8GXW098(U?T_

'QQWKN2\VE^9HW+$9A0*F?"(40*-EATKO$/!)NF8/0/5!) M'ZMMT1REI^'4M3Q)9&#%E[!^$%;<&7]AA&+DCSFF M1Q1)1BX6"U/19R*D*#S7,VA^F*=1N/<&;>5<0? M74-2@8J&P)R7,5M2P2[27,_^IHEV%)CGFV?T.]>)HYE23SL0VR$ C^M.G853 M3P'(8'DK*8=R?$,I&W2#-1A1AD?H*;XUZ_106*WQ+*3"L70=(./"N6K!"'/8 M$VWE>;EA8,H8;CSMXXW%UY,F6<8Y;Y MC>4XG>XKJ0RKMI,*S'E[[803]NO)IWQ&FLH M6LUE$<6RB&+QBBBJ;4X#[F' ;B<=K-<%QS)K,1EU)7UN:P+!Q >VOU8IUE29 MUJI>YGBQ1CX9>T(G?,0?*(=ZL5:PT!HI3&T99U)*:90FU]G4 )7]1LJM0'#Z M]IRI=/RJ9NPQ#AHWZ_-I$JX)Z4J,=[&ZM;XCEUBN!L=M./6O06U)'@YW6X,G'R:95 .ZTX:E,MT- M/.I@KB\A8-*@5"B!A%1S'7.OTB6'TWGKP^2:3,J0(I.5&$,:9I=.<0I&I"4O MF?2YH#8;JJBO,Y.V1XV3_M>*XMLXUJM/CO9(*:^[DY&7K**G",LTHS(:ZW\DWQ5H>EU!B;^G(1)9P M_VFM5&([H1125]'T)S2&,S3TPQ%&]N&YT02V!*>44_%+T@.'G2N@<822?Y6D MI0W%/42SD,,+7&*M7P%ECEBQ.JH?4M%*0/T8Y-3#Z<%M:FY9-F=/L:D)!0OU M+RR6@+A#7!U6'R3ICR+FR_T3U$9V+?/IP*7B$FF,9\1&:G*B50L1[HC0>^/F MHR0E4BL-$PUN2[H98G5GX>'OKOP4CXK'XO&/KV ? @ITSLO6N%'Y^=4%Q&%(4NF8).*&BPJ6 ]QQ'.A^$'";(C)>P]QJ/-R](0[\1;52Q+J@&5L'\5Z@ MU=14UIYTH^V&,QK/!$!OW4V7L=]Y0R=S25T]F(0:P0NCQA:_C^)T*"FPI2U( MJ*O%R8!(-(QYW12")SJSHJ9X+6/)@7'IA2'XFYFSI $E_O$[T!EV.J;PG:WR MI"[/S$XWK$RBG\H'R665WD\N$;&IIX9WA#T3TX^2498H5^WL;51>NM?=BF)C M$B6IR38[JT,[[@L)=)VDMZX;D ]L*^DP6!_VA8;8=DD=7DE7MPE(FY6[QIJ] MF1;W&%9P9*ODYXV>2.FUD.)"G08F;?$UY+84(X%1T<(K4F,-%AH$BJ==]B8+ ME#B[R$+^$OS[//51<*67PK8GCFUP2M9M;G@$I!#H<^+J5100U!Q''>:M=M,;*[859BY_ M1N<5UYWIFUJIJ-]35\E4: M?VZ<-;1\U\]&Q >LV*-QI=Q#9@^"QN7Z(ULU(!@U-?/SLCZ_5!/3#4LY0>8+ M6J>I"-(<(+8;RNADWE9,V0VEDMK%R4(=D[75TR@K8=R/"M)1CDX4*CLA M 8JWE\03'RD*'#:HB*$-K7$T?09_T'K8#IM@$8M-4RH7I&2DP(4-9KVQJ69C M!T^2TW'B#0H?2"U7XO?B_34C";_"#O0+,G9PL4%Y8=0H#7<2$>!GAF')X3/L MI+>!.(JB2S>M CGG2FPQO1VQPY/> /+8U%KD"M^I[4Q<;[#GAP-'Y9&3X^M([3L8NO#)J".DP)R&M)3/)788/ M8YWCZ(5I[5UCF#ZK70G)HBSKZ8Y<#3U2V($WP&"-I9C*?L_0%H*95\([T, 4 M;$F9D!D8H&':*T97E#VOL:J.N12]B!7F= 0",$NL=BKOOH[74C\AJ4^#_N!U M_305?][5/6CY4+R)>RXQ1NV3)43TT5=8(H'P,;G 1V% Q#"*O"7%S38/4S3)2,XQSO6C7^7-94-Y-5W.![0Y/XO/,+(W+"7Z.$;G( M.T.DBQDF#7!JD=*;F:/7+R$GEV-LOZ+#A6NI/Y5>W@19)(AMP'AT8?%4HB-) MS>T*G7%SFS&P;!/#N#D6I5C:-%9'W_00:B.)G#D,H >,NLEU]%)Q-[2=(ZD,(NONG^13)8X=1[\/"72A%_GA*+/$ M6GI&XNP..!=H2"N)5H1SO'\B5I$ 4N_J70^51M=T%L!00226N7]!EN(/?.Q' MQ#,@-##]6TPQR27TTV$A<6"]<\#J?1VZ)4[DSBK55Q1TYKLZ3\*BG(&?!I$T M1/%;X1RRW.Q@WZ?L6(;UC1'';75+,$,IBD:Q]1XF'NWGN>"XL8#9@-X)1&^53HJ=[JAO1ZB,.-7D@K0Q7&S"44)#FPLC$1\XH31KB6^ M1$XHJE+7,V5?+M6.3HS.54#-+Z-N@E%A! F40 9W\4E.UO2$I;K;0FH!J-.& MY&32(Q=LNK%"-TZ19"B0YB)@(-UP.3M:TP/E,Q$XVF(TUK82*3\J*"8H/Y'3 M5D'R6X,]$7:Y:\3DEP23"XG$M0MF.,ZS=TM"&O @1*=9('*0.)@!*76CJ&Y8 MMS\_2,K1M!Q3<'DI].6&/-",)/:5]H+DIM L'37<+DHF2F6F.]37@<4*F_I" M$#4=I1O[65XK-26R?RU_G;DO=UHZ-H(7&4/^89XSITF=JV[T"RG^#&(&Y-GWV-5NIAMB#H5/Z7"ZETW6[:%D% M8!-FNIHI1RQ:+-W%H"9[-SDQ+7IT;HT"E:( MV1(Y"=U#E&%6:P3_)[%P)3S:(7UV@2A&E#L,7J M/TI7!NR [EC0NHNNU R M1&L#QKGG4S<"9% @\@+Z-3HQ*N^?>2L?OIZLFD86V'DU24AZHF<+*QX7G'.] MC3LL67#%$1\8TXX%ZK0U-UBP-IN#K5R0,B70UGC?&SF; B>V -BT!$DIH"Z% M;GB?9*-,ZXXT3\";%[F N>;@E(Y"5BHU[P-NZ5X"1*-[%4$E"EO)M^4ZUNJW M>VZIL_,E9N[#*[;H9K)XS3O3[[ K3,8$NYNDJ43G.CWCS9^@Q1.[GZ[L=DXZ MJZ4[PGXB9C/U86(O)Y"R^LHPLJ\SG=1>II.6Z:17D$XZ%W IS8R$8N9: T9Z MF?)3-ZB&99GUD0WV:5CY,M QUME1>[9&]7'-5:?TM&JXZ@K64C&8:1'3'F0/ MZ8>3R,3:DP)@=[!^"Y1 MQW3SH('(H6$IQBRH>9\.O/U/M;)E0)%E$VWCES>OX!=!R!$E'PB+G[M'S_7. M<*0"*#*\0KN@WLK1WED'S!7Z'5>SN!LUY=!8=%)GYD7?@CI29P3L/5A&%"8D MSY SI7HH&+X,YJ(.K*.@J]T[O1[2;6ZV$E1.1G"T1=G:S;Q0AY8*;\B@3F75BRG]?227N!U,@ MI ,4!+.V0'6V'P0"M%9"6G-(W;6Y$<\0K,F4SH?2F1/O3[ =,P)BL7"796ZV MOW>+!2L>E^Y7S[33E)&?GF#1'7B8]%\<2F<*N$UF Z=BQ5B>R5E8/% *1[(K9%+T)D_L9C%LI5EI0WU.=G-/1@B3 3>343H9BZI,8E7'@9=6I!K+E?)0%%+0060Q M(APD9&INQ#OADL:\6P0^/\4B9N/[";;L91Y+.0%5T,=M0S@H3MT=V 6!$WF= MJY#)R)T.989#'>YVCLULJ#";L1TE4XJY0S+\63E>=([9#>*+PYB[Z?#S58ON MCMJE-/^P>LYH[H4I%4;HO<4U\<>U*85 =$2G[+8HB8F&I,Q1?B+!H&$^\466 MZXPTP3?A!\68"AS"U ;$4#*! 3Q(#&ZFR(>"'X=7(0*AIS27"TG1PV[@.EW( M4-;^<'IC3,LR-VG(:P\/R9N]O6Q!4"+#6HHFN%N=HT!0-(J1QO%8]L*,D'8E MB.2,#-LU1(%<7SIG_>XF:+>;!&19'K $=E^33Y]>C,1T2=L8S;$XR?+CYYWC M-VM\7\8)DA-02+A/I;+;I=YL;32-S;&[%,)KF'?0\(B!S;[/1GB+&L0C# MDENAJ?<&@M-/.4-V/G?9N?H$X,2.@,8B.TBC#X\6YH!FA.'>0)>_2X&2!4TR M,%5P8/F)?WDGX$52ICB9**I6E%DJ-GZ<4*R1D9T =;DIZ=#\<-#I:'ZHF1_M MNLF!C/X,:3:(_=GNKO.S/5"M)!9*)2@R24'W-K#7+E4(IEV3RZI$U\V:<%%F M2:>NF.J$D*T[JLU.-,])'L! M[\O80[8($4# PV+$ U'-*%,L4UJ16:!]*23(=% -'D)5C2Y02321(>(J6&5D M [V*&YJ([[B2&FNN@5@N3M2!C9CS,(\485W.%[U6F!^<&F%.IDF[U901ENU6 MJ^'.LM"33QW83 *PE#;Q#T[@'&!A M+/>L@V13$=70?M-#0OP(9PH6(SU6IZP*Q'"HA,[V0AV/7#G:VUO5-+K_N2I MRE6 Q XC#@.G! ]/ !^"SR#1)%-\K4VSJOF_,+M_0 -]#&*)$_X%7U(9$!:" MD#T$D8W MJT.?=P"Z7F*D",'Y(AE\MDI!:%/;4C.*9;!L_I(Q=Y'6$"7FDD3 M>K[/ 39*MYKU7U]GEFUMF65;9MENRK*-$&^?G[BVOMG8:/&R%SVRO.^&/&L@ MGZG<&[F98\[DAFH5NW_VP:A824DL5!#Z/^@:$&P@$FOCK"!5J3M4 M.CW21N04F,O?)_ ?;^6L<_9^U32IG?O9)1DN^+#=B+ .ZCJU["WVO#>%V%$64&R0W"7^F&*0"^*8^DTLW?@V]G9WB#A$'D)>)HW'CUS MM)5RL,1KY5H_WF.21T0.6"15>EL]:X='&^I"XX)!8.D)I?R4:=]"WX,C.Y0? MX'6;<2]M\0A9$JKZ3'*\VZ+<,;8%(5V.Q$O6,T^;Q]H M#$R87V-#&=M7?FPZ-@@E FN^AR"/", .;3KXVY36TU09/MBI_*9).Y@!45,# M-LJ+FKJ#F; E$F$,=EYJD=4);(CZ);'K%1?K3''B$ $6VP\QNJ1#[.QV_N2] M!U]WB%6GW-O#G4YCI)4*T&*JO/0MU.4/!EBCP%5TF#MW M!Q 0P9%B<[*[G+4'<_TK$S+'E_$TCIPKCN@*$WS^<'KHB--4D2)\8W^R"*WWYSMAP&XTMW":RFATK6G:EV=C"P.BT':@CHVPL;JQM-_ N M/_SX@AOD+>KI/B2FP"W(:A8+7_N9Q9&I&8"Y$:<.10/9J:5:YNN8H#8!=4L% M9_OP4S:J,/1+D07M$6^]\SXE&H"@:C/OFKL0 ( ?$9@)61 A8:TL4*C@D*SE MMC3BD[TY; M'R$VH!&)SEP]:<":<9A MUX3>53SPN6V22, /@"6XY1L#K%E.*%DT:YC,6;8BM=^ =21;P?A5G9"T.+1 M0&MX/ [G589 UIK?=,<2W_?1 MA?\CC&BFA1KH%WP7>DLCXKU36OI3A'P> 12>P.*HZW2A8E)?)$B!JI!'D)[J M0NI#&?"MC#=:4;$G:9(G($V].G:\2*>3$_;AAE5=3J2]%F_E5 %I8\")H_]< M@.M'/TWB;6B:?O M&Q*>%+^5R5YF#B>1;\?NMD0="6()1_)Q0N&,$)=:I9]0!Q-P(9EGY8?J"G&" M6!?D88'R-6E4!@)-3"M?Q!D^7V]30Q[:GGXH%6%./96?,X;'#,D_5%BXDH:] M,#?W6IMQ+PS%L+TR\ZY9R7Q8],BR6X<%\O(]Q>?2Q6+._[M:FI934]#(J_HJ&&%,K"(4.#*<5GXF6]6*P/,0QJ0AT[D9,9M:#&&MX#. MKK"J +$NX@K/U;P 9#^0(H[-K P48I#IZ5]0J-$'UF0Q<9U4V;BK>CZA 6&[ M/@Y8O:;20C\(2R#XC-? [T#URQ7]ZUB0=D1)Q;^6@S1E.+,.6PLSQ^LN+_BG M1Z37^4'%.\:87IM3O+%TBI=.\2MPBA_"BPP4H$F9R [)./+'F?I)_\-=)BY! MR!GWI MF-/X%4CI>ESK=$$9G+DE3Q1(ON>_@_\WU:CM2@&??L@J_5F MZK_KUZD__HGY&?'E;F4E\[W?I6DXG$W8P'IKU$V81?N)_H5^W$JS5H>O5BL, MYXBB?_V8!W?=C_9Z8V-SN1^6/K"$9[D?9C_601EL_2WVX\<\G2%#^D(OH_:-/_Z.O(,G7FO\]"\(;+L!7G_7U34?6UD>VV=C2%-7#0M.EU@_YK>^-'-E'6&OH!;(MM;50<1[$#9:FS*O)T#.F,S'[C4-Y? M>"T/Y\;#J;KTMY[,>^TV8?0C>\C!B!1='LSC'@QS"IKPA[;4J'P^LZ7Z.JBJ MAPAUY_QZX.[WURKG=\/V/\KYS:*/ESR_>T7'YE\5*6P=J(,'@E,:?ZHW&^L; M4L%RWQ_R[UH/8=(9JFUYR(Y765)L9QPMP\"^ZV'>=)+L8-[IZG]U4RRH]%VJW>_C,TN=_9I[>OZ-YG6+J^-/OS?KM%)0KW^\F=-)@Y\"D%-MN$7=O4N_9P M&U9M]3?[.\\L@1?-!VDU9XG@MVO3+@^=#WUM9L#F*.F&T6W\W7X ?[.O.LW= M#S9/E^S<6\K_%3,35NMV1; M]W_QT@^NP(2[U:"I[-4=3=^*E7GK4RJO J2D_,&MXI%_0UM[-V.FW>9NJ=<6 MCUM ;OU;V3++0Q<1O3/+ECDH!C0VXGX\?B>I:WH#7GFX;='/\M7'VU[)!M_% MGJG$*%0?-D#A\,1;?K=9^1T.I[Y5AZ[?GR?]$59YWSE^L/7 PH:EA5RAJ/;K MT+GM9?S@40]]=OS@1-?"W\]\W[>%\S?]4+/ZO>3"RD<)+=;?X\)6ER&(QR&% M$CANH[WE%#6@A@%-LUT2"=+.LXQ,//.^WTFYE_6MNAL[SLA:9;>[Q^54Q!WB M">4?/&5BK!*XN&\0XFDR8Y6'/&5F[-ZQH_=-RVVOFEJ2):AI*59NPPE/:]96Q:@=[1J'QB#6CFBR"B%=:%%=9VP\:H&EZ;1L]ZXN0UC/?31+PW=I^"X-W[L] MX5Z6[[U-W]:/]C?O5]QX_AAX:C;=Z^R!?GP?LR/.N'#_J?])S + MG+V]8R1\K;$,A#^"\;A%Q[7P#L/:,@[^F&?>G)EZWA^-HV1R:Z%L6>WH/KO; M\FD/$ KG! :SC'P_Y>$OH]S/M<=W,^PK]@W/?;P70]ZMW.O>MO.4)8#T!B4+UE7/8UV5S+ M/9ZWQV)@2+U-L0JOQJ1^[M,3N^WA#7,IBRM >6P907 ML ?NQ*=?$)IV&>!X>D5 8-V(#UP%[#8)T&7LX\5C'V55Y_?NDCFL! T(Z_E^ M[70X6"S)[ME(H,OV'UE[3V5TBGLFQ!ZC/.M'@I)=&)#I10#D/4M&!JE[&L*< M1E/0-(JP6^1*3\N4V3,<*O+Z29*/TQ G72+$.M98\)0!A$A7<$ZC,*;)(W O M T0>)SB"QL^2&([$Q2/'GQ=9"99*@GO3K M4=B'?<%Y/2,93PH2BZ:5H"L+U].L1@-)/TB2@.O(R%(_I@&_?^+(7KPLL0.7 M<(P;B7J9I$E?QL6HJ]+,&_D37,!$QG#2C.(^SZQG3'T@>%R@#,((8SV=53$I M -OQ:%E\"G,"#\_ +^$5Z-\XRQBX1P\,UF.&D&QI!Y!Q9 P.42+1**\>[MSP M=H=^/%"T*V8^C'D[>@6>31/VX05X= AQ*VZ"OK[\V"Y.)566=ZL# Y W,[P" MI .-='(/Q]U;F::,(TEIE T=#@U^XA-ZS-$ #V21-6Z;LSASGL5XHPE!K=8[ M[Q.#7N'0I(;Y8^#C 8%#3"* /M,"_\1L^)E&$_SN 4,]R52F?X5'B^ MT8"'VD@I$D[Q70AY(IO%X"4"()N97?I=@7: SP\*%2'8O::)AG< V]"/E,J] M*[X&^)*&'POK(72![*76(8;X:OHW?)6#PU#9Z]*X*%86/AS"0 MFP!]Q\EHHO6C?D ^&3_GY.W_G[TW86[;RM*&_PJJM[+KA6A1LB4K[K>K%-E. MW!.W/9;3^::FIN8#B4L2,0BPL8AF?OU[UKN I';;5 =34VF9!"_NKZP* S+UEYDAO@T,AQH/39,%J5->GC#I99[H99T)V;?R M(^'FU >8&\%;C64.*YC5SDKAEHFEY9(B,VIB>#JFV'2TXS(>X<@A)JKO1 M;Z)';S]&9^\.]LSCGB"^SB7?^L"R'(/-/[]9ZL%_#_^'DP\>O+6U M,Q2QVX*N/YL["[H/#K?^'L7<[_M@O@0;'3[;[X]G=X_GX'#]>'HC:Q=ESZT M8GLCZTO(GNMESO;*_0ZR/3:^CN*3Y\_[\]G9\WD:/S\^N97U-;RY\75PJ?$U M+G.'LRM)23',,5&X^S.Z%&( MXWQ?L>G^-+?X^3?@/)S$1_L'-RIQ?GL5(EKX^-D[X ZC;=RA<[+PI)9YC/ZV M=ZW:YML"$?1TZ.8H/#H><+I'7J[:%3="O>E=^C=Y&RN95'=!?6E M]Q/=B=E>TXTW[-UX.WP\!P=/>S?>[TKB]&=S-XFCR.Z1HK5'=\)6[S7^&W"Y MVY[9X4%_.KM[.@?#]73*WNKY=Y9!_=G<308Y@.Q($*RCN^)-]]KV]:,3Q^O: M]O6\.WO]X7R+P[E6Z.@D?O9\>*D.G M3_NH3D\W-Z2;X5%\\.SP1IC".T\X 3KP0T-T.^X1W7I$M\L0W>:P-WK$SVQ# MC&^!_M75_KS!['.6_2(Y[A*2=H<*#H>XDXQE=LQ-Y/Y[^#\$@5L9- (18 .. MM%N8CXVFHPXT:E8+1B[,.TI; MI.HC$A]A*^G0)V**JP M-9?&WMBQ+->>1: M1RXB@@<@1,^*?X0 $P&&Y:YLW\%UM^]ZF9OAMB:"W*SX?YT]=2#*"/?M PHZ M\&[8S+-95B1V5T<&@0!K6'(V 9E4-#EBIBY-A8C&190UA"+(3\.6[PSJ7HC3 M#*NKFCJJ9^52X<_'@F7>T.X'P-DA\AXC-R-$7ZDH\82K;I+QC(!R<12[U0+' MG5V!X_>%\)XW0>M9PNM48V.VJ^KP'4SPK+[+"DIB'('1\\E*V6<'@^<+3'I$C$ G\(3M M@;J'8GB-B6ORHUBS3VF&3_[V%6GJBKVZ#'GRC#L%O-9. =$;P03.S&[!4887 M0Y CX5[4Q!5"8NVV/[! Q]))@(\.@:;+2%&2$=M:.@I(&Y ,P8'@\-_2[#7NQ-;EXWO'_S_729W(Y<9L*V.\WQ_?SR^PF'U,#>_WZ(O M#C8K%S=TM^X\,.#U06,WDD(/A:A0B,=?&^\45>9;19CZ@[RF6MVU :^%67E3 M8$K>[0X/^=9!^)W!;KMECE&WZN[_; C2=G!HK[Y%P4EMN$6_[Y.Z;KS-EK-3 M 5Y$@*ZWCHR9>V!^_;%='QR1BM_N[\SNSAU_WS'N:V?YK3'(ZSJ][L00?]^' MJ'N[,,=U:/=10S0K# M>N<7QTBI[L +_LS;?[XY=PP/LG)\.#KW;"O=FW"V:?HBS\ MK@V^W?!V;2FU^^9.L/Y,[Q4\]>NZQG[?(O *_?(?[7P$BF4YL6RP[C7+K\T# MCT^>]6K?-V-8PW@?DUW):6\M[N#A72ML:SE@K[-] M1=;WIX.#PPC>E5/']EY-^T8,ZT\'A\>#@^?K)]&SGJ]H-_Y)][]G1M^$&0'U M#@]]:^5//6OZYJSIX&AP<'3%H01@8#L"J; +8$T/"YZ).>/UC-=_P##1>6,6 MNP5&$]3 :\1+*HZ>I0-S"".LF)3UN116R=3$^-SIC#5=,4?H)M $%!6CPG.I#(3Q+%"B)-%58Y-C:/C%_2O MM*V,@[TRL)=S7#H^W5U-'(W:)EK"M8;EU&4T,M',Y(M)F^/TVIQ_"HNMP9;" MC;'P1 YXJH%#,?<+JW(W6O@%CKDRO""@@CH#1HQSGY1C;'PPC1 MJYDA\E2Y MR,8UK+^9"6(,+K?*$DHCA;^K['/TR RF \2=89RPR$PFV3@SQ1@. _9WTE8\ MULPP S[B8;+/R3^T0396@.>WFR*MOFNTGVV:2; M-LNKT.=Y*@L/]6U^C(@M+&B_TQJZ:B1.CW3)6=88@\G_M* DWT M+W\\.3H^>='54,.'UDNU;COEZP++D#G_HTG2,6A;S7?1,!X>[T>/7K=YOH=O M@ _VAR=Q]#ZI&OE@&!,,##PT/^>#OY;,:&&S).JR#_[():K(:*U4ZG>3D"@=U@,Q9"'K58BA5; M"_.R;J*+)&_I@J@"'#.N+#Z /ZU1G4;E%SX%$8XYS J_*"^H0:D$$P+,HJP@ M*R4OIQE,'S1O=D. ^0.*-*O?18L8LRTI[.4"SJ5A^T@>&&GKLM1+DR1VH.=F21O9K!)26[09,05I2;-&/=$E^11TR ZA8TWT;0J MEY9.8ORD!G9\029Y91H@AUC/,5;S]0*LM2A)+W#SZ'!+LDC:@K%"+>BP$NL@ M^@6/.S7)18D&'9#0)^.,\@2I#[8+OL/9-+-H65:?%CDP*S+[X &XH$ HA@SU M',CK0K%%_]5F+!I,<9$!<=-TEF#KH6TI]V9.=E$=S9(+I@4WW159ASG,-JMG M FC\T. ^3WJXSQ[N M/-XI=Z:XL$".S+.F84=>IO.-F36MA!,S^T)T8Y#0,#9SY35&&27CJJP9G/F, M_50#QRH$P@#ZY@-C5#F^,< MY(T9B%LGRNGGL(/ #/ 5Q+_G( I0'$1$>M&BS-'#5C,L-*\>P=#W9DD%8G=. M4@C>-*ZR>5;0L+%(:I!1F?>!%2BH>)3%:EZV*.UG607?)56SVN.9I (.C5K' MK&Q(B<$==+M'(HNWJAAG>(:D*5XU(UK**KK(2@:X9GGEID4^YI*@S^&T*W@! MNFIA3[,"YP(/3BO1L<)7"4V+>F$IP^I'!A8YYLT>ERDQ@#'[MP= ^1%R0I[E MFEI8F7$%Y!6\GMX H["O%[8+S)2*<>NQ^\)% E86:S=M07$Q)4:3D@NVR9H6 MMTR$+'+A"#:JK 34>UG"NN+H ELT)*CN,677R+MP$Q>M;!^^#SW443;'333^ M;,UD@OC>(**QJ\-4MM#JKUE1(UN0M@A6[J-K&RI9@E-5%)8; ;!*D+ MJ&/8/:BF29'])A/+,] [?LS@UOYHJA(7=097&*[$N\*<-ZCA>%,%_?%'N"FP M?C"HHN]S#!N<@:5IIOC#TS$YT#@0D4:O@:* YN#!7W";[$&=YKZ.2=^AYOW1 MC&<%B./IU_0Y7\'/?FSA'=$'HZTV'N$B#O9?_/B!_AB^>(Q*)VSUG"X6AD:0 MN.Q)6+)&5B3<(_KQ [:LL#3D*,O3S##B@8?@F0LQ6@?"?7CK6,&E/Y]R$\1[,2\;4W-XH6XP&( T9!F7\EKF>M@W@CAN9GSV!Y?TLQFW M*$<#-PE:"V05U4"%VC4$QFIK\K_@@<*MA!-= M&MD4$[ "W^R+2?0UJP7>C1S#,'!YTY+XJDG)MH 7:$@BPB"$,)#(9SN)-.2 M9Y,%'-AG#64='OZ9/LQSQ][CZ.#$?LJG@U;IX9'],(6;3?UD8FDH8+^!]Z%Y M 9(+]V*6+2)5DX#._PGV9?0>)D4B@WZ:C(!O/=:F,MNWLB%+ P0S6BS(]T:X M#04'-('Y8C033'1XQEDJ+ 2=(G!A-DR/:(L%@PN1+MIZYH2X2I=F!NK]= ;< MOB/%=X<6-ZE*Y63"(3^\=@:$#VX$_5W4TF>"3'CFLVQ53@W*NL5L%2OAPE_F M,QJ/QC)9^!>B/B/790X1#&K%):L>0-#H7:#IL0M"5)D&=:8F*F"'/ H$CI)= MT,7@4UPF5?!"D/ID/(L=2PX,#M>AW@,[!5,8D&IG)P1K=!H>B_ Z0IS2:$G\ M!\>88JB9+II] O[ X2Y,Q_BN6[C!"6H(>*W'N-D@PT!TX0.UJJ7R6;D0SPV\ MY$F)C!@(;%06;8U&^X.(AFHY$<:T4$"PW7!.WIZ=,A=X2J3$JTAXS> MK 6P+O73J"@%1NH, BN>R$NS=I_FR2?RQ\&3UGVBNN5\;LD#9E&M&QXQ& M M$G.CO)/Z)K4C$)5ZAU3*+D!S*^L2+B&N!?E[FKIN+FFR CM\#_Y'6"(SIPC, M^1+^JCWQZY@;MF0"K3?AV[$S)[:F=5]&:]&C5S^>/W;LA9Q-W*&+=P>N8XG- MM?CI@&)=)OBCQR)!NSXM<6"(3V_M''-Q\>BWNV!NF#X=G@^Y_H M@2O:>.'9BB=0N6B4L'L=*$X0NOR)C&$1Z$=E^P1/#$]2M'M6T391I"^Z1#X2 MOZ2T%*55F# M"&<>%2U[ZC#!4Y,V=D>*?2P]!8"-.C%P<"&;#A9VQ9!M(ZD] M5C;#UGL/JBH:&&DP)_3>@C9#]'?PPJEB>/A[>/A[ZX) EF0U M&92LAN%$:+>QS=EP<'P2!]WTAH.#0VT(%YBA^&5>EI_$-LJ3Z13_=//$66_9 MA4D%JZ!&,2[Y%G]\BBJJS^]%"D\YNB*"]XCS_HKE*.W$Z)9JM_@?E0 M M/\#7U)V+BQ! H &L/>=W@EX+@;P\F'+N;B'PTR2':ZT:>3EM@F:V_B&A%Y MJ&$M_C4V+I&O$VNY@BI7H\,MX1VC[#;XRRFZ2*>H- @A^2$0\F#)U<"O$XUF ML69)K\EJ-0)G<&2@+KK06B%TG*/$ F40A#XE1Z*:D179''8(;P4JR!ZITD_D M/1)TPNLLG_"7RV"9PQW2A;.+D?U"P(C:VBY M&NI,)!Z(&FV*&_8P,OO>RQF)7L$D$OTGG\HWO3$8@$?YU(#&B+0,9$VMM"KT MAZ5A]%@?-L H=#V9ADMZC=9DEA#A]P.';%-*3QVH@:]^ S-HHI<5YD MC,EOP%-1$;%T0GX'[8M*T,&O7<5"4G#@X:=2\@3U/#*V''"!H0*,,)DU5 MP]"PCH<8&,2TJSXPV <&OTU@<#L+]&_ZS^?1RWDS5)2ET=EFJ&IC$#.H"); MDSL9_U=S6XB1O OR4#K.(>!\J%8J@W,-5IVF]TAR$( O@L(*A_CXNSX!N\]C M XWX_%TT/'SZ_%GTZ-RPGG0\.(Q>8.IWN,LW_1S->\HT"AO M2_EM/<'V!+NMU*1<1O\L&S)Z]^[F5G3T+; M2.A5#E13P8B@V\,2.>NN$2>E3U1,3OL].?7D= DY?2A_/,>&HT MPR='Q'S M%)1:9Z*DG .C4N),SQ^2[/SPZO3LQYZV>MK:1EL29_Z &1R5X22\UV45,0LC ME0ESISD_#;]X:Q(L?V'5_XR]M7%TBL'69(3!?'2L_%R;:(^J?:/A=SWU]=2W MA?I^X!2DD/S^^^>?HJ/A_G!_;_@=L+R#Z%4Z./P_'[X[.#E=5/#!T?_T%-53 MU%?G9Q3A'[[HN5I/@[?A:H\^ .LZ?AS]]]GY:71V<# X^*,PN;WA@6WUS+XZBX[VC_:!<$#)4C>:<0S.6 9G=;!(:;+R:1*3.#"1:ZQA M+JI^K3&%/ N3R7IR[,GQ,G(<'AX/7V+.2?ZZ3L?]W39T^? MVS ^SM^^BLY?G0VB?[YY\X9*<@B_X9_(Z'*@PM0@4A75 [\K\E7O+>EI::MC M]V='/XZS>0[=5S^?'#\Y.'SRZNQQ3U0]45V+J%Z?G45/CZ.SUQ^BLSRIZ^A[ MX$T5%5E0S+VGHYZ.KJV('1SN/[4V 0>[H[J<-$L,%D@91W2N'U 6[7@USHV# MDWWX>%_' P$81!]G60>:BO?3U58F5&/A 6!@EKMA7 QZ7#YP!E-+IK)4E6=--DVP+)W*.**++-$5>/54=>PFY5=946*^YC<^\LIC M,)VQ]BL1,LI09*Z$!<4+S<^GPC[>H\>[4UI%>!N(M@$G#JK>A:$T?BI1_#PV M"RFD\3RC,HW%96K8OSJ-$JY[*U!6O,KO=8F.3R)CXZ>V2(KM.5A MB61'+2F#%$4% 9N,37;ASP2H@NL^%DG=1 =/HSFL;U9?M2.8=G\.YMNG^^MR M_9<_#H^?ON!6UW8WO9TZN9^=BD^>'5!I58$9O5BP5DAR[J)LV!&"D-^R893Z M+V]#K&SBG;44!W M&>W>**L0,V0"UB&A4H@[4E2 MK'1IXL%+!]&95%=KW9@2,/\<#I4F3.@^ ME,5.X!>"ZH25F S-@[8.XNZAK*R ,7P@VJ\%28<.$6^/5F2F4C"*L#8Y%\#Q M.F"?QGE9XT(^4EH[<::BM.>OHZ6,"8GKV]QE1S*MH#"IG#Z!Y84E#1P%<3#YS0GZJ6P"*8-F K&*LD;V&( M=HZ82E2,F"/OKAN#A,M8/(S<0C!3=,6H;R+G']MJ"]U=5_\8UDU,\+XGV(&A MKY+H#23*["RF8!%AU6-O1/L70K_<._8#H/HE)T+;__Y*OH^0P<=>37/K6?%^ZFVR8H%988=%,I:-3])8(MACA M;Z7J1M"4#R0NU+;;.?FT<#[#YX?QP<&S^-GAT^C3+S-&/EW20LGP(W-PF<%! MC8S\%N='^*BYP,Q<.$- _)O)G#!FL&5 \&H<<4%04,.C>'AX$,W*.:&0X#3S ME?S:-0Y#@#+>/W_:MKF KAV='8B!@[Y1,'K)0D$LH6?#^&BX'Q_O#^&M+>'5 M3Z(??OS!=56+DHLR2PFIE4_+?H'&\P7!V?-0\>'^(?JZ:@.Z815=F%E&)@4A M[@F8,KQ^91+!C'IH> W#'J^AQVO8!2#WZ\,E$;O&A.F ?;?T7 MX+G<$N+'N3G2$EZ./2"M>"C0\3S".!-ZU#PXH1 7HGZ!N$EIZ4&GZQ D&SGN M4#2\/((67P.A$9 ODK,5T$K!'E,9:X4-)-F*1;A\Y0:9) M>&!B4LF&G+86GOT4SK/S=HMIY4VB9N![0?ZQI$0O*2A^@N^:EHQ K*1*^/(; MSI41/>!6$C+<&C8PJUNU#3TD!!,"B@-<4Y"2ZQUVT*OJPR5J61@CR#4U_R)# ME80["U"'4L%$PN#'&._=%.:I@&0E\-J,=#,\ZDHN&+KM>*=Q4*7T#LH[/VV# MEBD"HNC\W?>/&FP' _=[BGC:V&T&1L_;.?L"IV6>/A:T;OAYDI8+!GD^TX'> MZD#O"7(_%L!IV G>S.0BR=CQ*-&_I1D!$S2(-_C7; ,OSK"7P)B95VK&)=^C MCH#L?HO*RG>$Y(A_K7W-(U,K:&!VR^5R,)8SAAT;P)']]4GV-^V[(QCI;T"G M1*CXZ(,1(OTN^@$)#%'AC>"G1RB3&4)2\>-H^V4,]WSTLARW% <>R$\?A#.= M%X K>H6-#2@:MYM.= _GS_J^*2PD-X[%#Q[C+%O4>!=RY+ _M;" M]><4#A?8SO7]U24SA7(&EHQ*!-+ M5!\'V/9C8D[E]NVKEUD,VV?Q]UG+$@; M 08O> *B:' G_HF@NJZHEYU+OI.^)9%M]"/87^\BL'E@. M_?/,ZQ[RO0&6GI553T(]"6W+O&9_4_32)(C_V5>C]:2RM38\F_35BCU];*6/ M[ZML!.,^,H/I@+I0H49-.7:S;)1IE'2B[50HBS2AEIUU7QO4D]5V39B=I>1. M>8,Q0["8>WKIZ66K1M.8'&/\Z!YY7Z&#H<]TZNGE$OZBWN*>2'HBV9;'(-Y= M;H8Z'K?DH+7]MWO*Z2GG$G%$7571Q4U>;6Z6.!9W]\10>E>2]Z953T3;B.B7 M658WN1EQTTH7G R*GHNRV*L,)@"0<=7;5#T];:,G3#>AI46G&.C7 !G!6F') M))/6Y8;\V'M8ZSP_905WBX:_QS!BEE*G3PZO\0LQIL_-CK!!-PQ>4:0?&P!S MUO(%9Q]A>/3[$MNC8N-T;61NPY\2[,.>WQ$F"VIUYSA8 @?B^"NJ_.?>TR^H M5M-.*?P-14%'QA31/$D-EY5BKBHETE[FJ7@HJ?"=%J94P!U&>#F/>UL3=H7M MILTWAEM#>K%J*0J7:*MM (QY8"9?1*8@#")*3_.BM9E+7,9D:AP3MB]*RV6A M'9BY%22.%L&G>/(,(^Y"SY2E[DK<]6F7$'*?.1%!0?OPSL>RGJTYEGC[&-Y$ MA-I0U!NW@U(O&TS[1]STBA)).<6ER>JZ-<&%E,Q)KZ( ?R(H&W):+@V.2J[7 M:4).F$];TP=&$F"R9]X-\=M%N3C_('K-C8QC&HH:#,!,UU:=EZ/1BH+_S**P MP]DW/+T[I+B<:Q;5%ZNEOB,IHH%S'5P0YIZ7][&D-,Y*."N*@CSGJQO0]PO" M[3!P7SD=JDD^&4*9X+PS5T)=SQC6,C=*]T'0+P"%6GG"DBO8P18 #VEQ)2%)N&LZ^R*MUC*0?< M+$6AY72TQ*74_:O%ZUL619)5+EM7(1)H+/Z]$XMD?-H\[Z1%)HX;,YZ9.2.A M&*IMH!^;SQFS![MO#/H0OI<@'P1!!';R LEK%?#:FD>R1^'R;Q@5B,K4UTJC M2"80.]?7=]M,JWS&K\<'$#\DR2C:8TPM "TA9R&T" >9#W+05_/ MTM>S?)5ZENO(@^W"#!-0)7F5DI!4 J\&T3]*GPU7PJD1+T9!4C(L$9+4D M>V(Q0U;-!?_,U$94]P0155+.[89SH9;O%JQ(5&S1_$/E;$T$I'824YR$7V"Q MGO886]TQS/H5ED0&.D_TXNFP99$FM]LSN3$W"FMH)+:=C\ M),F(PIA4&CBX:=).N6PK-5.L8$&E%W<"R8G1QSJC^EA.HQ4;57X-BV\/:4$R MJ2&Z%4N33^"6[? 5>+?!4B#,F[0.>HUI?T[Z" "K&) 0W^AOJ'SWE2;S6L[RC)#F,82%Y=3E98M"QRM MO$W O G,<4Y%;:6**4(-FS]0F^@E5F"\!X,_@0/Z"S#0%]&YU&/LEFVTU4QO M:ZH3AP-N4&F-SDC_(PHFGW]A&KNDZ-'9F_/'@9#+N%^V8HU1+5I0EA*)&5;S M:4=F,A'(JJ9;*&,$ZA)_::1,T<%=KMOF2.I2GB.<3Z;A(;MIH2<;_#!](%JQ MZNRJSG2&9\E"ZW_>H@U)?P#1Y[054U'H'YV]??OFL0]:&FOA'^YC,2T9AA!> MPS7\"FF*.Y$5+?!5K -E %">%@P8"4?0TA=Q*.PXS[3[CZ55*]1U+&%AL1.= M9+[2TM\,U,Z58D;>$,-SFI-BY *>&?LD.<"\# IA2*'F0AB!D*K; M'!S66M&=JK,Y%O**J@"#9!57O5@<-O8I1.1)6/,JH!M@VJ)[F; "\>)Q%1@) M8[LK7E78(/I%U0FI/>6=%-6)+F"YP.5Z':=E5T% F 2=:PCL@>G:\AY'V#ZN M+=U/"ODCFEM"^^,=7GX>[BQZ!@(#TZQ:,):8ZY, MY;)PE%PU L/:&6E5&NTHPYA68N,;+%2VL*Y(D);D'6\2!1:GTR([11O#^D18 M%U #0K%$=(]5;1Q365)$8!T>Z*\R+8*"Q-D)T3$#E!^!35L)0P6^ LH9@>$L%$P?D??O/I-#X)$2(N63F"AR&EG9:X6F-F+#ZT>/PXI1@?W;)1()5T4J%L8K@L AIB7OOP&BEOD)H"9[TR<582Z$58',B/G6-3$&F$2^]DLUO#W[2)5 M(ZDSN@L#9"BP4+#53H+1M;+D+[>.-2-WU5@2=,:5&',2H:\U961L%@C^S1S[ M2'1:] M[IQ*_9'AS9BCJ4);3>%S<=P([ P5+(,<#2>5)TL*9!8=6G !20E$Z[MX%X2) MBMS>/#K2ZJ)!A8.T"RF9YE4+#=!6P)%,D6R0?FP:#9P(Z@94Z>O4%-9$Z"HL M48ET6RU8-F2UH1,HFB3P4J!HQ*M.T.V':@U%>O!YUB<2O6R1^#]^_(![#5H3 M4T5#&HJ Y-1R(;3= ^(;HP*TG!F*C0#]US,"-ALA,ASLI:HM%+4#_2/W!F>B M[WX*,J@N";4$8WGHJ*1;/^'(K8X*VT,>2HMQ3I %:V,Y+YAJCZ\(^AX!\V8N M"$4.,#?1[OU6H&3?.PB&A2*2#Z)=@@V0*OH.ST)P0:TS7R(]@#D@$#- >[ ? M$O>S_K\Q,$#K4(X%#\Y44W76X@["Q:DC@H^W2GKL F7HBZ-H)4;^2[482M = M"K0O/7ZJ!>T6JRBP&I"?+-53W/@*<.RQWM#/0+*8W&?"2-#1#7^M<#)&TA+ M;/NU',E;0#@LY)$QYC*@!4^PE)17&XC4(JM*(45I^+BB@ M<-X0Y*)K'\ .709)42Y?YPGQ(:)O3IZI$M2&/E&'A.[LO2\)S)T[>"C43W5> M L]I)%KT*E#5WS!$,#$>Z>MZ_TA&5RR%$Z#_]HH#TJ16UZBE:HX?[3W">OG+ M""T.1CIFKG:P?W! CR HL06T"3I5W!BMAA>$\Y1KC?0Q9KI2_D7W+6F;4C_@ MVT:?!'=RWZ5;RS/N?CT?#IX=_YE3Q75J:I=+"KG-QM[0@8@'.3@8'![]V<^4 MT\3MP\&S$]CQX\$0_R?X5^?Z>R]%&32!C?MNEJ5PD/;?>YA#_AWS-9#&Z94L MQ7Z?C,C1;VPSI9"Y>&RWFX&^=_CNMF9+QP[J0 MJRZV4S]0\1B/THEH#U:'&B!S)6]E],<)_9\^01QHN/U[9DB7/$#5 1N^WGXB M1X,C[T3X7U]!K>M*2-'49+H;Y.7[I)F!7F8EX U93W\J7^146$.I;WPJPAS[ M4]FH;]_L#$BE>MR MZ<@?"LO:3_?'^^/U0_+K+!>5(4TBL,96-=A:=?0DBLX^_->[]R_?WX?$Z8_O MBN/S/0CA"?[A;Z=C6PCS7MKV6F?!W43.[_Y8;G>'_O"WX6%\/'Q^S]Z(8#*W M[=4<]FF^JR3L">2V!'(2'S][4 1R1P%MCB='DY.O3"F[I#-=6T!O\85RKV\D MF$OZ?:_]]O8-P.\JTOL#O_S 151'Y]*+7O+QX=-ZPM U=Y7>O_L3N#5SCH^> M#K\D;WZCU;_O,4,5HZ/"DPD'PP-3D(;5%?5,YT1]B@6,LHJSHA(.[$9W%>0] MK=R:5DZ>'3Q46GF(1OWUK MSGET1#UG#_9/OB3_Q':VV@"7C]TVEN5<84ZH+N\SE?'Z7&!X>!0?'Q[&^X=/ M<1.N:E#[(.WU?PMB=0V2?[_$ZAHIWXQ6>]?!MW4=_ "T=!]J17\07T^M^-WO M]>T-LL.3Y_'1\Z,OR:>OZB./&#SD8BW,DNPUX>;2%_@6SIW>8+\W^GA^=!(? M'QT^%/H(\$Z_Q-[YL<6+K,ZXTDUSRM K_/Q@__"%'U/\(@G4U\T,?N>GU6[/ MG:5@QRA!.(NR6,N@_6)YPE>4I@2[O278+@%=(!"-YPXB+A=,\K'4&VF]2M'. M1X:P0#<%? @.ZXJHSS*I=9M:B^0:43$K0;O.L@7E5GN-L@G'!RM^$]Y8+.G M.I7@Q^)^&F/34L;'@%WY9+A<\_G^G['#9U5C,W><3OSH8.(^/%H@C>G1^^N'CX^B,X'QA?^=P4"M\&FGHT=GYA\>[ M3QV^7FG!N+?Y#S<32M>:7#M<^@9/B1]$5-!VOF!\,*R0PM=-*F-^,PQ\3#VV M*U%P-N58_O/K'JT%D_W1[#"K-X;/X^7/< M*^^P:4>-$K;!V%>$4?"':)0:W.0(<:9X1G]-%\!F;PZ-6'LWP3=0L*ZXL-6#C?;D MORV7Q&<(JJBHJ586"V';0M&6I.Z2BL.I>',$!V@NC"H>+'D0@FT^RJF]>=U4 M)0@<#Z01Q^CBW5L02:S6K#(+]D3_!*%HJ&Z;&84A6!83HC;!:X DIROJO8[- M#$#M03')I?"'PYC_0$51VK#C-1H>[[OM^PX^V!^>1" P\[T&#C".AD.J%99_ MX82&3_<)&JRLJ!(?WL2\[-G!,6T=]BWWY-?I'%8S3F![#P^>XH>OWKXZI8$. MX4WP[]/WIV>(#D#5^01X92$OX5U'WN'Z#'C[Z@[@YB*B40;TDR&V&8$LD=Q7 M_4'Q!49M1NWE&RU=$YB&LIH"0_U-ZLZI[P-_-$9 *8&69)R 9/RO-N-*DII* MU!6]G.CR,]Q:/#,'DU9.)@Z#28^;D"3 S%W"BRR*/BN.6)R,2"QZE6!. (_ M##X.GNW]).#*CQ0!Z^,SBS\&8[T%1?;@&0B2DY/]0?2&Y&HA?7($A>^ M?48U%O3I4T0]YF8M^/,*9,O!_OXSAI.F1]ANISD ?]-$_1A&'P^D=9ZP/[2Q MA.E3PY)48'X:P@LA>#Q\N<"0S^<(M->4XT]$DIT" !X?A&!T!KL.BER1!=LV MV/H+4?91.7$[B\@F+"9A:TY83'D#*V:UTP['C*<4TT"5$2%%0Q"VS^99X1FH ML 1I'N->[@OF1H'N5QU@??(__7067WM2\)ISLVCD/<P71@@M'AW#B=6!Q@'ZUW!X (*R;I8(B?2>(0S/6P2? M.WP&L_D>G03X71Q]_$=T>+P/=C=Y7!J3FP7B/'N^A?+25Z-]\.CDZR9#1#^* MVFVM_PT]XAA)2L2(HB6Q*#DG *'H1]A/^%+D +L&3H&EY,B$C^UE]AP:S^2<81;) [ M37CPS?=OHP^F-B3<\24_@C5,C=>_?VL;^/QB1J^IY5I6K&^*'AK(SN =EJ8P8TE9[P5E],A@G MFF,[C7P/(3FQ;0.;X'A>K.(Y9DD1B#5FN3N0A"7]$=Q ZL;NP^W@LPA>!9:)9 7^[+61>X?#X$'Q*-V9NNN&HYV;,0)W5JN./)*A:%K#9S&+.AC3 MLO>G_-E5X[^W.N=5$E#>Z,D/3ZJHY80Z__87;MM]Y(K8#"ZIHO=@(:@Z GA9TU*-;#.P486QANF!\T>Q2*@(<<'6^3\] W9@Z\)6MA$S\".M$?;I3"Z@8[,NGSO7%<UO]4DL9V"KK?:P/R_B58,AG&;K'#FV7O:-O-][^SGV%VTPMGJ) ML>'\&Q24YUXX/N?FL> 7UX1^! K;QI3I![<4+.KFX4HPQ*H$3IUR"HG%M7]CD<=37MI M+YAE?DUT>OJ&11(<2'5!7B"/MSXY2^:P6>G4P#W]%<[\)T1ZQ3Z!Z&,B39NX MQ6D.I)CYOWP<4T>0 GO0-/Y^QMH"V0+62W"=NR*[6!%#UO/+^HT'R&5OX5W M<)-4:Y[QEIV^_? FW*#*M]^V[TEXW'!M4T*Y3\8@^DO7K37#!)H2.\QFU-[7 M6AB$=-GAG9KPA)OQ?3N9)'DIG1Z)\]QYL!CXP:PLR75,0A5QS_$%L.LJ1,^E M(S&)!Y)V5D: %9U2LRT'(L[HNS\F[:)!\_R7LL1>;U9B>YL-A-:TB&H<;!N* MT+:9E>33CM+R-^S>Z'@62WI)"X'5IU4[!9.BIJX"*_6S3\IQRZ#ZQ9AO)77L MP.@V_?-A(O\^ZZ. ?11PUZ* I[8)B.=Z^6;ZG600;PE+:%,+T&R#P_O:_7C$ M3?!%HR&816$H]:K4; YL_NNR;\Y?G=%PIUR2)EF3, <9@S+#3U[\1QS])RAN MP"%R3:VLUY_Z3S OV@IC3FO//->!6'"!@$\9-5Z2"RMY'F>71MP3 PR,&::Z M>CG$YQ))'1X^2A[C8\-GC]+'JKNZD*HTNYE3KSI+FQ-I+PM/55-C=WI]4\@4WBE]NWO5P,#R#V%LJ?CVGGKUR M,$P;>$(D;[6I'++ M&P>IGO(]*-.^YFXUH%::.,RRS;#YU^A7ZJ=2:HN@;D?ZDIO/ZT]\AW"^XIR6 M24LOUWLZUD9::+IS#4%"02K#1JK<5L\-?N.6"'?3_-7F\SY17#6:PUZ>K,JV M^6Z2?3:I;X&HL<0W)"R)EU)/:B?QQ/_B3A/NUI0B?5!AJ5=\4)14>B#S?.Y5 M+6=Q-H% M";'[M^WOS?VXY7%L'%AEI#S63@U8*[[<4?K:P 9ZDOO2))?8^B.1)ROKO>.^ M<)D7N?N+:1ERPY^3GY>2;FO57L/LY68[X76'CB4Y_AL]MZ>:ZUH@#> ](EU77 M9D]:%O9TV=/E-KILL!7K!&TL,N8H=<.VWP3K?LX941*VXXZ>)%L_TU]@:&+& M'/H6N 2,'%L]P?4$MUW*2E?;'%LE3REF0ID!0#\4X>3PJ:<(_HS9H>Q%]5.= MFN0SM6WMB:TGMFW$ABZI;-QBDF!&GG?XIZ3L4JH*_F,JZ"?6I9Z:>E%1@KAU M9?8TUM/8-4S6,>QT.0VKLJ7$;-?IJ6,0Y"8QGBJ[B&9> H.@T%!N&![.F24CL M.H_^(EGQ[T2:E 1ES:T833_$VSG7]LJJ]/>H]P3YMT(LS*+!+Y'HDPSS&I% M5$FR0/!!#7OT7+ GMIO;&WCBZ$;1(B)KNB9C\O#5DL.+)]9354]5UZ,J@ZEB M8RZR(!@13I#'],%R!$N7M&R&MRC*8H_\)WFR[$FL)[&M;F!%?>44Q!0,AY7$ M%X!QB3E:OT CH:>BGHJN=H549HJ0EUAJ&9BD7N 4_M&PB6HH#]F+.@BV!Q(? MB5!D;O UEM:O!ML)<'.1PE!V@[/ZOUUBV'Z8E=D68U$';)8,UG/-R]KB ZKZ MZ1R1F!!&8+ 8XN.49X0CICV9]A;8&^ZVM$*AZM9YKNC&+E/.(;#*@?3FC,]J$ MP0D"$F9E"B>^QW]M2TH]NW96$\\2<[^#;>$Z#X1G&'.!G /712@('1/F9YJ, MDEXI!=0TB'ZP M@ =ML:BPM,SF;^+0%R5NE)[.E0ED93$MN9@/AFMKO/'>""&],"1]F"D9PG"X MC)][1Z2Z/,GVSBAYJ4'?L>( 2?&$W4;Q%Q-UE8CPXLBJK;FFDU( % ;@12#* MU0$]!A[C:FFK$@[%TR=EY-I/6TV9A+**H,_)7/0>2*WUL:=977OP[?0XIK,JSBY8]BVK,SM- I,<;'N./F58/9B;)FQD" MQA._)!6'$DLI=$*:&N7VK?P0,?6>0?8[!LXWB%@N($MR+%NE0^*Q0&;_#B%U M*^?WH;WI0@O^:U6A]L9&'96AT&!HO^";%DQA8@'VO.'!=.*=E22XKXQ5QX1L@' M'3U3\']]U634-ESJFY:&"X#GACKU<.W:,LL9!R,K6M<>1J1A8GL/)2DUG#2: ML4D:$,:Y*#_*SD],((_[2[,EKNG1:F5_$!886P>@^8W\TERL2U7QBS8[_'". MU5N@X',? *(LW ;0^5.T:00A[;+7A%0X-Z81.>[\ ;%582@(:%LA<0& [!A0 M4('71'HEP7FAILFTI:]&(6K?S-C-)(']]@;P:_1P36G/^-"1E/A*82&P3D5G MZOM6PUF+R;==!=YNRVK26VC'6 N7G@FJX0:"YXAPTG;6G3 6WQA6IWT-S:I[ MBAY$-JNH[FC9\M4+=3<<#S29&=XI_R9O'LPJDK[%"T\\@1W=H+M]J>8B7](L M>[=U)XE[E53X'9FJPJ43;9'='*J\CGFER1R)<,U.B:,6R7&A6RO#9Y7*(-(5W?]N MQKE=.UUO,2VZ*.NS%G%G*K]EU%R0;78'=^R28T54+&(#*+1!SM&^>VY,M4WQ M.3F<2^Z;LS!@B/&GG*[L)V,6$3I[714_]HM+X5ORC&34Q(7=0^\W#DMP" L0 M0^A.;AC+"B:A]UOI$B-!#3?]V$"B1G 4,?41CWN25352:<,(E1$@=61Z:"/] MVE:K.]^?V/>(V,P]N44T2^ED(C>J%\S9D.3P7\Y"HCF=U6Z_OAQ ,/9(A@&UNIJSC:^0 Y91) M$")E5*89E=WCK8MM'(9D03)?@';' BT.:B[A*C("1)3,T;U,A4_T'.N.SFD. MR_*+ @BC%4,'.;?'5+'$'3&_B$CB/ILT=*-MNVB8B36\0"%"0(2:7/5P'K1P MVB6B-P)U08YC13L,:.:C:E7J E+L,@)2 [MS88M(VEUO*Q9MP0U7[3MUNV2 M!)AKBM#IOO*)S).>7B+FM*_3$TRQ-FPB\A).#Y?7QB ,NPU!9R.UF/#\M.$A M/0XLDS+T?!6?3QW%S 7CC;(U C8%V81D@/A7F0LZ8"M C@)E*.*/5(HCX%!5 M(F*>^\T@.@5>Z3:3#8TK)Z0;U8#0!A.-"3K12V'EE*RV%F1,CX"V."GYQN%1 MN2-)#3(1QT \7HUZM:?YXZZ"!&JY4G[/ MB47.CO6]WRH;=H?9G^;-C,Y]Z3MI%57)"D:_UPMWO/2Z5VKS.V19:CP3".;Z MC_G,)"(G$4.UHH)^F:$DS1H)42-]TT$A7JKY#!_5+AQIHTLQT1Q>0IJMC<^X MJY9JK-;)9.Y!C;S.N@_XUTORJMC9=^$[*0:7@RTXS@HQ,Q'C\2B43N]Q??ZO6RW;*[<&_$XZ'Y/$0*K@4'\&FG? M-62%GOR"&&NE6>K4!9$0*?%[#.N-K<"5'SC:9WWQ,TC6$B.B>% H=5@FT@3P MX"@.->'BV :1>"6U0+?1D1D*]<"S%)['E0M>@[E)38!4 \ISRM7C8/=G;*!O MT,_B[4A,6T+:YZ \2SLL0D0X>'$I@I$\<[E5RP! L"[\M3OZ<$])A6+$N?4- MU4Z8>/^\QH$>U-F]XCO=C3L%LI)C[+FL$CM*H N$UX!+;&7?A8%,!QGOQ5.V2!<@W%!5TJX8TC6*N)3C M8EQO%$;(!"0:I3_W&LH(9!@7AJ:=4D)LJ1;-IKDRT([*%6,(BCSY;"$"CZO@ MV-/8/40*I =J''H];(C8-]^Z%E;)8.QI!:I/[O6Z9;,X]K[D&RF=8QJ2AA2G MQL8&Q M\LPH.@\'L2:-B?Y?V<[?*%QTD_Q:;!)1,"V);?CNIBDD",X*09 & MY#!?-.Q!+5236*=+:T&,R 9-QF*E\%8+'>A^6N;J-IN,5^=X==2"G_,@#--% M#X<'$] .3EH=[L8Z7]%EC>S&/K864.::S<#6 K.2RI9G)A) D:?QNN&2SDYX56?TA38AC W1A MM8^[,/P)P97C;8>YZ9'.DUQ3QUPR%":4$VZ\_Z0[?#M!9DE=O<([PJZKTI>& MS+!(0V!QX7TGTDHB623D?$W::L,>2Y+]#(@CV#20:ZCP^.X6GQO8Y*R1&&M MV0\R"G[<1\'[*/A7B8+?*,3=#>DTY<94G FY@2:&'4)P%T$O%6#ZT#[&M%1Y MD-Q:Y&ZAEA"I\R)L\%6A$XGLQJRQQA:^!B1R)B;+OQ"?&-%$R2.F'BB5%!/* MAT4F0N:=D1@BM'L&9L!U%=&%O2Y\['PU?&(/*<*ZU4!U /@M,%;,8<1>09FYS MJ'4#O*J:%]&L7&+[*(;IE-!P./WNO)%F/5%)Z6!C8T1P6]^HF'>T*$WCH!J> M.^P9NW'+9M11FILQ>MU M@31LTMVY-3='UGUW3UFOS)=&V/QQ?8,\'V.H779V=_V'DO\-JP*3CKJXF$7& M?SJ+9ST+R=3B=,+.;>_^^>;EWO!DYU!V,<1 R4\597F@UGSC96X P[XF_/5E ML3D:_%;AK/!)">62T5!CK#USF3 MO$QZ[CMIT\R5,/#$O.K]IBP_ M<;' V.#14I,XQA=C/E0O$ C*WZUN^793P07)@X&#^X;6<%FA<3_.2Q[9:UNE M.&8@HY"W:Y^=&ON F@H(;F^!3;PCTH]K:X#PM#I<'"BN2:A=0G!D"!J)-K+N M-278A,;2]M. 39#!-AP*$KKNOZ5Q:P+:C6R23X8"G-CD+802M"MA[>?Z#&8C M=]E4A7$'UC>(7K96#QQC'H/F/MO%QM:_KD5'+CY+2_)3_+R+$X>=1IQ)]=T? M)_1_F)TI? Z'??O/5[;C5=!4,34_0,M-EIVE(;Q2(1=0-[BPD]9GXZ M(1R./JW2XH7*Y1V4RYGUATWT+W(WV/F*4:<,R/ ML1U?DZ%NC])P(&CA+.L4:\A/ND0"=>JV5PJWE2;)&R6$23EW058#9]4Q#6E- MI6V@X/IC9#78S+4Z$+-: SL8T8E>\U,:6:DYOV&GZYLVE+@YMV> ;*!=*<04 MXB0N-%^6/F.7-/'8_5:R-BG,X MW\QYCI$(UV(J-L]O=TP9V&XDC/%C)BAUWWCNILAPN040V*@W<;1 MJ[>O3J6CX_O3,[!;&VM9XY%Q,W5B)+#&/8[]DNC$ ZO9<\#9DPKP.:W4UA5- M*)P;]QDM3+.D'HK$HEIR8+#[W%\H96!)NI"[]1CN8,0SZ9XQ1PM[O %A5/M< M<@'L+%LL_$:67OVLR^]T/]&\MHT9'/@M$+SMC>:[O4 W1'E%[[3CVHPTS4\D M=PT&$J71EO6+>44?% FQ>1*HOQ?$MR6VPEO)-@/WR7;N%8ZV2&K&)+F :>*X M:]+$'0[A.XQ*E:=<$H*[H[7]\[+IWI(P0PD9HRLQE>96RUDYMU4<=G[4EO(2 MH@V2;G1S@-+*)O3X %'J06TB,YO8*A,F:5N9D833\&$F8D].$-7S53&?,QJ0 M5,MPZZ:581\5'I\$_)U<4!*EC2BH((U)B&>3A*T,%H;'PN7#@I& V0+U9!=(QJ3#?%ZHT-YT;$S2%+D63N"G M:/,S'>+UF)PZS38>A%]QNT[0L8TR7E>ZJ8ZE;8^55KTB?"]U0HA+,D)!>7F MPA_7P-V,1IH9X[+*F;[0/XDZLA2AD-/$C+/:AW!#L@$)Q!J9C3*(6T(2%P2S M?-+Y 5(96 =H'='-\(J[KO!;D;VA$<0\O/S#.NZB)[$R!NL4S0\5;83V/ M1TV;MUT:1MGM4GD^HI00M()0Y\*T7XRPS]7"-@DP.5L3[:KZZ(#%A4V\]&*$)4TDP+:F! #KQ!#2MB05NR>AW\:6$W3D)55[R%@;BM<], +=4[J- M:2=ES#GT2;B@EH)K8W'8K;("HBJQ_>BW%93)+$?5AHY5FFM22(I*I-HN6/L6F\_J;XD7M!N%GI&=>=4+'P5F=YSCAQMK3!; M4XL>E+;)-PWM/DM$I*@4[W^@NA15?@='&]2(:OUMS T]"3W ',\VJ MD[@795L[;7*77$45GK]HV)O6[KNW'6J05NU+O*N"G?1L4S0IM?:-S27TI!@J M4R4-A[J7NFB+ZMO:/MA_T\8-=?U1N\@:J+>)6WF)U58$=>9*-]AY8\,'0<#( M7PK5:H8)C5W$"O;".\[OK[.+?>>/(-1@2W=PG U[ >LD1P*-F'8P_J2L-"^+ MJ8\0H*>"KS=L!4NYI1G/.%':=Z%B=]^EL3P&02Y(O\H*2@D'6FC'>G=<*K=N MD7=MDI!U)QOP3B99)>46Z/-@)SCUE;;Y-PB]JRBO@QNB,TN"ACE>DSLL M8Y7F=L%!;PYR:?2UV13C)C\A9S6T>5+%ZRAXUE7WR:ROV;%(^J4VM?"N-A>BWV^Y+5D.:Q*.U&G92KW9 M2,K1K*TP1E.04I-5K,^8SPM@*UI0![\!,[J&EU,% 38_X H8E@1PF['6-0XA MIGAM4IB Y?12E],2%Y):B= G0O5]OHO8[926!:5X2P@5&>O#JH3%C51.!'X3 MM9#\G>,-BO7B,"R,6Z)7*!(TH#-13!X@#CA6%%U=@.H8X-8GK9#H&I=,OB_P[\"*.F M-W;K Z+QN/L5NNC^ &&'-L07,W MRT0JB;):P<^V34'IK)DA-(F-16Z8%L4R2"/SVABJAD++5GP$_,#-NS.:1U1T MX5Q^&<7:.&R3S=DA&;5%@X$(%DX2?O[9Y.&=!HO 'EX7SSBY<"E.W4L5K MV,QK5)5^ QOU/G"D[EYQNSO87(2@J8U%16:Q-8G+:FA=) M#!/IK0=EB898A1X.K6"<:W4@,EH!JA;7';RV:5,/8W4]OYYN]R\;(0NDCC\X M*ST2'W-KP_>#Z,P5"E.0"4/UMI8\2,7G-()Y9LT>FB=#@^_6B;N%TOQ6A--0 M*.-P2=IZASFDQ,^BN=]*YI;[M7(QKA9:&NO72K&4AUU^>5XN.8@+0^=YF%(G M(S46_:'V8TM6#GLU%%+!;<-=Z#%H%5R(,I@Y1]A3<^4MB*; CKI-Z *V#0']S1*)1H!!2-Y;3!OI?+B M=JAE>9??@7DIH*2MC]G @*-3UM#H@ 23$ND7_M46]#P.A/M&\_(JD2GN. E8 MH>5/9(+ANZTL]@_*C(.-B9BRJ MF-I\3!]-0H^(B\]A[!F@X')EV( ,6P!8C !"&Q.S%C@=G(U""H 5!EH-XP!T MX&*)53@,,WC@00:V3_K =A_8WKW ]I8;'3+ +M8>(T%HT%-XHDM/]+&Y.K+0 MH=+*,%Z'H@VR6@0_"K0N&H6$C)U;/!8#6+TODI$3)C@R&B?E.%("(HLYZD%% M2A%7I7EEYIOXE>21;F-8;+R@FVZ2485TW1@_L-_A9DEA.>SENZZR9V<%\"_. MR4GB56$!J'Q14YHEUVYIA8YTY7 5)W*ZE%!&.0N[!U(7)"CZ".Y;6GAX$,Q( M0#GFF=;:1H>VR('Y:0D6X_=0)C%1.L7C KW&)::..+Y6"_J^WE_>X"E7,1KC M8\O87VRN<,="_2!U5C-&Q )1YP)GS[)!Y$ @V+I9@.&#=19Y0 @*Y>":C7DO MD7*?[^B@^SZ!O_,^@T*3Z=]&[DJ!Y$$V=R,YA2W]RT)[=MY";X MEN*5#S+VHWF9FKPGGIYX;D,\+AUJP2C>H)0BL4CL,FBQ.,-@*X,(J_^[)[N> M[+:1'7:'H/JR1:@?YBOMML3&D-_9 )-]N+83=#>3.!([>AGK:GKIZZME%74(5/08H*J:A(YJ8GFYYLMI%-)Q'K MFKUG*59,*;!U \>%;*NGL9[&+J$Q!NKA8O=&^L-(9RN,5SM:\]-7!MN):G-P M!/V,+BRS"^Y.*BIB+Y_F@=4( 307T"-VRW"B*'R$J 4:9?:NY8@2(;9OE(_V MW*VLI2BE:XA!E6%=2&AQ,=O$6O17HCV%26P5M=@8V0I[DP:N5^TU(QGQZ(@L MR@M!QJ-V:QWW*S>EE[Q.;<-F?=R8>Y0B9CQ,.\.TB$9QGBBOSJ,=)1U7B1;@ MAHB>+DA+Y:5Y8=+CPU:L458HOI+R+*4J14O*]!@O ^/DBJ@=*IH@((@ T%N, M9FT6ZP'.NCPL45&U3:SZH3=OI&VSQ/6=/KB=JKJ.$.207.6YI3J<$$&A$!05 M%N]07I:,/R72],]KQU*TA+(E9L;3Z<($LRTEE&;8IN.MP6,IXL;Y38MN=XV^3F0 ME_8"?) %FM[FZ+G[M_A)T*&+>R\'S2(ZST1I20>0C&>$]1S8L-K.PKKUXA!$ MD,)FBC$NB'#Y#F76?IPY23R)UKV3?M:M[?&RE2<2H&& '1TVU+-]$CDJV* B MT+C\/8M;1 Q$/G9XCDOC]R=9E^W^;()"LS4X/GIT6I5+;$C8065,HJ*=CSA; M7:MRK6SR8+UL$*[1[5JU*Z@Z9_Q4$2YB_@I1S/'@&QX_EYWN2+D2& M@%H07?4<-'/4MX?'3]&\;A=_H]EE_FZN 4'2-K)7%8R)V3_!WJ[&'!,;T[_6+W:'4A2#OEO)VLTL[[PISW, /MP#D* >5 M4^W\S*FE^%Y?]5WKT.DU%[::%4E6!9JC=C3<0\)J4]N8AOXVI W*&JZPG4ZW M=95HT:"9:0D?9V(@8MEH4^.@4$NTC04LH:^KYYZV!/L"[H'E7A[N][F7?>[EM\J]_*(- M)3Y:G2/I-M=@YT(RED9C'KX^V71<]AHJM20\R:;8 "?803?S%&>2A!ZHKL81 M50>B.?"6UU^@1/N>K8WU0^C2XAMOPS6!L[/+6K-6H])I*JP]H(HU'_H;! A5 M9.LX?M]P;^."83GUU$,T%KN;5$F'_:T]B\7X'4M/ Q(+Z!I7S,YK-(X,P4_@ M/6-#+6-L 1YQ7Y$_I-=;;Y/BL7'PJ MRF7!J,W2O(G38;W"FWAM/Z28QE/8L,N3M.\C>-(<82A6#*ZU=(X>N]W2)8\) MOBV(,+.$U'JRQBW,9_><[ ]#F,/;E>5L[QBRH6#'+^,@S23(]I3#4BB/%JM@ MX7-36$O(*B<>I*CM-'C9A1;O8LDZ><8('/\.MSQ,-W<5G][B0X0U]<#:UNK2 M!)'+7Q1#F!RRPDC),YA*OH8IIFA/(9B-K9,6>VE:$NUR P('P;MQ3B&+\3Z/ M_/Z3E@BI>>-O#+,(A $C$+2$]D"X;YGCA?(L-:ZF)^). M7[:PN2;[N6W05[D-Z:Y>4V@MEK>UG P'5'_GDUL?J?N=1^K0T^0$IK)FC_8L M?GP:.A75WRU5MQ>^X0/R\>1IGX/04]UEB5'HA**BI06#<4;;21'=(%R1%&!$ M$H]VG6I\0WV$O+F,9O#:GAA[8KR4&/W"="#'AAQ.+LS=T>$8K948'OM[D,:X M+KIP0.$F[:16K\!P0J\_$Q.PN)Z>>GJZ1*9.2K"% MF'F%KJXUCXF5KV@46>A,\GN,:=KA&0S;T)L&->.B8-O&DRSJ0OHH#$4&!;_2(3>&LH3<<<2-2:9 MQT[WH8JKV'>H!7A_KHW+6E>?N6EF94IA%0D]JZ--._L)+%,)LT8,53*_L: ; MW3$IIH-@2*$B3,:TZWO!ATIL'S>(7E)LF:Q6 6Y$2YHW 5U0GS40&AC%$ESV M[=^ J*DX'"EX9;/K*'J-$#Z&!Q2GC6_I:[!,4^R".!@VK6!SF;.^.#Y)&+PJ MVV.!Q](K 6]!D%2'ZH'CX"( MR1&)+F%66VQ6TL/.)C.PO.62M>C7!&ZQ:O#6ZP% MW)*= R?,VXN^">N%Y"!HP3 _Q6JCN[;K^MTXX4(SEGDF"JZMSD3,W=C8D@9# MXQ[4I$ICZEP2-N6N#$$U(0&[YN7W&:K64)7(5^*#-X:[>25!ZDZ3@,!T]WC0 M^E9N"U7#:1+LJM]9R97B64W%2RJ)M#^\'^ZPTL/7<^2@R>T'C&MN[$_=C=,L M @NHQ0J3H$^0R2=^5_':!7IY9[@.VG=W/DK;5]P2W26B.62HUB%H$L+%")C& M90$AWD1_G[Q:H,"'[7N7"9B+<."3\3=ID;@!O3@@QIN'Z(11470]J[0"CSH7 MEF5*?G=RG#>813SB?DG&)N%V@P:4)X -PS5ZH$'[0O%5-D)V?0M8Y!MM)?:1 MXYR#[V99"H.04OK\8/_PQ6[._A<^J+IVQX@>'_^4"8XF*8H6B9S@6#5+MD2: M)]@APL"0$XB.TZ+HF"+>37B8T>V8+ MV E@A1S.ERZ,@P#A%DGA">"OTBZ&AZ[V>@@2$:[O1&]H@YTS)*3 M;WYMTZFGX;H&90[/T4-RH?TKN>O%S"07&7>_ !7K5^,J0"0!R,ECKZ/T(/I> M0!J7 48.,G2;ZLN)/Z:XR*JRD)3_SCM*5XBQ+O<98QI8PR0OE[R5%XCW&Z8. M<5070S:@2#.T!G5L0=AP;.(I69X4F1*85#U\.M.K&1=2Q21@>B9UB#YXK# ? M5)0=,_..C2O@V71 N'P!V?&I)&R5LS'/^8M#%]YC]/&:K.^A)5T-^Z2K/NGJ MJR1=W:X X9+;.;K>/HF"]X&2*SZ(: 5>A<+JHTOM1+Z,*4-Y;ICEOB?0HF;U MUR>CW6E5<7/%5AM!M0M,@-9>*UY_!D5:5P/;]U<@D_:2V86N+LEIO\:4;I_V M?O/%1W4Y:0B(6"LI8E)%R/39YCI\P=J?M&<3$.%+=DS;370@^47"+=K&)?V% MY9EAKM[(.EE2Z3WA>LO5G@LK39J$'6O\=NI#@EWE=JVMRGU2WANJ(4\!_\JE*G0F-@-.89[5]WUI'W5JZ""S05XK*KT\,7!)0U#;#'NR5 M"0%OHF6-U._3"3MZ._3D=Y&..]Y1KAUB6\7+[-_@N+Z,5#NHIK8_9\6N26U- M2&J\7]+DDL%L+:!;2UL &#7" VE &\/:8Z5:,$$(#=MF M#,Y1WT*'_8;>>=V&<+HKW!"/<\7R"7 KW(I$GZR'!]!EQ. M&*HH>8;*B:@YT9P375=J(:XTQ15O%TZC3B8F:.J-'R *9BJ-V:4D8OLA(6U< M=49HM,$A9+4ZS_$MKFB*L#3'MLO?II:$:RW#XRYG]PNQ+4OG#R?87*#;>S8. M,V.EU#@W4RY9!PVDN&<$V2NY]OX=-(RS@#I)/"&D:&HM=[0(QC/G5W=T,A'H M_0UGAX R/M?1F NJ9V!YBW\RX W^.!(T6)3L=+"GY)WF1H%]2[Q]RJ_55V5MV5/L,RUJ'IYME3D[(NP=V9SRW*S (#W7G;9PF27: 6BL*)AY1B M"J]M!2/(B"A+7"L:V^85?9%9606AZ]HE!F0%E?X"GU@9KU86S+EQIL]XF]"I%$ZE* MU&%39;75U-K 0"6*8JB[$4;&;!5VV!8772+N +B/]*8MIXHGX@^T9\1>QILV MQO;$0I%//;EL.;F_*AEXW4;P&ZY=K*UAZ'V M@"^N&02&QIJUF"GP/*Z8Q%.NO3@A-<>&'V0YVT[T[Z1-VYR:'B!R MT'WJ?0!\$< M18Z8.ZVM^2FI.5FGCJV2^1%"7")=;58>;11]F#7UH2A: +*(J,K1U-4 M =HZPHP(MLPUO0[#TN]D3J#*NHUU_"1+'E5YM-]#DZM6602E=IFI>I>H@R\[VSIC6"G""5/93U[+REZ+4 M0O+!@YI3W0'-?^HM]W-!V!CG&+"K=<>E29Z' , * Z'M#!XB1)I@8IJJO317 IN*ZB*)=[LW))JD.0;\E!7QK6MCEGG ;\'6VR!S;X,"Z/FNTNA-]A M$T32%'O3C=&(#'IKB%,$8,P.K'EK2PJNH_#0?^4^$@5U+Z\X:\))6?8X6CG( M&ZK1\'TBY/-%U$V_G,5=RAH5J[DVSB.+#%GH+".\6/LSO^,Q! MKBVZG0OF(2;=,OSNW.AW'O8K>1UM+H)_/,Z)'K:'U@ZOC'GH:1H,/>M"W!O8 MFY=F;OUV9'#9A FL/'0A44^I07,WYL*RRH'..O11DW$&,XNK4"[KX$6BU+BA M/2V70H\Y:[FR.=S4UIT@@R0F*E!47Z'!B74@*C0@(TZI(S"XIEU]$,6^$ MVO RN$@GU;'F<.8-0R(S+1;HGR1$U; 2CIO8$W*6NS&N/HDD:7VO*,=KFNUV M*EO+L_S@@DU(6S^1J^XM.BNK^B'A6Y^A]4Q%$42G&I[V:R99>P.MBT@7&3QS MY[:V?EA+N.BZDSO :?X2'P^**X5YULV7BRM]\7V[C0EX?NG6A="W82(6UM\2 MCI]W+,(<]*LQIJ!5$FJP&'AB\71!_B^=R(:T3?*Q" =.6$Q5X_K/[P"6O0D MMOF4<1A7].#9RS-V+KT;C]N%.I7.7;;2CR;)8=!WU12$TF\L !^A\_]@_\6[ M\Q]/Z<_AB\<\RLMW'_W$@*JE[JK:N,F]]LWIQU,;07IS=OIND_@FUQ0(LZFI M=,W>EKNM9@40N>A$8XGRFMK\_.7,3J]>DIJ78,:V>,'WJR92Q;SMW? M:%"I#!H;LDSV"WK7LKP2MYI1$;D7!%] [N^ K3CJV"^$SNK0;VJM@$%T[CL[ MI?4(#H3:D3\?30_@\GQ)#M ?J"-]\SPIF">>^@WXXXQF!.0KD(!<($2*)):X M+M6%J[JTOXD\@6#GJ-Q(Q%M;J%;D_RA04WGW":O9+;:L;&VSZI#4EUZN#.5; M@)HG:.Z!Y.9Z)06897M1OSL3FERYZK:!73()SA]Y-I.&'=JX.FU MHI"(EM.MY/9JP&S [Y)E_&(\:/P ="_(T6D+=3=0P, 5*"HV)ZER>_@;-'S4 M>D%X22!9CR$2'(S+>C"S))_8K3*2WBRN"9J[YG2* 4W73!I[K=:H4SP9N!\Y MDF_%>5!>YI#8=('BZ0'YLTJ5MO1Y-\G&)>+(&E^47W&<2BV ME5%B/N!# X M]4W!43_!Z&_5!-?:F@/_KKDSH=T4V!%=L!&_$E[O*YD "H&O;@IK^L/5:I8( M[+INM*AL7+^<5EM93]IWF8MLHKE=C-Y8-%$2 :^\%H M)!05D^73QL5>&R7RI_C.4/7>,!J.A70P8"%AR01+)+>+2PJ<+_W>4^N]3+CJ M@+L1!8[6-P)^H/OB4%.[14!;V_D\M(C:81]1ZR-J_QX1M5]0N\]+->$#/AIO MLR1#?K<-+PG#$U9+Y-&K2XT 9,H^ -!ZOD2(Z,^:AX4)4I>Y55O*:N4KJMM\ M%+%7;D@!"P%-0'BM$(YJ3 X(5KF\+G;J:K9(7IV*E] V'&<77,FCV38N#7EW M!/RMR,(_J8!$0,\Q*7; C".&CM5*OCP\!^>(1X\?JI,*N1_8U Z-"DT-O,0S M=@20W"?W0.SZ L:VBYXHP'$0DR#,-]'LYIF@#,4=-4\QM6*KM>!ACYV^@PY' MUP8'PS.!N94@PI%DE)2>M\(F] 9U0D" M&&R3[>+P*XQ1IW;.#G*)]B^Y8-1UC0UX*;B4*#FGZ*5!E4,. M1&L2V/QH*V>?._T![9U7/]N4S1^X5VKT$G_ZWD7L/SB7BKIX?GCY_H-S\; B M.()K.S=>BBZ\_2W<[8/]X?.8P[_.H^"Y&+W@].9^4NK7IG9$^-BKGSL:)T;% MJ(X25X1S"YQ+F(L7.+S@'),JU?0!8(MI+L6L84F'.#_A8ICPBEFV09JJ]F$2 M9O?(JP-V4C40_V15 U]N-!](Y,]X#%2Z8C M>V9)SZ$5P/(UN7>!@0,*H$NR>@W$P]YY0H^K7$(Y1@UJ:2OG>1FD#@.FCMF( MTKP#!Y#;H60QB%Y)PPH)"_*]B<-"ELZ/G):][H+B.Q3L,_$@S[;9Z(GF@+_Z M0S>3D-6SU45 5E&-K4G73KP#EK>]I0:G(8O$]*?=K7'QPECL%]@I<1/-6TP@ MQ/!ZX(&3_#RU?7 -9'5M.D+)4TQJMB'QL=?RN[.2"I"!H>"=Q\,X'0O8W,^# M_QA$WX/H1O_,J6:#\D:QC*)WP9G-LE'6,#ODT1;)2G)4RO"*E%1&FW"R?"@9 MUA EL;I8I)KP;W$0TP+>X4C$-74IIPQ6=";@BFZR>K@5DE1;KF0$V:!@E UDR*H%<#6%[BU>AT4;65AUTPJT'DI[6O%<58 ML]X*V)326/UZ#O'V=S77[4=V9>I[M]8124>16)%)L_O3=M*Y(%*1I GM_+LS MO.(C^Z7]6Z2[93['8F#X'E_<+3H(B0 05#SE!!-E(=$64Q*#VN'1MCE>!R#9 M8I!L<9Z'3G]28N=21,O8B=R]($.WQ; M1XT>"1;=7&(LH:BM[/ZQ[E&7E!GN3 ?*X:-.]UIT34(GV%*7M-&Q-UPS5?^M M?$KU6I1+]KE# \I:J0=FI\VECABS#:H5PV4*UR-<:(<*6+$,"&U-0U%T$<%9 M5EU)U_!FLFTV&-M;C\*X_K-Q_63/4O""O"^F2 M82\^!A7(JKSX7F"LW[+23&]YYV2W1$D]I=!5/C_XD,*9;-HZ/[KNME]CNSO\ MQ-;E^(F]:QW:;0+RE@!_'6'>'RJ*\%/M*J[S(@WO.A,+EE6:WD_UB)C%T._,YMMIV;#[>'6^XR&!"!8: W5 M",%@9SGH%M&;-]TUL]7K$ZMD_Z:WV T19U$"]R U/H"\S&W/!G<]$ V_03RW'<-C M:_Y5C1>9I%U"%I&,37FB2F0ZF3UV9,>J !F.V5D MP\D&G@_Q"Y#W@9M@EP&8 BEK^$8_?RC(3 Q+$9H9MX=>,M)WE!O*I'MAHZ^+ M=H1:;*,2C#R,\%N+D.!OPXLN* 470V=2PQ;Z62R41%;\VEI+B"P4,D ME,7>NUR2ALW;(2[HZEFMUHN';*\ 'YVFIU >BQRURTR&X6N3_496#>6]B);8 MX2TTW]+Y [WMUZ44GJ:X'H_T/2NBA:&X%%G A+&-Q:PB#4VS1-W:4]C7>V$3 MTJZ/1;!*--/46AH;,@"V5;G;\[I"1C^T&.G3/D;:QTB_7HSTEIG8F,CRVM[% M,U68OX%A*&_>6/PZ/]%X?#F/\XV#\XE!U("4UD/&[G8N6G!MVOI K]Z>CI MP>!I!-//-2Q7:O6_;?-&Z4*UQ(6YG8JT30EVQKD,/&>%Y&0R;L%8@Q@,9LOU M]]3K0/4XM-:MK+-^INN=C%2&K6 0]%1-*5+6..Q<,JL)OK'QG%RN%:SXH'2I M^@4)V0%=3;40 ]UW'395D' @/@!R31<8I '[NMRQ,=-4-+IZ'Y 3@ MO+?4C(#*K)+@]ZQD?8*+&+AKA+0U\)IKJX_ELD .X\B0I7:-+*H':_3_8E1? M\LMV&!&7 ".\O29LGNOR ]11/RLFT9^>'CT?'"L/Z([KAWM\#%+/G.1OF'OSF$%:*Q MBS9'^>0%WS076K-?.9A.#OF5EPK;-^KM:6Q[?^AY9H,PZT ?'KNU++4GIYZ< MMI$3JZKJ,D[)I:W.LU GD8BH=5=9O8Z!X)SH)&<5N:4DG\ )<=O^B=M)4120 M=&BK[W"#O%!3)$&[:"O4#GO>V!/S]7CC!+OX.OZXR)/_Q]Z7-K>-9 E^GU^! M<+MF[0V(Q9N4J[LB9)5=[=ERV6NYIK9C8\,!@DD1;1!@XY#,_O7[CKP 'J)D M2@1)3$Q4RR2!S'SY[I.*VUSVR7H4Q7+M;&Q;+:RQK,:R=5@V#K#P5'),RI82 M,K^ LHR4KR/-8O^K-CN*V<9!REU8TZF7"/VH'\]FV- 3'Y0#])0D[)K+\R26M:MB'R>@ M,]3>9"]:PS=2$046$M0Q_K**72]9,F.:WRMGM<6*Q=# 9#YR.4Y-+ZT; +U0&CM49 MQK+[9%/&DE.+W-/*'TUSG+X*DZUM\">6G9)L+^.[0E79]NP") MVZF@CL^$8A'-E%6E830=@FKFY<-TVE5V _D J:$;@#I2OCN^&2\S.-)EQ\3,1$4-KM"G6/'0RT?/1:! M^5:H25&:-XW L[6I*T&EW9?E4TJ[,Y4Y4K+RYB;FP<\T$ WKP4R#K[)JA@E, MH '*-\2WV'%C&LQI!YB (1]U=;!J*7)!8V54U$P6-Y17J4Z(XMUR2T/CK>?_?;YS7@6[Q>&4:S,+W'_PLQG[2+1?Y=%,.%.!&(F,YBXU#[NU> MTVTVF]:M>A@[I-: & @1-:7;+/WTH5CLEHBAY8_;X*$:NGZN74X8@D%4I;4 M)3UOT9:P9PAMB^5EG 377,::)V!/P!5* V8PNPK MS.7B;O/$WO5.QL(/O803J.F]L:J-M&P?"MV!S70FY;R)+U6&**CHCB_FSGM9 MKV*M>T3>N-9^IK*BBY)O""FI+[VZG+S4+B4(ZDE$U192-4 M"_R$+9;IR>B//3Y)(7C>&3;ZK5[;D$&AN%O-=*40/_9[],8(WQG/5[E:\4L= M]U 9CG1"#A#S"4U;K((]C!EQW,G'5G4-P^!4W>4+*1\XF/ $8-2Q0-7+@#51 MR)/)8(%JI7:1=IH<:?1SDAN%GQ5T"YQRI'-QQ]0WFQH$834#]79;O3F+V#,U MVC#@]KCRDN6X@3"F0%-!@%SRJ?B406H.U.H!SY%)7P\H\5<^Y];"/D^I6I5[$Z:'L"K88V]M$B'\#0_:HO^AOC8\->M#Z MQ6>J1@3$^C!'!W,><1;!6ZRII63OUD_.VU_,HX8C((>XOL8:8F9K2^("#["> M%@H]G[*2)E%^=\OMM-KNL&^_?EE8'UJ"8J].4*P3%)\D0?$[L^ HM7G$V1U9 M20AL1^_<>G6MLY5-43UTA=3[DG:O'+WXO/;Q;K02N"O&@A5:R60X#U^W,2S; M+$6IA P)KW>%*WCC6=?D2V&/2(]'%=C&Q\K%5_1$5@W^-RVMX&&$/]?.R%H< MTR$;9_90#M=$-I.1B3J!K*-)QZ0*Y" MH[5NB]-V\"DSU'7#919#FG(AJ3Q4S.^PA=5]U_VCU2N^B<0/R&\V"7,>UH:: M0UXJ5*+9#!(+Z)J15C$]!BT\@I;6@5!AF%'JF^I?,HJ]A%J9CD$]I'KNZMC- MVP *E6?V'U-W>\N"NHDS4_;NE+3"U5H(V4V@$\^XCS;RS%F0(Q'%*%^"NKMR[6FG+O*9OC]XNJ7B_^M?#%6 MUQ$7.UV9^JK5X[>B5'5R*>X32U'^&2?6L(W5UL):?AJD)J.7)AO$#C6&PJ > MLH?M)% B9CS.PJR-+WL1O'0\,([&NH^&I7CK[91*6',9^;LV&*<^3-+TV M2Z!8[SH 5OD*,9YPU]TA5'C^3=D3IIV(8FS#1WN" M]#@.>?^IC0"/CKF49V.W<- 8A^T7XC"/:"(#=KJ57CJP=W$)3>FEB$*&, MUD3L*./U>V 9G+4XVWF>Q X-&6'^Y5P'U#!,DAH5%="$0'U@U;-5MN26,[53 M[E2"AG)U)%61FR(,E+\2=VY9ZP4_U/?)Z3(9*AF@.CPC&3C]?J,_N ]Y9D7' MJO%36^UX*\5Y5^2=D9NR/JFJG*1J!P\;^GN(@,XTKQSS$!FKH=)W>J M';:B*>E#)S# HS/O*RTJ1U'1WY'5.5D.M$(97"H),3/933L%OD909,F_K/_% M222E]J/E!CLF=BT9Y\*T$S>X14O1M.MK]C:RVH%=V+%#(R!WIE4.J[9:M@=# M@2D!0E!J\@?7YXDL-=$9QDL2WG$:29L5H_ ;ELUCFK=W\ MAV7N?M@4V4%YJ*8XS>D[*C]R97,S;( @KFUU&2]Y*D(>-JRB9^I)2K-&35J+ MV/3.4+1]$RLKY%B=4WT@5UU'95CN-@:SYK*L@JA\D>_1 F6O8T$-.&WUU[I2 M*?VE0)[)QC 4P$34Y_1U$P_3L3)<]QHG)[.#"%7OC1'C>9C3)#$.P\K9'3A. M+AC;X5RE7UNY\WK"NPQ*WAKB'.%0 5M]T:?-6&NE(0#!'5"Z%3H QWW$2E&T MDI6UK5!ZTH UR\YMMO6T$>U#BQSUZ\A1'3FJ?FL+.S7K0SD\?DA*2*DUW.H: M ^R.9#I]VE8Z*9Y)NN^1B 1W(Y;Q//+M_* [ZRHCH9 N;3%O\SR:-K?H>NITW&YWX)[W.NO=X'*D M#D!?KLQ^,'YX2ZX4;L"U"^TFQ,%2Z)ULJ5KD92Z%#O3=B EQ$C5 M%KV#H;>0YHJQF1VQ..1\W9F7*T(.N.BR-XMZDBQ]4&X^WG*N. M($"^S[*R0>8RCAP3EE1\7H^51VV(H%@0AZ; 2&[LDD#G0UI M\\2$R@KM6'\\%ZIIK@2B%30NI/\:PV%U*'X=H6:RG3[\ISMTSP<#MSOH;SR" M(55*Q;,F:YMDNG1M?)&X"4 [4'%LE?VV*KN!=>V[TIP59,"T(A.$D,J6:M3W M#LPR#ST^6X7:5VW&5;>G]B,[+TK3G#,"B!BH5@<'>%4'3[?K^F(Y?,@?+F=< M> 4?S]#M-%L@NL[O+#VTYS$\:E)D2RM@A)UORA'D,U@3>^*CK;Z;;WS])LME8G>0Z';?5Z[O= M8><[UUA?G\1NHIX[/.^ZO4[OH>L4$I0W),LSU1:4#0S^SG4CT#OOW+5'#)<3 M*[; K3"A3Z&-41E$N9^EE.&?C 6[##D%\I,14S0L,>\3=3H$#6&@2TF M5(]&8A&K.M)8MM+603-WU52W3/C32%=+!5$4WUAMEP&4:P9=\T ,/8= UVF[ MFAZYB;5 SV4NN=!7L9"CEB*!T\N4_K_,\4KA(C:MBV6F)'_7S3P8"8H2"NP0 M@S-"?)W*A;T5E6"A_!$!1S=C<,$*=$U3+*MU.1KX=N,LIEKD2 FQ'KX4.:<' M1YQC]H8<=JZN6,VR*(:F].2:RJ#VDBO=8DZ,\C(4PO%WV D>EOSX"&P0CY%? MZH;*&$UJ&R 4_+ $^TM,&/#9?C"7*VV[P'71Y4&/G(T-X1**GK*P&3BO0W0]2"(EJY,G8S9Y]1 MZ?D[P*D'8P .4\*35#F*=Z+2<60@#B=.P#U8"O@=N4%+DUIUG3W5T]%D:H[B MRF:X*K?0GI&]W!1"RW4YA5S":F7?RY5]5-UR8UO)C=44+8QU>DF"3C?>C>'. MBBGK(5PK$L'&< @:/RFP]8AJ/R!OK@!A=[7[0*7O(2;3U:DI29Y%!PL&C"8& M@D@J@W7',[$8;Y@+C\5)]?1?Y<3*/ M96P!E(SXEE.)7RMV\XMF-UG1/]9V>\URY:BLSAZ!>OO5\:="-P20&2&)\GA4 M1T1N#9$5#'B7$'%)=,5@YG"R+9HIRX:Y$NA6ANFPN*8>M+24Z>\ZO6%OY4^7 M$O])$"WWD5A?B:!-N?82!#9V79 )R-Q_QOA*0>8M>>T;\"9=_T]E#>V?MFG. MHN!-I3QV3VU2R;E(3L]3+H?EUFT>;D+>EFZ=J-2@ZY@,5LQ88A^,AD3IQFWW MB)T\)5TERY4BM,2:-"LK05EZ=)94NJ5+HTRH[?=H0GR6VU$E\6U,I[,"A+I/ M3*EB8^6.RYN1Z5LJ%VQEB>FF=RH]D[V'Z#1'\M8="0MU[(L[(+,B:VO9_:8? MMNA_$XA+<5K0@^$,^@ MZ(X]RO^?48J&AI"0\+& LP5D")>+?4P!"!YKXRNRD1!9'HPL+8!%5TDG+S M%>0N8(G(>S<] 4W^*6QP%N0SXO,+*\2^,C+\F:O/R'!B2/ 8]K3H>U&'QN!: MDK//#2=!B]D\2U=):$X2Q9Z1@MOESN(;44(LY?69VZB.)\> P TQ$-D5I##Z MCLI^S%+6C'L:#A,K\]H4 CA6L'V]!H--Z."1D#)M:3*H\$(+0ZJ#PP6&>R5C M4X-AH]MJN8[ <,B_&DJT2)3^) #$)/&\C#J/J5GL2-8 MP1-=$P>F;%A[*OELI!P:'!^+M!Q2K%W>U M3J*PJ\(BML#]9(G>Q8I@VJ&K) M*$.-YVW+-"12!-#AE=W&SH(Z2J&[GE*L7*?5U"E&4NJF7+3'U'RQ 3CE[AYSL:'0G*25ENLQH MP0T E;I$P:Y@&L=CWBYR9S6E>BU/+GMN:?J6%B-/>-T06.T+^RM3L MH/'AO&4_W8X[0'X?HJYSD*S3V-@(MF)6.,%,AOFX $TJ1SJXI!3IJ0??HR8; M3-3@8=.A-Q&4>BM3&"DB.C8##AC%**R6Q!-! X;E9% TJ_&<<&S7F0:)FHQ6 MKKNBT;N30(R+KS#MDBMR'Q0XSKFK,YP@4#5PRN#4G%$&]1;2X9QR\E:X4(D2 MZ5> .Z7KJDB5"MK9X26$*1<16[W557ZOI=]FPIL95D5;HT?-+Y2G2Y9_F&Y\ M:*3$"?O !3;TTPEP+!EP6'M"!9(DZ&@EA3,^1N-\KO+)4\YY*83,U11MW+B) M\5*.@U"C4D$H \B$GG%L13LYV$OQ64"+Z\2;\?PONXT\1QGL^;5A['.LSB 5 MAI -,-C$XQ L5?EY<\^7RI7.9-@:[!OJSJQA:]*C3WF*&59\8V)1).S\:X8Z MWAOHI&&\$"*UDMHL1-''E6D:$]F4P)Q7HB@%5V187-?IRPZ,$LP*<>W;47.D M[T!MO^OPAEGO4-/)/YLF2NCB&G-&$0(2D;(2H F1+ M?)@S$0Q#9U9L^&_Q 2!D[/TMQ@IMB]) '0^IRIS+0MIXA0S2@<$2H:Q;1,)- MG&4);L;F##',-ZS!7'>8Z@*Z&]U=O MW^DL2LQ2\!),.0.>M4!M0H7+T1<@IT?0#]@50DJ.-T)'?X%]QRKNO5 1H$@[ MLLC(D2T.,(\,K/)K&@.ZG"NV.7 N)\QSCO_>M5II 2N?I\I9,GET=E9Z*+4, M3*%3VJL%^[&&+9F.:R]'W0K?0+X\A=16)XS#$54B]0Y67;<$,A526 J6W)A\ ME[G*U,JJ9U2P\,F^;O,3PA)V"JS'%9_*7.2I.2G01D&3MJC/_W3HT!Z4T:% MB.C[8''Y:AJ,X0F:Z#-L-SL_V9CK@6GWMV=?)BW1Z;6ZDR_=@1A^Z?:'XR_# M3K?S9>1W>J.Q:/N=IO>,V18_\>[SF_>MUW]$@"-Q>"/&5QD(VTL&7OJEWVDV M.RWYP)/7S^+>N*:D];KAF#TZM$E'[7*?E/L[YG*9-H"[WHI"D6ZCMT,D\8?- M@=_OMKXT6^?M+]WS2?_+<- __S)J]<>3P:1U/NRTBTB2B5GK\G(!-MB5;**T M4YPH'FR3C\A"B=A*H\6&Q;8_BG5J;UR9CN%&WP; M5[ @1'C',_OYR,2)7A/Q/9-!Y;)BJWC13?/'0-N/+7Y'N$+8,!U=9VNKW9%'SI?*XAH- 279*[1<+5<63PA_J]DC- MT3@!!/XUQD!)H1B$W:.RYQKE3-AW4[X,>I20A4(>OC;O586*6QHX;CO]<+)? MFM%X,5;P*:JI=#D2%K$K =715,7LR+_A^]AS2!&<74A!;=VP MM6T>^3*,*R(_6:#^721D@]*_=@EL&2% M ZJ+,+R L5OY3E#A#R*J>V:!]J?@D"@21I",SU#%7VB_/D7!5"1<_L-)9?,^ M:04 ))"(\Y2#?IM0BI[Z )QU(1=(R+NI?RD@=>9RLCI?!U8.J-E*Q0;G$ M6%6Z1&BQWZB69?_*,>;('FK[Y(K$QB91@%FIZ99;/@.[R0QMRJE\E+-@L4$< M(C@&&KH6TF5+L9_2>6ENB>P9@$!6:RB>JC+CL9QL-I MIJ[U(/BP;)EE:$KW>EW'Y6 M@2#F/.] !E*H$)6\CPGN*EO(Y\D6\K(,>^*Z)-0,#%FVXHSQJ:DEUJ"6WIMU MHD)*1NDCLH9 @6(@"Q^QTRFSNE("L)0/.-N7 QK2+63?B_;R U?R_*(_<&7U MCZ*]59=C!;*55L42Q'K0E'6R#E&,?+ER5HC@6BBT[77;)EUF"I<:F7%H#%%0 MV=_"P9U6\^Q_E9.B,?,O9P"PQZF [&>*\1(%/;V.>Q?!;\[:T*V!]Y"KL7'G M9 ;W"]D"*ZHO,*,JI4$@*64#2:8>J!0_S"I23$,W_2<144QIM1B'X2PE$\ J M9%W)(=&G&MB;P2[?7.<\-KV,97KDBJQ#:7R1XH^9;J89.'?M]6!7F?F4%Q(B ME;6N^CA6=RI]9&K\;VO6" +Q#4B;S0AB*9F8I_:+J#V[]U40,4H1:/21.&1- MQ7J+4IRD2H1GE;MW^V!*(BH0Y MEUS[8%V=E:NXM6S\0WV- ]@--F755"[[1C%F*?N1MJ!K+,/866/D^ MQA@V^7'PA5^%F"M;(HB357T!66R*,;\%$"(/O42^0DI=Z9C!EL*<#:')P2W3 M Z;F+^.X$N$;U"VEQUPA8=HI2ZI' RMB-$ZEG"^E5%E'W3#_O5JM**ZOV\Y' MXW)C6^45TV_7IMTC>=N7L?8A[M]#RU(XK[,4ZBR%I\M2V([60'9GX@P^\<6K M>2+.;A-OSCEAE)\=)&#!2^&+YY;=0C$74K"B=1M38I0J/@ S,0Z5ML)"YY?@ MFCH)(.>QI(N2/THA6990*A*F?MIP2$.X^X>J910U_]1:G9JSM>VF1H\NSF[+ MLOH14B4J$F5[S&#K0$S&XU;GR[C3''[I]LX[7T:C]O!+L^L-FY/VL-7J=Y8B M\FUIW 0)XLDU+):A4PTTW"=ZS >P>LQ(Q=VZ$L?.CH'%F@? MH/>9!"QPEE$08W$)%?EA. [S5'/C]RLDZ]C9U7*2*&7\9FQV]IH.,&'\P$]B M6>US,0,@^AXL].;]FPMZR\7'BTL:3HJIS96YF,]4Q*/K@-F%G\^08?U;YOF8 M>[,/KVM\+"<1.JR3C)I&J=C+7.,B#7CBWF1]E8C\B MWP0N3K$W]6\2OZ]8K;L%,-VI44D%EQ96/_5&U#Y.E-0K2_'\ZX_9>(L36JI! M%)-B( _=Z/:/]*=QWCO6$ZZ_U4'K6,],C_6;']X/=UE9PB +.]T$4!RQ,-!@#]2 M43SGW7PQB^QI#+[0J[TFP[3[( G59 !_3W&#-4( MS:MO7EHK,[4R4\6+J+8R0XSBM8[5GH[V\OBFA08T+%I(Y=3$5V/T0JJ8J<@.+Q.1&S$8[^ M$Y%4.6K5X\!4CSK\'8@1LY/8^G -@%NS2\ M1OPKITKI- ^XG%:VFDESS"D.T(.M)SM1&] YM3^@QG.SF1CC/$::<_,H_<^X M,TBOT2IS:/F9.;%NBW+6;#2[RY>U5/;!CYJ"WOMU!Q#MT5AT_=Z7P;C?_=)M M=YI?1KU1^TN_VVX-.Y/1I.>56K%_?O.^\YL -?(CML@2>+ST2ZAAR?A$T/5_7/I%YH MRTOA^ I\!Y/?K2%':B."W9AP ^/@)AAS=U?J]L5S:J^OL;,8TJ5G&G_(CHMZ M('94:KDH^RE2?V_99!&VX*53!PM+<7I:IL9LJ:ZSU%#5]Y.V.A2_'&Y_AQ)M7U(X0_UKZ MFE[SBDI_ML6Q VLFUFW6S<3X5NIF8JN;B8%*?J:N>'#>Z)ZK;1,O;0^ :PKA M?3GW6N)+=S1H?1GYP%5],?1$?W3>;#6+/9,^7GSZ_.[=EW:[U3]_Y'%%:^E@ M!7/:4"U<9@I%0O@.CO+L9P2&\^Z=+D4VXJ;WGH:+@8C^)*[))()[O:2I76_^ ME7_I#H;#P?ZE3@^DCAF"9G:J6]'RCITW-$3,U3VSKZS1\.^M?I+O<$18XGS, M$W_JI=PAGY]5K=EVV]#J'H>6)Z&=/^8.=CT8L,PL+@BH;\4HR5'-;G=2U\ M+T^I:_%BPW1VTK2G(AQC)^%1$G]52,$MID#7S((LUZ,.1F+JA1.R6ZUUW>6! MJ *>0X6:!]G$V*LORK'[5/E9[/.'/;\BQ-#10IK/:TZU>W/_'K@H:<[J7%@9 M)8_Z*L8S@,U",X'BQ/O4,JY"X!=L=%Z6:G;N:9= M@64:W]*,:Z+'I1[B?C[+60%P>F<+T!8DZ1#]2LZ=B"Q/L.MO\8:I'3>-/3'O MX(?Y =TD^5.>I@(,XP[(44#FL?C&<\W^TYO-?_H(/ 4^_BV8@%'CD_69.I]Q M/I9#WX- D"-@X$F !/ R>@4W_^9#XAR5K]R,KS0@WG.>@[H#3.4&V .W)8]6 M<*2(>A'2>/> ]D<].%7[.J?30N;9&B*;*7W8[J@I9_E,3NNB[M=JK@ZZ 7QT M2) W@";=$^M-!.\)QSO_*;B##<"\9LVYM'XN5-\_EY_SSRLW!TV8Y5 M=_MC0 %]H8\C$MC)G?N4T@8]V:#1F>0TB&?-:Q^IE:%4VC;[C2X_O ?G,L_WO_QV\7G=__]QOG\X?/%;\ZG-Y__^/3[_]S7/LMT M> '7=6T-.'D7^0UW$TW@5]]'%T]V]&6+/)A=.VGB@]FQ2+Z=(6VTX/^_M9I? MP3IH_'-^_XE40H2I]-@H!^7XJFR(R@-'L-#JX MVH^/Y('?"A?_I\546*RUVC]V6C\"A\"4"7G=)4TJL9PBS&4:SML@1<<;\5TY M$73 M2#AC(68\E@7^(74_M*;](+.GN*AQ/W%2_.DD",58?:D5E:LWEZ[L$TRBV1J# M8*\=1+K/,!D("0Z0(K=X$*%7'I'442-.? V7PT58(Z[9KMI$Z0K=@1'8?WTE@3,3TT=V6K M=E?6[LHGF7UP#]/O%Z605\;0^STN6@D%E8.,BI$0$7!3/P1[CB;SD7W!;@]E MP;,M(?]!8UWQ=>A3H1%L#O)&$PV8 38'^X M "LH%FR"\"(T.=5;\/2;HLD3* L&735"+HQ,M^%<& :,TQ\34&,\-5X.WV:9 M6AB/'7$D&?<*ZA;8IG+*[.J)7:X=;4:[.0S,\"D,?T;HH<7M2?<&C[?E[7C7 MB:"Y#*ES34/8U(@'O,T1B!,.Y^(3M#6>[JO,NS4#]%;,VW,Q?Y9- *>%<>3[<(?,W M8I=@%Y*)=QF[SM7%E6L_!"9\F@MTQ+JM7MMRLZYZ\;*[QH/[#Q('IY\35)\W M&UT'H!5*\O%Q7AML&VU3\LOR9$6)?"G.FV520_(GM8-_J9>DF=!@%BGZ-0,: M\R3%*;U&[P'FPEY>?%TIUN/F9#G_-&X:LA!6GC6L9@H'56NV\9%[$5W.JSM M/L&8)PZ9?*]WI%0PC^\=P+AJ"VZ@_/SR9=FQQ-?NF+H?1GUQX,O'<^? MC ?-EC_LGR^AS."]GNF4_J)'TX+8OHB\< &,+)Y\V7\<> #<;XTE@-I(X/^D M^HU+N)A3:0GQBS5X%T?ER/-1M%)K.I>%R<*?C&+T02M&U>$NP29P%(?NC(N' M]ZS#HRZVS6CE/+&T0U :(KJB*9MCZ7&\<\\LE0.CAQ$E(M +@VS2IK!!T9# M5,-P03:BJX$GLXX=$:;BEJ+&2U.5Y1!;UCC5+GF@]#B83(HC@RBHDDWC5!3= M02#_;T$'/0OC^"L"R=K5..=$1BN4*Q78!H@][>YY*]_PFWS#E7[#VGG0()V" M_65QWP^'WN*0V3PA_7T=!IEYM=LBDD$B9

  • +,X*YW&&!?_\'7 AIV/! MVTAOU2D80PX8[AKS[L')?Q41 "-T/MQ@\$C<5@;_M><3I_/B[#?"9#GC39H# M1/U!%,4W'*Z4B=UR\IN*ALDR!IIP!I<08OPL5?$S990$\1P,IYGW(_\/6N3! M#%::"B_,IFHLG%P U\)R"!_S;F>4K""'=\\"QLJ G24R%66J/!6X7_T@S8"D MR9=P _A-86<-YT]BU6K&' \N#WP>E4=$2JG7ZEBEF7,OWN0X>XTMQ?>@HF / M>2]EW\3%!'_ZT@RF>W&1!I[ST2,7\TM7NYW_1ZHA#G( G>,*]*DZZIF/A@;2 M!,#P3 _?HQE[9WK('OY#C@O7791\6.1:1' D-7(80$;G[;@8 _6Q@>H,;<[; M. G'M[ J UGO!=-X_2_T,Q MVC.%VB-L<5"H4] D<,7P<9WW__T&^V'BNQ'B5^KP<&.?_O'AXR\?&;+XCU_? M_/ZF.O862F;$1,GD7TL?@.*_J72( /28_TOVWV*#WI;23#9CYNP RMF\X3' M7>$JWRZE]-G/Z^X0)%X,+ PT[E-/K(W;,!3/I%;8X;?7$EP]CVB L^>02Y37#=.NEV, M5JBT3]@0;.U&1 "9 +[R*1SAS6&-;_0#X-C/SXVWT[5F-5MWM'[5@ZSZ:-=A MU#J,^G0CY+\K8;7$^Z6MRE(#; (1SJ:BH^D<.0MQ. W^*&>AL\7FR M&E1;?E:]I)> =$B(P6\>B%R,\B3P0[@>?#>GU&*LIM5KM'2P)K"W)8M3L5)T M(G?'C QUIKFW4-'9Y^U&6[^!F;E<1X5;5["^SDY#'M^')V\M3T5ZITG.N;FL MR92@&U]'L"6$[S5J\0R;OH8-/O>\VQ@::0'8.!=D#&(<6WG*,.GHL5"&CR'+ MME/VGIF? =)GH8K[RI0B=EN@?XUCN>'"WBCG*U(E!YZ#U!E792,;@*05E3?VP>93&,9$G:CUZ&HH+ Y5 69U2C47P[6#RD2S:<=TOXJW^>C(TX MEAE24B60"\IDV0BC?9@CQ04;8,%AA!1]H2&MA_D."2ATP$(Y;P!OF_P "#+F M*.J-Q9W2:V]A!4YQ!R2&XX-JQKJ>\K7A=WIA?@/8J$!0KD[G]68@8,FQP?P* MMJ2S%G!;CQ+/N)>-\DZK2^_@THL#^GSS%(#'@%%QY MJKR??IRR[R_T0!UQM0_:E2-:<7"]=A5BECOI^.R=#D +Q9!WP;1 =_.?TT!Z M=S@3CV21VACG[\<9_#&V"_N5)AJ5O+*6BUOE0WII1E5-]*H4LW;2>":L-X"F MEJ*%A6"BQPHA;<3P?]HBO38Z\JU!>8YO@GI M;T-S@@AU3ZDGE\K)=>'[2+R('A\I^53N](TT.JH3A$)/V1W!I34QH&T"!,C9 MN&M$/M>U*'=$E%PI\TP6VAPMS$2H*!7B%-XT)Z882,_5&,S4HG?X'B2<450P M<<-%7DH9'+]>7'Q4%(J;2P&*E#^+$LAZL[Y#.,\LQ@3>'%\^%JF?!"/S=@Z MH8-RRY-*LL6T,[BY0##KG]LXHPS55-9D>?@'[DJ[5.5Z6J&P+T *$U(F=$6F MO-B5=T;B.;7V(#/%D*V5 RPSI&&,UP4^O$AGP%%-4")= =^ M2C)!L%1YN(8)6.!2DHN M&1'K08KA;).5JYPJ'.;239E>.9^D._(36Q5,RBH8@L:HBB^E6!D(I[X.T-5S M00X-[HH7QV-,%':1HU#=$O[@2D0!X/;O,=$JU2.?,?&A@2NBU..EJ--"Y*,6 M^=G[)F3*!#[FM%\YFU,.)'NZRF63%VA%^F:[.!G=7&(SV1PDY2[ M\Q8Y0LJR>&XG:6\F$!NK]I:JO'31E>$VR[CY*@:'*I X= MCB5^ Z0IS5BBD41,,+\Q5::QE1=LNUE8$BE21\TH"Y4K NUOKHDR3HMKP/9B M#+6A:2@QH,7="LQ@9GDOHZQ%IC.A.&TFYD"&+X*76C'S=3Q76?68+J]$!?T# MU3E.E58P^ E>L?8=A:KK$=R29)I!5%B"W@$O*18LR'<0[#U?BDLX./[ZYB76 M7<3^YE]J%K_M-A"\+^#=-D"IW07#F= ""1%5N]4O1?@CBTE1S]TYQ17XT#UH ML,3.BE[TQVSM8\'H@P'\7K/+L/(\TW>.NJ>8*Y% _O(TG5DNM66Z0U-\%J3& M(-+$(>M@=+(&X(+$$JE^;L(:RSQ"JJ>L_#%FD$2P2[DD(;3D10JYU7+HK86] M(G[*G3HO8M3LHS&'2/@DYNL4(\>Q6G>QB5**'F+%U%*J?2K R7K[6C!)#V$H M/8Q 5!28T*HR<$8J904-EP0@'8E,(*PWXL('/C0*7U-#(7L[6GR1G)U%IDY= M(%??P92,3OC-3&3%,*HYL)() 'NR:6W!0,J]3)6!?Y&( M\S34(6O>-(H3V1 )/4V1F 1L0LN:0;F*:9R@*V"DW0) "&9JK:VP&6-MGVU2H*OOD!;P>"VTJI<<(L'FM32S:T9^-?ZH[(: )2JCQXV]S#^S%/\P\PC*<8 MB?@6<.Q;_X9KK\G/))W^GDK:QG_9&ZB.[_##6MU.^[E)A6"$-.2%V$KT9U6H MES1YA+&)MQC)@3_##(E(5GD0#8 B#K0>2<\S53;A!5#!/]Z*P+I]BHN @IR1 MCYW;5*\W9 UJ 7DD8N8%5#V_Z;1SLE7QN-6YH2N46*I=YA3^$Q;3)FQIN]:J M6HGO'-6&QT R3[![ +=[7V$U(3\USD]=)U$NP2Z[TQ8LN\F5B8X4W8;QBG)V3H$%*'B>4E&$HH9"N M!BXGS\Z TTBK5FH8#6?U;4R$%E.IC&CH8C>*3:;V6[03I>S/!'1(F6<9SZ;E MSRR&XRJ#H.L<@ABEEV,/,O06Y1%DM<:CD-2(4Y8YUPAH7:(VM[] M0*#?5B;.[,D]N]+E7IG[N)!H3GU9B-1-.PC)"6S.2,Q3A0JX<:7YIXP<^!3I M97^,&GLA(R*8NNUBW@;C&)3"^5FDIWVRN ) MK D88R&3Y-F?3&N2486FBQW%+&],^7'95V/.QUEF)KFL!"2J0\J6=LR1\VSK MBRUH8D1M'"=2.1 @=_$ %/;&9ASK BU20&RAYMNTY.0'BS!;W(27+LF828\U#\( M!W',23Q6? R#SR.!]0@HI IJSJKCD5;#,LKQQDCPS.Z54-T2>%9(,D$$CU7, MD[*F"G?ZQYP;Z(&$2JU8P/*)4._EG-^5809)V4C,I4W"=.7#P8QNO=1K51HH*H^53]' MRE4R'0P*@]R$5)+=4GJ(;,B&![1*4V4^ M,C97QQ+F]$?Z,_*0KM+8%F>Z.WX9ORV-H P/JGF+R2I T2<*F<]>(:OVEO(K ML$V;*K*7@OP@0P3=.D10APBJUJ9R(*LMQEZR*BDQ(C<@IS-4Z6D8M\'! .E(&"0=FK4U$ YTRU]OJ#9J9$H[(@G M95)9&WJYB7ZDK)7(S%JNH.,6#8#!OMR$;IDG^S)3\C1I*>%A>]WFJC\I* M)XKH*-51'E((I2]1NG]=Y6_DM8M#8?7C.K*^C0ZY?"]2B0D2[7@KZC@$,$R> M9(,&2)O:9D3L82_H>VPUZV&-)K>4O1(%=3.)[4QNCJ3:]@ M]YN0%:7^%;XJ;)"[KLQ#SQ?V.?A'IH0FX3"+8.V MK(DT)0E)S- I;T9? ME(HSO$/JN6)<' \Z,9J6&@(R0;U$YN99;W>QQ3C\Y#9!7Q[H_ABZ595X9L$E M]P6_VW8H@9DSTX7\LEWOJNU9RGRLJ@FT]8V&F)KL&IL>J7I%?3:;)7*[@P(, M]=69R(+-%'%:$6$#QR^L7VGBE=KL.O89I!:G!_PPU:*.C24G%7K&'I7P< M,+=RE2AMI>IC(%5)F;-0%N\N<;VD<*G(V3:4R1:7QB"^E=.%U<"8NLEL>24; M,LV:L4E9N7Q8!82E@UV-K,8I8"H="1MIF!?+M-_E4RER9&]'ZN@Q7H>1A?CL M9Z.#54B7^1/#@R"^E,.)P&Q?!^?_MP]9<]^)+*I*=$@@F-B^7XG'JR]S,ZO98 M*L64G,A,B68-3B\BHZL4/-1@&"W(/4K]C..D86?R7^>@7M'PYS"-<:590/H3 M;$"N#A<=*D9@O1/Q12-/06-2 HY%"B%'&'Q%G@A7&]$5*':P0DORK/!R#NQ. M^A8XE<5((!0!+GND'.H>M7J;Y+>UG7?$2Y4TW+RWHKA;VE> \\C3E!_$S96$ MALMNM"C671P+/#639?FWJI6G[LD#]U/\J8W0-I<.&!?67) J8:%&&BM/6O(7 M)Z3KKGN=!)E>G<7'NGV:S%);W5DA5K>\;BI(8)/(]T@[L"D>*"NY+AH=Y4$K MHK2.:9=>Q,!UV&9%&)2H(C&W!@"$=R7QIZFEE'J'+:J6<8N/Q]T3[FHBPE5< M\N0K08.M+KKG5J^+C1;6]W0*[3@O4E5P-'RYKUKN-853U0DWL.ZU9I?+F2!( MQ)0Z8<927%Q=.MU!\ZS==.\HZ_I%C#)^AE?4=:P?B#(_S'7Q@F[)9EZNNK%Q MX2M\/&SUSKIWKGFILUQ@ZV^01(PA]>%6#0U>6I-?KM;V- M5L3#)NQM%MPOWP^!.DTA#Y801'$T"H Y^U)L _M#I!X#@K^4^CX8M#E1!/Y> M?>E,!&6-O71F<2;(6V:VV#F))C!DR_:\+ 0BC.9<1XZ=6WE MKI6T5GT?=)[=TG0)6:%,AMVM5PA=9YM0;QRK-LU+QTWMTU%FYZT<,\'ZE8P% MK#X6WH0%;,VR5#42;3$)N-EFJANI<$Z9>K6J,Q\)G7H4VHU]"OE%FY$'\!>P MAQT(L@V-;HND[5"\/EOK6@LUW4^'.7!*&B!L0N@(ZT+WZ+ Y[L@+N:_/5.AH MR'YFVZZH):T,K[1"LZ]##_9ZY4]C[!3!.JINYC*+QX)T4=\+?=1U5T5KY6!& M?M+#_H.INIIKG&Y.H2Y6;K2+0OZ:O;LZE$DEB=HY4G2"4$D/95*R*W5#YAO: MPWD6<*,4[T/YQ_+S>%[L$L&7C>@GGU>-GV2: &4980*A20(I MPJE\7%R, 8$!S+,)-LK4DUX2SOFP86'W"AGQ"(GB[U/;>:RU"N,(DH>C=!": M025$X;K2TK7*RTWM6P! ,!#!\*._>>DA!3M5?65_);?#J.%%'4-NJ M3)@4#KT-V\&>6K1$R$7Q7LF^4%/T@SDE3'H+G@RP8=COAFE8!QDV[=5ATSIL M>@!M*?^T,F0+!.U;PE'F"Z-M78S?L:],>W^+3+A1:-Q0>%\I M<;)BF*D6M[C(GI0'N]5$912&7X3J:4 YS9XU,[ LJ548R\<@:W8KA&J)N=2K M@L6%]TW=\,0.-MJ)=!S9%9''4@V>D%-<(]4'23)V[F>I'1O%[:2J9MB*DI"+ MK^'\MTI;Y8Q]3_]:U1JA*>.62W'X/FG?>JJC(/'CZ_C/>H<8M:53&H3,D;*@ M; +B9J*NZOY&(E":LX3+)J43GU1\0 '.4UV2<#-GO)DSW,P9O%V:J'F*&IW,%L^2UYE*\8([PJ] M6W1.!6%@G\[YR%P;[SD="?BY?E0B0_ZI2B[&)FE[HOJ!VCRTK6=:#W68N MQ6[I3U6;(E/7S'XGGHJ3!HF?SU39I^6R\@K[ILM5C3E(A;&_908I0P6 4T0Z MC _H;@:D2'+6!.''DJ7N MB3/N;\+9O9K8/.Z0K>^*JZW<'&'+/] 3^>9.3^1E:6#15H^UJS)B@FH<=',; M3NA-J343O#^U\DU-P0*Y4)0'8^LL;.<%":0X3S$-Y.4K H!<3RKGI$BC8AYZ M\U2\4G_8YT61+!5TU/1D/VYEB9#F[.59K#Y@O9D^*6C735+N;=UZ65/.$K4Q MN6"+*2X;:WI#-PV8>Q+X; ?)MW2'C>'@![MSBEQ/S02TU%?K_:C28>J"(F#U M[[/;Q)N_8E/D%N!TIQ4@C3):6/W4&]&4&_'()L%.)AY:%AS/G+\3[%/,6H 7 M^&A=(+CD,=N-3J^^B I<1*O1'=8748&+.&]TVO5%5. B@#7UZXNHP$74K*DB M%P&LJ5M?1 4NHF9-%;F(FC55Y")JK:DB%U&SIHI\+ CT/\\&_/>L\>"H].X_QK M*0<$@UI#J#6$D],0UD31CU);>"AZM!^*'JUFXPD4A;NNOVHBHUI(48O-HQ2; M#R>*6I ^7)!^)Z<\8#F*V6J'(C2'2ZBQZ62L$"S_=^FTN\&"]J&C0;M&@U-G M!L^=2\K'/G%,^![5Z(!O_X>5MR_5I%+,IKE&X2@04LM04N&L/U95^:I5K>K[ M+"I,0"^>8QD(4+EJAO#R4!CI 5B>=?"B#E[4M%![84@1,"7[K_[B^T),)D\+ MC2LY#EB-;-J9N-_WP1Y2.K@+OK[OPTDLG87JUNS*ODZA$T;A>NV# MS!-!J5;P&Z?5[;K-X6#7+'O?5URC]O=FX!\!:G8H?E6N-Y8>,Y=W]GVWG&D3'[9S7:%ZC^<$P\VU1^T6KZ[8[S9<'C=N[ MUH4K?:TO6IW&\.5WZ\-[M5]T&]H^O?]SC,/I:Y?QD3@?=LUEJVR:;L5DVYV. MV^[UCLT%4>-W[3R6^#UPVX,Z+E+C=_7Y]]:*<==MMML[UXN/Z&ZKYS8F[;@Q M^'[E^,C9S GYDH_\D/O.>SN)Q+8:77>(KAO[%1[%(6MT/99#/@UWO8>R6N/O M824*/]+5'J#']R<)R\?2[[; MWKASI3.HMF/5O;;;:NZ>5Q_Y_==$< A)T-L3P=!MMW:OK1_Y_==$< B2X"&9 M3GVWU>K6U'"$2=7-1N_ DZI_4HG4OE3D:P?[XSE9]HW.>Z?I-4Z8?<-E)R4Q MG8Y[WJ[=-#7Y/+D'?]]PV17Y=)O=FGQJ\JFESP-,[M9Y33J/%R"H,(J4#-)F MHWM8 81?DSA-'?ZH#AI4-H]RQ^4]U2&8K?CK^;G;Z;1K%\XI8>D3Y)P_0L>1 MX:!3H^DIH6FU7N-YC>>GP,^K6;!YB@A0O23P[P'$ ;AXKT08P@JNWYK9T5UG!6M;M\=#@^\OVF-G ?E\-T>.=M-M]GK MU"X>3Q^WE(0J0W /'B7[YL(_A;PN^B:],BQN!%A/)^) M**O=NP?N#JA[B)* '[K-;MWJHT;JJKAH=X+4/7=PA)UQ:Z0^94[==CNMX='A M]%%W>RZIQ*UN8W!@^;)Q/+X-PM )9G,O2':J]YX$ZSSR0QZ.KZ![[O;ZNR]; M./+[/14D/KST6X1"JUWWU*WQN6;*)X;$>_?T/GT&P;ZME'?1C4@S5'^=(/+C MV>Y2"/9]LE/U*=3)8 _5/%I-MU=/4JOIX)@\RP\:+.]V!SMOM'5ZZ'#"9' 4 MXH!ZD-9D< +NZW;WT/I%OXLRD8#B[HAO)O==TD)YB^UG-[=??F$T/- M TG[[;NM[N[S)VK4K#)J'EZCG'[G_*!1]'AR?W_B_L1'T.3A5R^(G#@"C3&# MA?(@G9+7-YXX8S'*7"<2=>9O;>R?JK'?<_N#G?/DA MQ D30BT/:C(X(.=OJ]EL-!^DW:\[]#X*''KT_>]W%W4K_< MJ:<&U111CZ&S*_IKFJAIXB2DQ,,RBV'3QT8=C]_OHL)8@-K_$-#W^Y7_)[VS MWT7FA'&Z.T7^-/AQ 0\[@(?C.!^%8C_<]_GN&.^^S[4+U>/\W.T-![7OKD9L M2\O>][EV@=B=@=OIU%GU-6(?&\?N@[78V_W(\H-6?BM\K^7TB7Y_![W?]FV\ M?/2"\5D0G7T-L!=RQ_K=W@ M1^[@J% :W;[AL@N&/T3W1^T=K(GGJ9.Q]PV7FGBJ@R0U\1R/Y*DK':J8XGTX M"//0!/"]^^T=+\N28)1G'IHE60Q6RFP61VR63.,0X%_[]D_$4W1L;J%6]R ^%E^#E3.5J&O:XJN0;S>8/CP)A7V#'/77,=M? 5\*X MV[=V3?_]#WOSQCXZ\^,P3EXI++%.-64@M0EAKL79*!'>US-O @N_\L);;Y'* M4PZ'C;:6CZ\TIB$Q^H!QASXI8)C%$>5O#+8,F\1WN=QF"C M56Y=HO7^&-XY">-;Q9G4OTD2OF*"O 5(W4D+DC71PNJGWBB-PSP3CTP8*QDP M_Q"^O!?WE?_]3E5NN+'JL[Z()[N(UD8O3GT13W01P\9@H^Y;7T3-FD[M(FK6 M5(F+J%E312ZB9DV5N8B:-57B(@:-3JN^B I<1,V:*G(13?("UA>Q]XL8WA', MJ"_BR5C3^<8V3O5%W.\B[ID*=:?3]>E./;S'J1]5&C[MD1\<;),P\.,0/_S; ML]ZSAP9V6XW^4NC^29/_AILB=W*1T=KHY+.?_R&\Q'D3C<78^47X8C82"8>. M.RU7Q9!'AX,Z=X%B[_2SV;XZ+/IY'-/F%&!P7'ST<13Z4X#!7;KT*<#@+C6V MNFI4K3#NG]$-ETZ\2=MAC6;YOTLZCE8-VP]5#<\)K0]8,VPWVYU#T?UJ+'A$ M+&C76/"=6#!L=/L'C07/G$6M']/D7W@"G@AUU3P",KO0^A@.+9 MI'9;)A.U@HSAQ?/G2!R@(-1G?W@I_3E MH0C**F+_4[A(*^XG?AH?:<6!<(+(7RU5\8AR\[?:& MG5T+UGU?<8W:-6JWSCON<)>CIVO4/G349M.G6JB]+3J_:+GM\_X.&X=4 YUW MUDN$S9M]'^?IJ7.XKVZ)N\#I9F.7;(^'-(743#S0N?OP@NS MZ1$X5H[(C_@X?/*NPM1*ZG*=IMO9O2I78VF-I3O%TH[;[?=J+#T9+'WR4,K# M9UZYS>'NC8?#O+5]!T*.,_3Q\#F#C?;.;8##4OCW;;'\/8='G$]BGL3CW,=R M3.>]& =^$ GG:!P-%?*;[;N?_V.J;!4\[J[]RDVW?5Y'3&KRJ,EC%7F= MFCIJZMA19&;?Q]VUBZ#?/#;:J",XCQ7!.3;<;_3K6,\^8SVE'N:'Z0;:FRC> M]Y2*QTKTV?>Y=LQEVIV.V^[57O@:QX\9QP=N>S"H<;S&<6,[[?M<.YGQYC;; MNXT&U&&J2M/DJMKM \7=UB/DLNW5F'FJN69;(MK.;_J?>9H%DP5_%$2P,)>@ M6[*Y61P"M6X45@!V5> OES,_^_F3-+;40395^C8=YM M-!TX;AC$D>O$B0.H]H.+4XJ?@[;;Z*COG E\ETV%L\#&BV)3XT5LP.,Z7HIS MCN=> C_DMPT>^K9VPZG,+07KKXC> I"-$P^;RI9&R)6_#8-(O,IAS03_6OJ: MWTP^&>NJ<398MIB+O_X8/"'B=OH;87(EDIO %\;X#R*%7;#=YRT0-@4,&S3Z M@&&3))[!EX!CYQHK$$]:W6ZCM2NLPT=3;R:<.9P['F.U.^.3W'.J-NWZ[0;/8!'(M*YH !YN'"!0&=Q ME&:(#-$UW'$2P__ A_@ PB3.$R=5J\>3"1PONDX;SI_"\<(41XQ'\&3.4+CV M8.<^H!G*""=+<(LSFC#GI%, E7,;P.DNDT4\CQ/X+)_C_^+"'CR.?AW8<'_0 M*[TC=:[#>.2%X<+Q,GU##E\$/ 'RQY\ZPS;^#1!(Q=+SMP(6A[W-IX M3@>! M &(O%1$O'CEX!;" QBA\5;NU]!["I7ZON_1%:5]P\1\ <(0AT4(#*44@A<(; M$[[<>@O:4Q+?!&/:Q_C&BWP$I9@!'GE9#J(9GTWB,(2/$5X W^*8*8^TH"Y MR&-3("B^ 0E2>O\8D"",YS,X)1['-[AR;7 ED$B%]SS)<46)A(W*D/U'SN@P M9&^$"I%]MT3VK4YC:.B^V6ET"W0_/#>_?S2R_SP-4B+U>1+ R0)$7:2\/*2[ M,">P2,T'NH";"7S8NA#_%D!XBQ10 ;!F"OCE(]D3>HQS)$)>'!@Y//ZOW$LR M> "QEO8).P1%+0^])"0DNYP&D2>WI1;G_>$/B;2 N%,@5&3\4^2Q/M+$@L&( MGTP"P W8!V(*[#F?>'[&&X&_2//!A1 I/@+;RH7KO ^B2*1 UWR 2%Q[S':< M $#H9V*L7IQFI2.TZ6K/S=4UG"4T@).G 3QI0 S/*LY'V\:M(CE,0+K%1 ,: MQ&D&1!2*- 4!*$2H0)["%8?Y#(AU!G"Z]1*F#NKP#ML%\H3M> 6\:\\8-+* M\1KAY'0=S++I&>"I44K$" N'P02^]0.\0$*A63P.,B ^5W(O8#QA/D8.@< ' MNAS#>9 2$<#$YO&=Q.0_2R8O.6LV3>+\>@KXQ5P2X)S=QLE7PC. 3Q*,]0[ MU)0Z4M7^/_+_*$PI\4VC)1/;;)(^+KGF^9*V=-YN]!^=;7ZRE"3-(V"S=_!+ MR2?7L#TD,93_\S(#490CB0+?"R"7%#+U@'F%96$S*,F:7@M@5M)X@+4D".P0 M1S336],P!@T$N6#DB&^H?<'K$A#%J%*I?M)8#ZR"/7*-L2D UG O:Y\8;OC7[0 5.LJ*2FF1I M:[W6N=:=6#?#HUS [N'W\,-6JZV^>//^S07MO-M5'UU\O+AT"RBU2BF3&T*^ M?<08$^@KWYD=703F(:K=],N0,>E'14V)/%& M@H@4S\'YN@7A]+V5:]@';NNSW@>PN ^0AVAO2 T!%RE3#+J.EJD7?[E1],$! M-3G! 6E:TP#J72SR";%!Y4TJ5\ILH'W&=("O@WZ02!TFI9>_:AJ=$%? M-3KT*IZZ23KP04:@YX'DK]!U?3+>#(F 5@K[3*6P*XPO>#RL*Z +ZU@.C_.R M &_NSL>V^;ZT="FZ.DI.!7,_O% 87X.R&OBIMFR))%<)/<^@!-O/MEC'O7I+ M:+(),1K6M"-K?),/AGJ"+NZIO#SMVL=[>XSY36M[<+6[)KPJL:8[*,]H^H_" M["F=4U12AJU3R8:E;?++7XLS'FWE36#A5UYXB]J+C&\,.:F- ARO=" #X>#T M&L/A#X[Y$Z&Q!,J9]^W, IB, IR%8I*]XJ?41Q2X4)_=,5]+WDH6SQ_O2DID MV[%BW)XS3<3D;\_^\OG#Y4.,EF<_?\;0!.+H)7R+RIXV+;R?M\#)(DQ7 :L* M[.W^X89?DSA-'7XC\0 _3C/+MD>")3@YA5_>CZ<1<^J"3?,#>0T+265+_*Z+ M'J7EW]T[N' I#U)ZC6'JP-&+4K;HMO[>T B^S0AMY;-8P<@K(QR7;MCR1QL MTEUV0%M!X):_77^;2^^Y[WVRC[>(G*B4&H\4KIL$>+7PDTE">(ZV97(MR%Q= MH&N7S;(TC4&[1"T&U9DH)0.,W4ZP:3RW5#>-I"3;TG8*L]A(T:T_!S,V((^& M>1_L =^C'?!OOJ$7//TKO*-(H7A[@T8/K@!=)&=J.B(R&F2W>#>E4#!\S'D# M@RX&///YS\[5-)@#7EG;5"8H>N[R&7*_E-UG^F:54[OB&+CD2B ,;$EN4OYV M%08.5O[RWACXF?S\*_6M/)IX-V#4HXPI^FMO #<]C.+B2"^IMK9&>1". ?N0&KV) LQS6+_ZPH7]]0+ M)\HY[*Y4"\UQ%5AGP;>&5"_+WF-7[W2)@-GAJZS :^O^92#)P,1 &['B_7^_ M05<*TB<:F%PREL5>J"[\'2^ 'L\NL9'.!J(%@0[B*7'6"G@MX"TTSBG9^G:8;-9G"P:SCOX MP7@<\+/I-)YK(G=-2& && "Z#9G8YNI7L2?"?>""(DL+/O4B^@#0 '%U1(^< MYO33=5"M#B>YOR9T)4!2XRUAP"[QI* 8SX(HX) M6(B*N6^5G(&Y& M!) OG1\>:/H'MB0B\9(G!%=B^'"UF5)&\.4";LU7R@$(EL0#P.<^^?%*06T9 M2J=D!6"RDBOABQ23E0Q&V_M*VU&C![0_B%!1\VC\%VU.[BV":[3W!DB5^^1' M? <,[3H)T#.Y.\WI\WNI->)(!_(((('DS" /W;6.F7 M"!_Q#5^&\4Q02'W:EF38?P=ID2$.?1;?T(_\1^.J0?OZ+?C/O[0[[9^NA>N\ M%N%UD,_D\NA@M3VY(T08DNZ4!X%:1B@EES=>T+YO 'IC/O,=6DRWX?SI7:OH MAZ5FS^9AO!"*?5E6F)U2(-UIO;:A#H7T9%/U[6PS_J+3D#ABKL3S@;^QA;Z\ M7-T/:W^&(&" MV1133/T!K17IA8Y2@&)K)10+&J9^+UR>%Z7R'26*HT7?QPDHC[C# .\?A=)_ M >6*Q5.F..Y<(7H#XCH2(E&*K)WB=']%:)NWE85D*6C>ZG+4_-'\Z88^2^:! M(B\KF@N4\+QE1>GA-;=;,#XF4A 4DPR5_0(8\$EA@0G8$> A:%.4 2B%,=EA M*')N:$O!#%/:.*)&>"K3? 0EM#VQ%\*UUOGMW>HE6S0@RY5@-ID$/N7G MF!0BTE5DLNA+\A3^-T#!=G(T(EXVC12MNG'Z$J80! MK.^1 B"B*:8\227^T=GL9B9K)V*9 ]DJ')J%Z$Y+BS"KE$)-B4O\BT+\@0?.\>_Y] M^5ZVZHH0)]T(%'.0&!DS)FM%U G3E+9WP-!^%]V(-*,#O8L U84.5%G?!/3- MDEIA*7\[4"9 (,%+Z 6EJYC"AM&]@?GNUX+<>2EY0;UTZHR\D/W"QJG*X7,B M3/BA@V9'BFR(C.'53Q_V%V6R_&0IMZ9IJ$EE:/2M\A.T)'M6[&^W M."!U17V+<:1\*23'4/%(03C SZ,X4_IBR5G&J2DL#<9BE*&7@1QOAYD^,:S3 M)^KTB>-,G\"8&_EWT,C(@W2J*H"0;"V1Y%R)>48L1<;Z*-]2EBPEPCAHGG=: M11^7=WV=8#$',1G0#.?HG9LA,U"< E[8A_<33_F=> I%=ZS7XJ,^VZSMGBD- MI5 .2A,3@<,%L:B!R\OP@5YC8)CIBOJ)VR3(\-44,+19+_X[CR1K4XPL2-/< MQ*<.VC_R@5Q-4L5X(2712Q>A)^^]Y%- @*Y_9L=B*-C&?]$V=XN[([W\#'CJ M3&H;A,RXMSR"IS@9%Q$CE8BP+E.^F#2(.[N6A +/Y@DC0.@%,T9)RP%LA;3Q M,5/A)$NBBF@C%B6F2A.1R)%YWP31!V'29[K<=3\KJ3]MB\)W[RPK MXIE;Y!U@3'.Y*VY,*; 378WF-#%O"#4>_4F_T2W5R982+7!)>)?2])2'RZ8J M_/?RRIO.[L"QG2W)2!*/5.;A[20*X>5PB7!B+XFP2E?;QO@.V(&'2ILLX96 M6%,0,H9[1$<,J/]HF4G28K"RT1\5//OX]I&(Q"3(&%0KCKX$\^U@P3O&'"&5 MR4[QI EF<7.Q38;E;0N]2+OUPS*;P7*>:Y-C?>.%N0QLA&#A$/%3C>*MX(P% MCZ09,D)O0H[")NCSR@=#E4>[[:HAX$B 'S8.\8 PO/_L:4$SS M)AAC=76,>@M!Y[)@P,P3=444ZRJ(N_G*-S%?3RT*NR&5)O1\H2Y4+_51O_Z* M0FGD>WH-/_V*D9>=PGD+X-RCC\1H.ZU:POSW.#K[]>+BH_,VP)P=+,YY#XP! M_?9HY58&F_Z4LF<,W'>,S\/%O'G][O,O%])M*6L!,G("H@M0AK7]A>N@ 0 , M3)YTHD\ZDRBYDMR9B8$Z&;7MG5#[ WGP*T,F-,3$$F(<=!O0==P#H] MQDER3+B,$Z6UAU( S+P%1MP->R%6NP% CFR>P"R,%4CN=4".W0TG=:W\G?M? M'"B#>3CF@PNN_QZ3;" G%[+.+ !I0)*0PG-PB8($9Q:[9O>8BJMW9MT1'HN% M[B;@/R%+W74CGXLBQ*M6R5S:'BDZH%)$?,&H\Z,Z8O"&=JF"]6&_NN44@L/86S0CE"P@FBN!#;4$9SUCP P >;HA2\&ZI(K@R^6$'" MD0@#V%ZZQ%2DE$#^D*=BDFM6I.(2AEOSV9'[XV]0@\:?LR(>I !DX@/3 &-= M%'N3#W":+'YGZDHIY>G8LNK ' M=8.YM"[SE!. HX@SF?DR.*"(GF \38&H 2F =&>IBH5M@4C41""B_#.YV#]E M2JA9S6@&6KP@5T@5YI$+'HD>+VH$ ,G1XLIL'#7PLU!P"=P&)W4VQ3(6:70V M$M?&3958AV@I#1VU.6D5>N$"/K1D>#P6=""D32!5LDV 6XU3939R4PWZHI"- M*2^/MR"=*?B@7$231A$4:_!T&M_:M(!X)M48+=]7;T5Z]@XM4G%>1RKJ2,4! M1"HNJ&<4YHD$.FBX0@HI-8[=)S.LVF#I)4M>/"[A6<%+%8&[[$C6%H@(X]M' M4DHD=:[7R>'<*I_(Q: _)SI?64Z<_6VL+%@_%:YG3_LJ8\V+/R(/A!-LTV7G M7)RG ,+T)>V/FK=J5L<-=H'-A=X\%:_4'_9V$$4ENT.Z\9G>BHRH.<]*;&B9 MJ62)6E5E?S$OV&XN1K?5:&UL?&M1NO5^3!&> #*K#K+JW]2>]Q5S[5L PIT, M4\HO6EC]U!M1HIQX"N[9;#1[F\Q4>@ZSZ+;LSFQDWW]UO>RIWMI-KH;AT/7%[,W1M:I[Z5Z]P*,;.,@^/I>:D967TS-R"I_ M+S4CJ^B]U(RLFA=3,[)JWDO-R"IZ+S4C>]2+N>+>>R/,E< MM[N\A0<-$C\.\<._/>L]>RAX^HW!^:/"9[@I5KH:8)L*]3Y/$R&<]_#%-'7> M4,*Q3FI\7.&_5TS9"V(,#PDQ_H$9Z*L0HF:B-1-]$B9:'![:FG]S: #-4\P. MW3$MK2GEJ1GMXS':$T.>FBE7GRD/[X (W^OR?U<32/NA!-)J-YI'12!8$W'MEWS[,/!$4I8#?."_Z;;I1/3N*/>T[J]B M4;T?9W=L!)S6]54 9QWG%+&VYK0GB[4''C[HTQ*_;-/P[5C# M"OM2[2L&AEW3<\7L],Z#[/2!V\5>4K6+ZOA=5#7^K\#_OMOJ=(\<_X\[[K W M*^0H\+\- F X.'("J 5 +0#6$D#;'?1[!QVF8!/GXJY6U'68H@Y3/(DCXA&T MM&ZK]J;5WK0#1^+V42%Q'<@X221VS[O+VM(!HW'-BT\1C=MN:V=*?V6L/+8# MEJ:*UV&-.JQQN%;]YFM?FW[8=ONM7IU[6_NU3ID"!D>??5Z'-DXAM/% "F@U MW=[QDT M!&HAL)8$AFYWT#WL(@RV:OXP(S-?X&"ZES^NF)A91SCJ",?>'1(/ MI-2.V^NV=RZK3@Z1:\_:OA&YY3:/#)'K2,>)(G+[R!"YYLB'C<@/BW6T6FZO M.3S.8,>O=5BQJZ^]734% MG#8%U"&/.N2Q*>CW"#9+C2-5))4CEP$/I("N.UR5^'%X$8^W<2)@7XZ?)XF( M_(6#88\ZPE%'./;NAGBP/ZTY&-;^M-J?=OB(#&;&42%R'>$X240^[Z_(#3E@ M-*[Y\4FB<6^XLQ2GRIAXJI8C$XE(,]6ARL6FLW5PXZB#&[4'[+N"G6ZGV:_] M7Z?@_ZH)Y?L(I=NK":4FE)I0[B"4GMMK=FI"J0FE)I3-A-)W6]WV$01>KK+8 M_WHV\E*! R9G:'@]3IO@$T/U.@:S=Q+MNG2X(C'_@/&X9L9?&9.P6& "0(-U\R"=4F>M M>.*,Q2BKXS%U/*9V"FSB#:>1DU_[SVI2J4FEJCA2DTIU264S8-:G_+C]P7E= MYU*3R@F1RFZERN'%97Z-X_%M$(9.,)M[08)V6!V*.=!03.TEW)J N^=NK[_S M$8TG=OE[]Q+6"+]O.^C$;K_&^,/!^)K%UPA_4@B_6Z.D,O8JVRF74R^Z%DX0 M.1,P4YP;+\P%!HQ\> 5L!,-'\&<:C 5/9ZSC1W7\Z 3<%P_T]/7[]1B7VL]W M2H3RP.SKND:AII(3HI*'BI-FJQ8G-:&<$*$\,*>OM2Q/#B]D]"&;BL2)XN@L M$=A'#18'VRNM)\74@:/C=[*TAH/:I5B[%$\$V^NH48WQIX7QW4[-WVML/Q5L M/^J0T;O(CV?"R;QO8G>F267.N%]K90481G$R%LD9/_^J-?_FI'$8C)V_-.G_ M3@U,:]T6^X;3H_3N[?3JQ/&G\P#N&X4J!J:#)+4'-Y@;[%Q!K1BA/?XLGGWC M14T_>_/ =W:>$5@QZJG%5%7!=$IDYJXBM$,*=?$2%^-_YFDFQLZ;U^\^_W)1 M![B^QV0L8'D'L'PVG M8++@CX((+BU[U>D7;KV\?_Y&F\-M^,66-[^;W=,_;P4"'; E')<1%'>T"N[\ M&OS[59#!Z7WXP2=Q(Z)<.%[F7,91FGD1_"%GS^Y^Y_>#>_DP?PIG),( =NQD M4]AP(O=^G<2WV=0)4L=SOHJ% V\#>LKB!.OOIO&M$^<)G&X&AUG@K^9)?)V( M-,6\T$D2SYPY;#8>.UFL_O*BL7-;6BV;"LHI_?7BXJ,S"2(O\@,O=&;"2_-$ M4*2ZW?PI,?#T%3S5+%_Z2>LGW$*>BDD>XHI!="-2V&N*I8->Y(6+?^.^<+4< MH)*$"_HGO&!,/Y$+-)P_\%OGC\95P\$MN>J;%/[P17 CQOCS, ;.XKS C=-/ MQW$8>LE+,U_8@[UGB1>EH9?1([ GZY>I(X_N 9ORKH4COOE)5 MXC7& ]_A2WD.5)Y,P\ , 8 M3I:*<*%6M5E(EDII!H"7-6!-0DSX1^(LA)2W0+1WWS_LT%_?+BX\5EPWDK[Q.OR0%&!PO\ M C":C43"L;9.R^4_VLUVQY6K2V2XC?-PS'0P$D!3WASX^[=@!C"#'3]O-GH. M7'*(>#@%D0D\$S:P1&$-IS+H\??X%LZ6N$@37IC&13$T]C(/6Q,OG4!QGAB> M5;R'\2=EZ(3!#,0^W8'K -V TID#BB#C2RW>@(A'C%!2)@H(@<]&Q&!\ C>M M'F0Y$*GGI'#08 (B%W8C0J%:)5NWQ%A!3UH_U@A%/X4M P4 >'T0;G\24TP$ MT@1OG'Z#S))KZK<_.W 43TMIQ3G4NA/SB@(Y H")*4M6))G8:GZTS-)H_^,8 MU 4 "(HG9&8VR2 XK/,ZMT$VC7/3(0!I'-3+Z:9S 19K=609(&IO\B!QA*0< ML69CO4']# 0W8 2K#)[O@VVA]V54#/TRO!HZH^_E!!L6U![L/&4F%*22(R/X M)P 5X 6(*$!/R)201#V0PZ-%X\T-@J&A03G\JVBP= M7$29D\T?'L4H1!DG$G6J=E=9SYK/]9K6KNF__V%OWL0AS_PXC)-7RK"U3C5E M(ZA--NZU.!L!$GX]\R:P\"LOO/46J3SE<-AH=Y71_$H;QP@'I]<8#G]PS)\( MC250SKQO9Q; I$5]%HI)]HJ?4A^1,:P^BU-"R%>)0"YR(_#=A;?2K63Q_/&N MI"1H.N8"_NHY4V"Q?WOVE\\?+M?;BA%RJ;!@=(K[+9!$C\W)!%_(;Q$FN@($$H!R_Y*K(UAON^-OCBC\@#%144!9>,+)!J*8 O?;F_+>W(=4/^)\V;V/GF MH[B?I^*5^L/>*BIYDC\AHOM,($7.83GG)-]8Y@)9HE:5;VOQL;;,4>@V6AOC M^19I6N]'*8L*O *)^C?YZEXQF[T%(-S)X22D:6'U4V^4QB&(XJ=@=^N]D-9S MVV.!):R^V[?=VY@[4M_+?NZEV3C?&&>I[V5/]-)L#.J+J>#%M!O=87TOU;L7 M8&2U@*G@O0 C:Y_7%U.]BZD9637O!1A9;<%4\%Z0D0WJBZG>Q=2,K)KW4FMD MU;R76B.KZL4T>K7D?[Q[N6^YVUVNY+T!87@/(#RJT_:0(.#'(7[XMV>]9P_5 M,WJ-SJ"&@C? ;%=:TLVB?_?P/S#]Z5W:?V'B.4;M>43Q/*[%-6#P?): M):RF2GA/)6<]3):TGH=JC>V':HVM1V\GOF.M\'40SZ=>,O-^/ 7-KQ((TGY\ MB;E#!+F(@ID7ULA1(\<*Y/@DYDD\SGWT+YT"BAR/3GT_)#A@_?K[-(I:P:X5 M[(-6L.]C/Z^UI7>F%Q^/-_4C*&$VK;'@M+'@O1@' M?A =C 9:;ON\YOLUWS]!OM_N=-QVK[=K#W_%;OW!R']X M;O[?52^QU=UD*N[#KR8;Z^S5=?.$<\RD-7=T8X+0M!L,6T>;#ON4\OQ$"($D M_-$1 IAY_5ZWIH,=V'2G0@?[K0QZ1)-ON#RBH*:#6AZ>5_K#CMBN/7O+ZY%[1@T32\QI)]]G1Z\E#6(=G MU\ 3-8K6?+3B?+2]7[^IF/"WX%]Y,,:YVSBA[]*; MXU1[YY-(XSSQ<4S?Z G/<<=0WPL:C+IQJC$.4553ZJ>>G**LQRD+..N-%^*, M17S3\VZ_T5&#C5TGG<9)=D8SQ'F@_,S\$-A$5X] ILGV M$B>>XB%)YX\61$(68XI4.-A6KOZK L!)LQU9IF3T.=NQ)1)#H8:G"H4"5E]E M4P!)AW?OJ-(G-S0W(;ST%E8LB 8#9XBWML('MFN'-JO?')24:^I=@V;HV28. MC+A!/.F0FCW7<[SK(8X$&\#;:?%27IB$;=H#=KOQM>_=A;VR\L$.0L]''>0, M2\D]ZUW;Q3M@K=$;K0>^#2L/7 7S\+WHNJ<$L%*,_+ALP* !A9FS*^C98"S: M"16\E]N/V+P*=/OT99Y^:'JS]+RINA\XR;9\,877X M)>Y>)R29&WGQVF3!;7@A< 0TL)$_\_>&#SR\(M&&AX@)=.,EMP,E@L\<6+( MFX3F![[7M?E]C-D&D,_,'MZ4;9655MHQ]L8NAG> '=@@^47J5 P2OYLT3K&4 M8@5A?&^!P=G*Q2T*15-63CR%!$'DLQN"02J4#E6N@2%=<87V6.LEQ>XR6N%% MF7<@=?@&N26VPZ9UUZ-X$3'TC!<00[?1 &\U!MD(\"YB.N"S!U)FZ%]6YJR= MN$>O!PEEYRV273T]01-.-= M4[P\FM^B#.OX@[+KY),+XP-!C0 6->@.\X*&?,&ZY0LDZ,,5 RH?H+1#B;CL MW@665\([ZH#<]D% >L$R[VK^/:.6-<^\8?Q]&V=EF^-%UE[]LYO01[F(^M#R M< .N)JU57^P5F).9X!GO66C(A2C&0F@O]$:E@BU$HUQ_H3>/%&PA]++43$58 M!]!,,XLVRX58G69ZH=<@%VPA)&@JR$*\W&OU"K80]7)#HM5% 7"MXLR[:L7B,+GV7%^B[/.O!0FCS-,E5)'B#'\O@6YKX M/O?D5G_2CN\EW$DF"<(%.M$\,+I]_5J?:G'F%XJ+]>>?]Y+XN7"E?)9 MF)>U4J.ZS).C+U4U%Z!XPY+8F:.F8K$S/\OWP%J3);4Y7G)U#5SB0Y;R_42@ M:,\!.^$IXST;%>]9,L IEF>Q ML#G1C5)]R75N7RI/%R#NLV0\M*8\;31+6KTBHS\;$OU9,I J%E,_*@14+1GU M96&KE2[E?K>+U4.P L:]R?)%%)^$5.&_LU(!4^L(2%?G0>BJ,!>I/ '4*N[% M*0_8H*@;RZT:^"(XN_;\J_^D@&LC.+NAJC(^M=ZW7ST!["HN:S\&@]7&K_]< MS]C6"<6:8Z9/24"5UQ;EO[W!FFI/#\6>>_(%BGWEY<, ^;"\""LX/8OP/VDR MU+-/==FQ[E*]NM3;@%^J9$R.H#T[NZPNM>K9I[H4 *CJI:I:D_&WIXN_/3N? MK"X]Z]FGNNS@G::7]&I],GI<;H7HW^;>Y0R#_XD-3:UEF2&IFJ^*.375_IF* M:!^(Y[%RJW:_0&Q?:RD6E+^U.MI)6A\RJ+ U:;-2K#RRK!]#R3^%_L MG]?S4PM"S[S9XM5EL7\89?QHM:QEGTSFDBD)S;P3,;<25H(V>\H="90!\;$R M,,PII051KK'(L,?K1\-J0@N1'?18M5LV\@[[%_JMYRI@X^/95VTW+MX++8<. MC1O@Z_NGGB$;*S[#:QRS8M^\B.@2XXM,YQ1XJR3:PYG8M$N];'*<4CNDZ$,Q=MJ^K;@! KD MGLP*2<.98CJ9ZD F3-9'X]038IX8&A3WIR@/-/5)&08Q)&V4]B:UO)V85 MZ:!4RXW&7TKZ*U)CC)18,SA#L%S98/Y6OG"P^&Q.^2:Q*J$W>+HE&;$^1L:B M$Z4'VOA_K_ZX/-V=>.B-F377\_O$R9DU\=&K?RYY1?*NLNNQ>LI!8F#)/POP M9)ZFDXCU9(9PNE'.RCP8 6K?QI/\TTAU*LIV&EKB[S!ED%7_3/YC[3FB)9JS MM 16$'>Q&G]LZ[(7%2P1(4RGPL,+=D].@5\VWOJ]2O\8#V268N![MS;BF\Y0 ME&L?03!LN6L9@&%Q8[8X/.(F/($E5I04K_]3,[+0I4_04'(#,+F*/"MS#YP! MHP:_P0JFVP1L?A#Y9@\9:6I[W.;I66X&<\VM4'*%1*"\YI<&)&:S!PN-AAEH M1T5U^V[DNW9RWP5&40?XS1O.T^D= /&86->[_M!C5U'LWP/,"H*_@RC/'&RY M 9+!FCFV2[?BTGFH)E!9XF*.N&#P,0_KURN(\J/!/\I%SQZ W8=17L :A,H9 MN5$.#Y?7V>6QZ B4'Y^H*A];#=Y8/7M-"GX; M>-WP#B^+L.@M=3S>K^D%XA(!1%CQFA#GB5;CR+NV06I FT[:X+AD65@4R'PUL37="_B]H*I@B^G"ZD?%T'JP#2R-*D %SX-[( MX4Z*7LVZ<,2VDAMU?)JH,6BHIEQ0UX:O3KP0K[R9I/H2Y9@Z,1FS"6+H]87/ M1'W3%NH1_3;P#IB4+9/M'A $&&>R/,IB:PO@P.,W@HR@X=%O44*W 313'W\; M^YKS+]NW9G%OK'9 ]WH/R""F(^I]J/I03]L <;J$J&";C2- V MLVY\F@(N/1 W18 2)A;(/PU#WHA=-Q@.Z^ZT;]$KMT*8X%!+1O;^'G M3!>A%P#C)C[+]?L8N531V(1B#0E_8G8@ :\>]6<).@>>8+27[3$J#J'8FMLG6%>U752"\>$!>WB/(3SC>F'&-]G>S*)5?^!>Q)E 1V[21N_G1@%)F+%E%(7]MOT/&&Y0/V M9X%:)#R(+G-&$R$8;9S>VR(^!.V(ZSW'.\0I=H!%71#%=] 5],4?FMA9_A[# MF5UE&^:7*]KX((L" *<$$8:UP8G+;-%,(R(;%Q*!'54 O3[U_44H,#[O4MP MK+G83\*_;HD3T?@/=CL?L"JL K\BE'F4.*L< ;&GU_8M$#'T(]Q*8@IU=+#P MX7R:I3LVF7V?DI)&MT*?6(D*#[C"?9V?2=X H[H"I<15$'[G4Z_[!F0YWMGA M-VBR*R_AC5(\]S&VC3J!;=D$ [UE)7]AKF)P_0Y.= [I9-,(NNP_D)Q1K57) M&,;9R"#1G0+_9%EG?K\Y"?5IGVTP1F$0$GY=*).\$<56U])0SV*#JSW)X,IQ MJQ>4LH<43=U6<&UT]=W?]G1D.:Y/OD;[D$T;<Y9QB M3)QAY#W;Q\.#9PXQ>6B<1?59>/(LAHJM!!47S5<%SHBO2DY0%+JIS+E8)*B M&&E&$ ST)GJ1"'A!D2=$LSC1!@G1T#LKJ76]I!H-)>@!Y@MB[Q==3,\5$5_F MSR7(^\\&0&V5>73L'>6U, *9:24+(]3[F[R;S(+I<3[3N%,\J:'1JZ%A0)AC M%,>VIC7U(+(R/)9Q-A[LW,SWK$C ?/DH8,Y3!]:04X;;6XO[:F/3&?=W=%#? ME4U=!B9!X@8>\]%ANJ!G$%'E+/MLDYXN M^<1YBF5' _]$EKT &P\C),GD:VF@A<"A,I53$58IF@8ZS:2752<%(W"M',I4 MB)N&HL"> ;NPF24!(UC>2LFHUDIJM3E#B7 V%]^S#7D1F.,[KHZ5"SID.V7 M.-;E"F>9E-;QX#'#BV<>BBTW,9-2[.![+A5WS^-SQYY_#9U< +AUZ%#Y+^D/ MWL$K9>7H:+>D?*1L=C!2]N?%EQWEB.)T;_ #UL#5S@5P/#ID8?(<0=R,CB8, ME)EK1@D3! 2Q=#(AMLD>CXII-#$NIF9'R,O5;JIL40'7:F55Q3@8R 1]:,@P MR*V$")$HU5JCI#6TY.,9:X/#SLY%N&?I3B'NDD;@:7)-9OMBQQ#?355K*MHI MS^2,SM0N<_PP)?PZ3WO6FIE]VK%@[.-BL<)SCMM($IA8N$DDFXB!KO&FP'EJ M'L]\[]HG?>69]S_CX#^,2FP&9149<5U8+)/A#8R:P+)U/.*S=&<.B#Q,-HG" MGN=#_QPR9<*-?(JOL4EA\\8I$(,6% "5&S<0YP1D.EDE/.!C=ZF MT6>;Q\F9;75C\,=27A+8$0U02$92O#E7 YF9 .&_L8)>QS#71G M8RXU-!Q$0,6?*' M=A^/M_]IU-,DS#C#+FO.82DCWTV#HHCE(JY\4^'J1"',35B7R8H?4]V%4BDCY''*& 0DN\,!( M39H&K>$5+]ZR8>E]H& \Z)C17DA )H7?$KM43*#2 MY4P[9E.%=EGWKAX<(J:7OJ$Q>ST"LLM M_>T#?42QK?^]:NNJUK0J.FG7NGJE73$:U7:C6J%M0BDQ*U6J5ZCVB@NM,O\E.UAF*#+#5>+Q MHE9O=3PP4,?<])_;P4UAF/8K9=8-G HOX#96 !0?1IF(-4UJJB7;V]F::LS0 M Q%!$['PFCE4N@[N%I(,J(GKKPG[*;IA>Y)!',O))ML7QI69=<7:84R.D2ADJIV5.9\ZSC#.1,&9GELUS<^F!CY\V-^9>6# M=T?!RG(%W"6VG^Z%8PLXL-@P#<@P&,DXZMKWT#+/FF&N@L#R3LKF(G>G'Q_) M&!,5[D'@R2+4[W<].C8Q?C# =+@%0$JD?TU[/FVRK'RE8FW8E.B]B7ON(G]* MZ0'39I?NFFVU S:FPY@INF!T N&&C3S'CJ\@ [ A]*F%R4)\33EM8!Q>7^0B M,/^NK!Q,_@)Z0]-W2T4(ARU&5AI>;10AE!4]2!<01'8T=\^6VFNDU#%QR" /BZQ*A2SL8 M]F'Y:3[-'A2E&)OC&6YB6F A3?&2&)0XHLKSZ>"38.#QA*ML1AD;5]IPO#.R M'_D>$& 'C1$8Z3-41/#W;@]'0Y5_P;?@ANT0F@2Y.8\&--G4Q:-;P8@/[G4% MT!;[0@FFAMD*7:]TB(.N,^X7!Y[)0G<8Z)%.0VF=X3W,\LS0N "$R0 M3&P.+\9R(4[ BRUVHU%6_XJ7-6>RXW9+R?%U%B__,YM7@'$BG -@*/@KR0\) M2#\)9L:A31^A YO)R$G!46P^>14YDZ:E0Q9["ST#L)ULFPTW70<#9QB'/^-0 M=-%1A> MX.:)JN+.BQPK9BU@"@'!XT(+F1R4;)4&UD,VIHDR%0SB+.I2&J8G+#L_ZD>< M;%R+L.1U"LY4@!$:X9R\1O%_$Q]P0=W,WT[.2K#7P%7BVH!M)HA3#\D6-[ICE)5$#!WZ%%NTK8=PE-B]':%4KA1$D4B5JT,!(F:,DDI= M3.H$J4X9>6*""#CVIH09%#%A-F#?*@YV5TF35 RC3;O-;KO2J6GMAM'IM&E% MJV@&U=6:WAD+=C<.8D?[(O&S@=(7$5@^]A=@H>C"S)I)1T M5CR+-CLO98^$Y#G7'R.3_'S@ CF#(M3&30-(S1G6,3G\4E)2,FE5<18Z0%S8 M!\'<^I3L':,4B*Q(<0R//8AO*PT$.^S "@ ;ND*96/)^3Z?;M$RC7FF;M**# M"%1)NU,QS7:-5BJ-FMXE5:,[)@+-71Y80Z);>W:0'CA$?-IBZ/?Y1:#Y0!'8 M3:.%[+QI=EX<>/.9A81%BMWXSSCNFXI0NH?TG+)R MCGB>I=S2J\P=;G@4RH M4EJSFEJ[WB3-=L4"C4RJ=1/4U[QDF]UFX:=>N M&95ZLUX ]FL]E/_$=!@SI1-:;;G5+$MIC9F.SVORAH]_'P/D)$Z^3YE?>?H9 M_?Z)60;I!/BQTJ&;V:$/DJ''Q]->LR2W;KSY2X8 XAA=XD/ M.V#'YP'Q8OCLE\@=3O F:E/1)4M%Y,Y]H" XM;MV&KN[V-]-$O/\*(X6XNS ME=F;NURQ^2^Q'G'#A9V$%_&L:2\5B:Q99SC.+XY-S:GYE9F\Q^QGS2E MB=Y3,TH2(-+/4R#E=;NVR7/3?5R@ ,- \"_2@,5*@9(.\9/P:L "A"RS&II# M_YN?,/;NV!JSV*QI\\QHS+#R+1X6%'1,9:^L7"7D""+H\9:])0HYB/@7JV&% M0X[5#OK'DR?."K3U;-H%XL:3/N638VWR[U+K+;XK8?B1^>:9\U/@D^6479IE M :VR6*OXD/,0%^8XUIOL6\_GVRF.9,XIQ7/LR6!*CYTF#D% 9,:>"PZ0Y3\F M,Y\ZWN(:K\Z;3"F]1'3.F:0B?0]YA->)C9AR"EYZAGS\23S+8T]"0S"(RS7Q&"4*.SND@D%?.\@[4)@V"_IPW&U:M^WIBMR>EMO3 M1=B>GB/K>]3Q\(R>.,UVZ44F2.G1T9FHOLQ/3F!X/',H6)PW(ZEKV[7]?@D, M(9Z*L=@&\42CE]D5; UX%(@UC;"' M !6", 9N3-V-QX4.2R*R4X[=@0?$Q&*_(&F6.@&]8R<%;'-Y3G8XZ]4'I8W^L;;30Z#4KU2K==42N==L6 'XU*E[0-S=*HH36J MU8XY'NC989L2AZGWU:X9(&WJT\9X8L.8W5[(GS),0ST[BX9ZXL.1?)LE,Z4E M+NFD@4]8YIDG:N8G4 IBCSS8-JLAOW*4Y[F32RC+$( M$BR?-NP%<\Z_N'A@/''@XH.B>&!2^,FC-BWGR7,#5P,#!Q9-*%EB>0/0%?P/ M3YP\X>D@6_POY^KHN*(-CKZJI]J_MKKGV9=&_^Z5PEGP?Z_L>UQ=#W".VR5@O5XI M+NG#>E'3VL;.-;53U6"=6WS8!PZY?L5D](3X?CMZ?V+L?.CT_[T9:NU/7\TO M1Q?!C^M7_V@J^#_90?_3*<(D+OV^&X[.X?3;V>UQ\.W;ULV%>_OEL]:I]+Q_ M/P/B'YT"\YVT=QHK?<;"_RG[)P6L\!B86#N\8N=9U^_$<^M[J]WMG [N MK_J53]\_]/;5.Z)]+M02CLQCXBJVJE\NNQ^=YOW5UL>+.Z=R:=6#Z]8#5[$4 M+R.K,YH7;(82*VH#M<$YO<;@' ++BZU/.S9)&2OYFXNO)V,5XGSBN,1\^P\!D;/6&X<>#(NS_' +Y["_,[8< PSAZ:7 MR?8%N:YP^1N@ZQ;[JLK8EXQ]K23V-4?6^(.3_+:'F9):5ZN;55-KUXA.VA6] M0=L-G6AME3; R52M>M=L+-4J3!6W!4S#[OF_IV>GYY/[D4VPH7ROD^CE0Y/2G0, ]/+O?/3UI'RN[IR>7YZ9%R^F7_7#DX M/&F=[!["QWS,AR?OG]!L+BNB4H0(\R4[$)X4\LD7U.%) 7BT)F!'&S'K'Z.P M'<<.>G'.%%9."$7UA'0W(@M6Y8CV2I;?%RX M6E@D(U;W"6;;HOSK('<[:;3IL^/3?"<=[')O%@Y1:S-[8OK MY5C%QTG7&F0V D22@).&% M>%.OAV=[&OGKW?_[1[-6;[X;O7=^Y [X,4RQA$V86C MY?E3G&%8Z;6,AK HO.B46#*0SVL6,L5';-\9QG>"\X F*)* F.D1.LL.8I 6 MC"CHA/M1<89!:EW&[IR7K/O267>6U6+!ASSCL9TO<0R'!(I+T0[B7BE:0(QP MAP\W64]HG$K"D)*0EPP=B$T,=OS%8C>TC@H/FV.'8M>L")WGBBO,1H)135VC(E3]/+D6V6BKSV$@H,F7QE(TH^SD ER=WI5J"J[U ^NEF, M2RXPHL!O"3_%HNVCMO42E*%U!_RQFY3B+D]*]J_ MMPI8IFO!O/4'P"M.$YROV-_ 0+G) ^PQ8F(;#V!FO?@#ONW /LEM3F23>/@S MXQL-H1\/++Y07N"I!)I,N%1>P*N_LM''#()1U'(CM]V3-;.9;I"V7<>[B^.3 M\=];"*&V^88."+,U=R\E^9YT0.=%(7T7H\K\9#/[3:, ;.HL*_47,>PA?"ET2YV$,[A5F\I5XN[18,WP;O%4^[I^? M[Q\=*5_+RL6'_:-+W-9YP*0?PJ6KF51\\G:P"3PX.IF'L2'SG K.@Q_Q8E#' M8?S7HTX(GJEDP.).9LGV>363. /'TK;B&!P[+BG.M\?G*?F?XN#D(^:\)EP8 M!UE6F\A1D$RN!8G._OGE\K%Y?Y!Z^3TR^'N MATTTBNO*@YOO&YQ['9B)R871RJ&6PCH++"CN6QEN<[UE*3QUKDL98YQUK$7JI6MVK$:%IM MC59(NV+5:^U.737;FM7I:#6+=JIF7)B OW'6.K\\/#QL:PV]^L0E"V:=C1C= M?<5A<:T/@\ML%N/Q0TW=BS/0DMB7L'-8;',7BSH]?X%-37U@@EO$=7ER7G%B:UI*4X=A#&-0C2 GY>=@;\>JZTS+?2L?'ZR4$/@4C^ M BI1O2LI@"/JWVCC%9&+DUX3E\L7M1-8J<5XR4S/$FE$K%R?*).)YU%I$%?0 MSUSQC46>'4>A_8'C#2D-EE RD-WFQL8'&B2NE(2S2V__F#98C]>?N:.= "]5 MA9'?W=V537_H\<0%LVSBU2,\V?/,B*>/Q:]^Y4=Q7'X-&W01=(?B:$IRL;5HFK%.M:RR>MJ, M<1I;GS(IB)F2@IB/!F]:/*TW]%@ZV!VQL0H^NV&EQ$_)!'%6SVS*=8:,VOSZ M'G9%;:HNM1CR@T_BX[D33U37GU!'-%XA+)N'M!PMGY>MFY?>0\/*$MB, M/X%F]\,T3VST[@A$LTJ+YY@=4QIG(5UDKL40>7GLREIH*BEZ51)%3K%L::8$ MY\7^;ES(5=-5Q<(;&,5J=6&UH9^"7'^M:^79=1$>=F34I&;7I$VU34U-!P10 M;;9)K5EI$U6M:G6S4:7&^*T!FI9H$LQ=HFX@JF14FVJ]6@!CJCW0F*:*,3N? MYQ:PB:+%L@ACN3+QO@X\C1BQBV,8NX[P.[]39M'RE<7U#N/JZJ:FU:I&K4VU M)B#6IFFT.[INM*L:K5)=ZS9I?0*_ZJ*(R?#TS@7=T+,'7G>7GV#:H2ZH'=,N M -?J#^3:>%)*,BOF,HB36?'$T**S[QDG'.-\0#)'@*N 3='S$ MTE_ZI #76VC&0^\7$%R>FU6.I2\SA[A*XA(,CI?Q-D-1+O09/:)U9_/?J][T MP,(6IFK0IE9I-ZO-*G!^I])NF%1O6W7=Z&BZ5FE4]7'.KYS%E>#3NTX.P#G" M"XZP$+M)@P)P?N6!G)],*G.#BX+3XM5W=K]:W_?N M+^R[N$RR1>WM%E[4X?DX@D,K4QKY5]4[MCM5Z^1FMWU,/UY%7?OGP?6K?XS* M:&WD-POD,\6\/ZV*QDQ]8I2KS2=:_PR_,\N09XB#+7UCF%E?/V;6<\RLMSO- M[OW.IV[3OOH9?+CJ[!)[<'?=6H29^SVC'KP_/+3W]:\?NGN.]N%V>-5Z]4]% M?TG,7-T 9L["S1U^E?I%C](P:->:>EVO/X[+2?T3KWL:5]8 )M*:VB,U98Z',I= ?.D'20%2(W3'G4#<%Z.O&#I');K0($>)*=-Y[3&!G-:-D=G_V=D+YW3 MLAV(DCH*=A0.)<=-Y;CF!G/<+@EZ!XYW%[0K3:U94Y>OVZ #A?4@.6PJA^'% M2VO/8B<>UCSSLKR01)3;U;I>>2QWL88Q,W%NM/J%<(OV0H]OS4ZAP T/?=Z& MQ\R]FVT%=SM:CC.I'*,2Q(^QDID>JU-H)24P0;'Q4L%N[FZD.-$VV=G/;O?S M#?OD=EI>[FX.BV.#+A<(W-\/O>*DK>2WZ%=_Z=CO[Y<9\]@GW@Q,[WI?MYR% MALQ9D#D+B^4LD(9:4;M6K5VA'=*NJ%72)K1IMIM$I]2TFF;=>,9C;KBK#X)] MC\ @%LL-4(5KNF[2Q*/@U0TCL:*Q&>PIFRUIU^MYL00O7]'YO]O,@J%9N M3*V04.2M^=\D2\H48$,D4XPPA5JNU-:#*0I95VYLK5*/>XEZ[''5G9X$%$X^ M9C0K&4384]SRS>2$K$373:,;NW9F0/S4MCT=[18G%$\*'/^Y/*J-JL("\=6# MD1@941;+1 ?S*JBAU3X6MZD5G6-G<6]U[>T43PF0T6KX!Z+UBSAR2#<9^G0\(Y25]GUAQY>J592#EVSS,M?P$?O MX2-6. 3/R9;QNRFU"E)'7 %YC2\3&KW 8S?R?9Z%QG/3W+2(Q/@8R\N-Z,]# MSD42U8?K^?50Y-*JZI:T66DT'53S'N!5= TT5G2$779V(KA#Q9-%5CY5CQ M,!G[:F&$->7JN+D(*QYJE0]5@JR-4]T+EV*6>O89].S25D>*VO.+FE'6I)P5 M4\Z*B6>:AJ97X8.:H3:;;RVCV52Q'L2]L;HH49\GW_**4"S##4 !+B5FM['3 M@C$"&;_&N(1XA_ 6%L0JQO1HT.<((!#UG>$H6M'4K<])QK!X2MEGP[Z@@U D M#:LL3*1+!+-Q:E4BF")K5HE@-DC4C+(NY:R86LX& %?T6PHAOUZFK!RB*X9.<9<,D![?@1\8>*+J')INI+ M"4V*K#(E--D@43/*52EGQ92S8D,3W:BI=19'J38,!DUJ*XVCL%I.6$SL43AE MXAD4?DS-2G16;$5?3C^;V? M)MTS'X^D*8,T&ZI>)9(ILH:52&:#1 VTLI2S8LI9P9%,PZ@:B&2,NLHS>QN% M#=(\-,EE?F2F\J#(S,?(I8JN+Q*8:4@XLW$Z5L*9(JM9"6JV! M<*;94-5G.(KTE-&99:3ZI@5B-+F+M*'*4^*4(NM/B5,V2-1 %:M2T(HI:.L& M5/3" I7'GTG2)5"1VE,"E;74GQ*H;)"H 5"1M7@+*FC%!BJU1JV.F;MZM6D\ M[WGI%+<\)'DW*3NG&P)(/'V49;Q/"5XV3:-*\%)DG2K!RP:)&JAB68:WH()6 M9/#25#6CUM3QPDFM6JWI'+VL+,ZR%/B")WY$Q;C&XLAE:MSE$2>.L&:=9LA+ M)S=4N4H<4VCUNO092IDLODR"!I>E>(LJD84$/.(F2 U_J[.;( VMT:BRFR + M4^&N4E;_ IB#]SDJNP!-7+;4'8>.[B^-WE/P]!&;4S/TDLTF>>_C!NI4B7.* MK%5EO&:#1*TB[WTLJIP5&;UHJ@&_ZV_-H7^_A598TPWMGMY7K)7A%P LIF\/ M)MSMF$ )F%3DVR%@F 5A264Z+'EL-(:!%$V"E(W3G!*D%%EY2I"R0:)6D5<[ M%E7.B@Q25+564RL&"['H:E-OL!!+974AED/&TI%/2\FM0D-%K_&X14GIT/". M4E?9]8<>HHH2@I0R.ZQ\5;XH*SO$O5%.6$@&D$1N2CD/A7\N^_>=O^!&W9#J4^#C?GNAN MB\]]V\!N!2^JZE]/LD@FB!'UXWGJE4&HJ.G_H,NJ. [-1LU^_B<[^ XQ;ZY] M+W*M+=-S/'_[#Y7]]RXSJQZW(SI;I&NZU?$IN=DB7>AXFSAW9!BD+*I7_GK7 M\7P+OE+C42$=E&JYT?A+27]%:HR1LD_NMS($RRD4_E;\D<^&)#[S AOMT+9/ M'3!(MQ3;SK7*5@5$Z>F6)&4T1GLC70" )!PZ_'%YNCO)S,\WW)?(>>Q0#7P+ M"QZ,6;V9/)FGZ21B,=9.6((M'[*#0P8!W8Y_R4ZY!E,3;('MFWQ<,?^S]2)1 MZ,4?\-5BG^36-&LU^#/CZQ/Z\UW'NXM51_SW%BJX;2X?=T#&N:R9?$\Z@>=$(7V'7#I.A(SX@B+J_=[L?]=P M/C%-A/9D'8^1YPG)LKBI?8E,,<]>%XHQH;H% ML;3!O0(4LBTE-NK/C1[_[DR::\=S+/@R]@U///#J.C'\6HFNFT:WT"U4558(+[* ]X%J)79F%D=6W%M63RV>I0'E--6FQ5L MJ,B+ZXL::9"AW!D>(0N)@D-H9K+F?#KP:0"<#DO%(JM&&1!1+EGN@KJVYX.% M#6$45D0QAKKHJ489LI4AVRE:=/6IYE+CRA,#4GB7!($J4B +*I %AD":9H#U M;R($T@R]7JL^^VXV"1"?) 44^+5KNK8^&]MC0Y=0:>.TK81*FZ&9)51Z@<); M*5>E0!94("54^LUHD5JN5^='BVH2!TE5*G&05+L2![U:;7JOJ5N5E94"Y8CEE!>6:%W[E.,''BG9HZ:(E#081J@D>UT9.,(PS4>L MD>4XRD6/.J'G+HAL0&@JRRP(.E2TIBQKOJ$:5H*9(JM8"68V2-1 +QL2S!14 MTHH-9JKUNF'@I2R:4:^V5QZ"J2JG?=?N1(&R_S."=1^)Q4J<4F3M*7'*!HD:^H\2IQ14THJ)4^*"GC6M45%9RHQ6U>H\ M94935UB//)\LC)>HS(8NN6TD "Z(*0YL/P@SU[=@)(9A#6IZ\&OR14FAW2XU M65NM@6\[8M-'UQ;=@\(MV=\ZGE65J38;JH0EWBFR%I9X9X-$#;1P5>*=@DI: ML?'.Y +FFFK55ITEG-]QNB.^E=EWBH#Y?88RYB.BQ:%+398YEQI6@IFU5[$2 MS!1"U$8Q24UBDH(*S)IBDOJJ,5(I2Z1"@;KS8E0ME\ MA2L1R@:)&NIE"6T**FEK"FT:JX8VYS0(?9OO_7!@3BMS,/M<',Q6]OL# MQQLR6#1Z).J =OR(^$-%XQDM\X]$?2T__%34XW-MQL:704IE1:K;C5"W,@94 M9'TK8T ;)&J@C)L2V114TM81V:SL9/?3(9MS/,$4*A< ;$+:):YW:YN]Q<'- MU!/?#PE^&HS;#0LAP MU L47O2@58G:BBJ3:XC:C/5';',;$V4-&FCVDK6Q? M;"'(T9P#.?8MEF3TG9H OEP[%ZUYRFT'0!%V>(NE M.@^[UR/6=)>4CULSQ;1C4T=$N@S,77W:4(PJ?N3?X MV:I*Y\B;S3=6S\KX29$5K711-DC44 T;4M***6G%AC3->D6K$X9>C\MDJT5!5HJ$- MU;P2#15:Z4HT-$\FWX:DXU#XU[)O__D;?L0MF0XE/LZW)[K;XG/?-K!;P;2J M^M>3K"86)Z%^/$^],@@5-?T?=%E3^3S8J-G/_V0'G^YL;IF>X_G;?ZCLOW>9 M68E,(ITMTC7=ZOB4W&R1+G2\39P[,@Q27M8K?[WK>+X%7ZGQJ) .2K7<:/RE MI+\B-<9(V2?W6QF"Y30/?RO^R&=#$I]Y@8V;'ML^=0B6:L&V[HE M21F-T=Y(%P#P#,<=?UR>[DZ""/.-_B5R'MK67?@6%CP8,X\S>3)/TS%B]8$V M<;*846[P03-F3YB$+2@RB$,& =V.?\D2H0;OB5:P1Y./-)8(MH(D"KWX [Y^ M[)/<*F<-#G]F?,7&<]S$F'LYNN:IF)$9[.C=HXUJALJ9[CUHK^MX=[$RB?_> M0I6WS27F#L@XEUF3[TDG\)PHI.^0;\>)D!%H4$V]WYO][]K<)Z:)T*>LXS'R M/"%9%K?2+Y$IYEGPXC#%4V.)S(/PY:+(8G2M4N2_1#TF5+<@EC:X5X!"MJ7$ M9O[9@6=GTEP[GF-A*J9P+4\\< @[,2!;B:Z;1K?0)RZ\Y*>V;57@=1:AN',U M_G-Y5!M5A07BJSP$7H!:>S0P?9L5.5X=6W%M63RV>I1/E--6FQ6GP#!6588I M"AJF*')L6,/?^&ZYH34:J]\M7R@!D,>&9-$'HN M52YA*9!WE-,!OARY/$Q]$,%C+!*LO5,.]E8541Z9H8PH;YRFEA'E0JMJ&5%^ M@3*)*KLF1;*@(KF.Z&FU54(QU]"!!P-E MI_REG-Q@[.'G"KB"K%N6D!AZJR@Q)@'3IBMG"9B*K)WEF8L-$C6M5M:DH!53 MT(H,@PS5T,%@(PPRFK6Z0$&UU<60CF@8XFTX.?##*EK< _YQKQFPZ-M!@#&F MKN_UE7W?#4+EOZ0_>*?\ZT6 >8Z.SI)#G.SJ&I[59RR*8FJ_=6PTUZ,$,9NF M665YTLU0PC(\] *%5]=D4:^B"N2JBWKIJSLS$74"V[()*VG!+@;D^V1N*/'! MQJD8&>0HLI:108X-$C7PKZ0]+ZJDK=Z>&];*+/JNYP88!@!C/C'\@(DK%AU0 MQKO"WE.?6LI9U'%L4VF9)CP:PJ(H![;?ES!@XW23#!-LAA:388(7*+P +'0) M+(HJDL\ +%:6!)(!%GO4\>PPI );7'J1V:,27$C])&,,Q590,L:P0:)F:#+& M4%A)6SD4,+05QAB0]EV@/CM. X#@S+==TQX01]F_IV:$1Y*5TRX\0?V2,HC\ M("* !T)/.8\3S(HDJZ)E,M"A-0UY6]CF:3$) M&(JLQB1@V"!1 \ @8P=%E;3G RKBQU,!PP'MDO@5SP;*P&#U&)R^^*EZ#NY M??$"A=?09/>(>@ZMDN5;SOG1V!.@Y!@":4]SXQ8_=6 M_+GEP2!<+U3(8$")#T^P!P_Q^@2LW7T+;9"0@%\/CGN'FB0*H)DPX/V$Y#I0 MB$\5VN]0(*2EW-EA+VDC'5#<7UDJ@XU0!M(U+[(JD*[Y!HD:VMV+W0_2[A94 MV+)F[I+<>Z[7'RK[]R%U63W$"[-'^R0QQ-( ;H942@-89)F4!G"#1 T-X&[K M2!K @@K;' .X2QPS[MFM+:[C)(BJM89$%5%K##1(UM(9'K1UI#0LJ;'.LX1'I4$<: MPDV53FD(BRR;TA!ND*BA(3P[WY>&L*#"-L<0GOD4BXS*,.E&"ZFTAT4649G7 M^A)E4E,K4B"+*9"['@Q0.2/7TQ)27W?Q*$F(EWR2()=PB@=%3>B-P"<69K6F M]Z%K;UZD.7T;DHY#__G;LF]_>VAZ.1W<%J?4=N83X"/^)_S>XV=^M++6I/UW M R]@L>]MG^*6\"V-Q4=5_\(99@:')X&N?2]RK2W3M2('2-0CMY@I3EW%Z]M,-+,'P ]#VE=JJO:Z\^:U M_D;Q_/03\N9U]8VXBR].&+C8^E16+M-+?Y4>]6EGJ !7X"ANH#]HM!OYKAWT M0. 'XCJ_(#)[2?^@(6")B!/ QX.!0Q%1$\>!5@;0A4]_1C0(\>IA=@)]?Y>K M!R8N"3,R!D)&=,@@H-OQ+S%G,2::;1QQ99B"G6I"&D^K168(Z@36?/7/_TW2 MD@4:WZ%K80D"Z(G $KM@)=B)!M3Z:"F0MTS@&G"P2.CY0P48W,4/B>]C78$1 MORJG(U_\VD\,(Q1H?&C]+5Q,(?KP!VH&/'TR;4V?0*WKE7)U <4N'OMM6TX4 MV_K?JW:CJAM5TZBWFY16VY4F;;:;]8[5UDRM:7;JU6JSV7S%C\WR-U##:C6\ M%%U3/UU$?1C(L&WH=;U6$\\MAS;L3W'&M^,Y5F;&"OY/T_DO*+LP).X,:[7R M^$%C]ONV#5K:-C-N,R,%N]Q=4[<^*6(JC#9/!DBS*VG41I?Q!!!%.3^ V)0R ML/&PT3#;*^#-HX8S@9(XMW$YPZ5XMRB$9*@H@\Q,AQ(? 7)OI%4CA1PQH%OZ MNI@4/8%XVGI%\)::L%9-RXR:_?S/0K R,RNQ!#J3]VN 0SXE-UND"QUO$^>. M#(/43=(K?Z6&0(P*Z:!4RXW&7TKZ:PHS,Z/ID_NM#,%RVH6_%7_DLR&)S\9@ M[ZN15A,-^F1+,B+;1KH H'5X88$_+D]W)_(DD^Y9A0$NF?T%'+<+W\*"!V.U M &;R9)ZFDXCU3.HB1XO'2Z0P!/5*M5&K$;-=J76Z8 BT6KO1:-;;59UHI**1 M>MULY S!Q>'[D];EU?G^15NK:KK1>%KU/U5J)QB$=&C/ILY'AW26<5O0,T!' MP?89;F0^AJ@^).@^,4*.!"#15VR-:"K^U :;EN M1!QPB;!.A@+N"IH_T27:0!A;!Y J3!'QD,N.YG9HCSC=V*%AKA)_@'7IT\B% MMUA/X +W/!_H93W$Y\E0&2DHM"6*G%?MQKQKM_-0-2 M]T$\G#AZ4%5G16(R6B+3.(:6NHYW%PM:_/<6HO)MKO'O@ )SE6WR/>D$GA.% M/ :!0\)E#3!"M(!260V=?U<'%&:4LT5V!<-< M-PF;-\95+_O.P4TIFTIL<>UT@F\#=YR,G_G)Y)+GG&(&49!0_K,7/*1^F#W'<8J$GBN98^5#C+=>G\=R M8":6S:YQQGVMW9Y-N^,7)2A/&F3^[4CQ$PQC#^#LMKBKX9CX9D_1C)*BJWKE M:1WV@M#B:4,)"X8+%H@'8!"!;;Z*D$"'@I,3AP*ZX,%[=R ^RH#Z@><&V("( M%HA19.(1R/ZBE)=)!L3D8\-//?ZIQ3;?;+$-9VTO-80@HF,L@H []?$'/(+ M/EEQE,'0RHU-ER/S#*PY5ZH3S5OSNY-K,[*J_^N8 9D##RZ=]O.\O(0.9Z?-K\ M&<<-B)\:Y"+0@,.=\9\+DF22FG]N!IBU53:/')=VZ"R1':HOG1UF$& =V $= MM25Q S<#Z\@->0+\CDUXGJ#4M*,-JSA;- _:%R3&\6@E_SPK.D>DE[EZ*SBY ML>K5J[Z0U9L'O(NT>@^)AQ<#9C]"J[X-WBHY"O%<[L0GBP8#ZILD0!=FTL[2 MLDX*%A6G/^$9M+D1F)6(=K(=4)JZ%X AT3W;IV;H^5*#9Y9QV@QG!EN2=%ZC M7&VN<*$G;&I(73Y7EZ\-/)ZUL_NRH7+1-.[K&1?4OY'Z=>GZ]:W4<8_9[I.. M?B$$8?%-NX3QFV6]NH[.X>8H+JFEI%=]?KJS?WZI7 >N]P_:)VGAM?&(S[T.3(@IX)!VB>O=VF9/PLIB M*M>,4YQJ6 P\MDS3B]P0DSIC'UF1B%.ZRM)5EJZR=)77>KVDJRQ=9>XJ@V?< M.M]3P&$^;IU('WGI,.ZY])W<-98^\DM4P.OC(X-+3'Q+V:$^]""!Y%IH58DB MI?N[8KU60-4E?5^ILM9YL:3*DK[P!%]XKW5RN'^D')>5#ZV3W=/=3](=WA@M M*-UAZ0Z_1!V\-N[P'G%MZC#E2US3,V\DO%P+Q2KAI827TB.6'K%46>N\6%)E M28]X>B+UA];YX?EA"<#97KFDG'V ?Z1KO#'J4+K&TC5^B2[VN&E8"3@DX9=*T=)-ETO1:KY=,FI9N,7>+6\>?KHY;Y\IQ MZV2O==0ZED[QID$VZ11+I_@EJN+U<8I)_R:"3Y1CXEK$(7WI$J^3?I7(4KK$ M_T)NM>-?7RU<^MMZW3DY:E[)ZV.;H<>G:K[N" MEJ[]IKOVRD=R35R7A+)JV'HH5>G/K[=*E9AWXX,-S^*_2L6[<8(K-;34T(5; MZ!<3E3@Z/-EK*3NMO;W3JW,9E=@8/2ZC$NNNH&548J.C$D?P'5%VX$4O6I*4 M2G"\<9A)ZEX)C@NWT$PYOPU)QZ&%&=A3#R/S('Q9O$'ICQB590<#APR!$5WZ M[F%#=&R7;O7X=?:+CA&_9'_=\?=:9:N">.S)EB3E M.FXDT@7XFR@]GW;_]^J/R]/=B1R)OP/G^WWBY+A2?/3JGTO4;XK757;A6UCP M(.%'L@A/YFDZB5A$L:W_O6I7"36H2;KM3J6KMBN=JM8F':W;UNH-0G6S7F]: MY!7O=36VKY/K)2NLK_[9]8?>P//#DG+HFF5VKXJ4BZ%+\U@4\_@HY"EMJ;2E M\VQIIV)V::5> :/:,=N5.OS6K'74=H<::K6N&95NIR-MZ=K;TEEC/3S9V_^F M7)XJ!X 03M)A#!@'=CG_) M]EJ#KH0V0[$PN3C%.IZI&1*%7OP!5S+LDYPJRL8L_<1*Y=5*Z,<#$QUJ?)IS M0QRLE:96;DX-:"3FH%[61%@G(_J9[CSHHNMX=S$1X[^W,'*RS=7X'9!MK@85 MUH^-(WZ4=("IHY".S#MC:!:,Z7#345:GYFFLUWSGQ]X77^G%#A!E"#BR4$Z^L&)4W M2XBYSA19'G%^$A)G6(HIWSS-#[;TC>$7O2#\4M$WF5^J&\ O68BY0QQ F/2B M1VD8M&M-O:[7'\=(.> JFE5XNPJ9&W,9<5$VDG=J&\8[J4_B=4\'U"<(?8") MM*;V2&64XZ&T>62>M .EZ_E*V*/*D$7'Z(+1L9? 8?4-YK!=KS_P:8^Z 4#P M(R]8.H?E.E"@!\EITSFML<&<=A%ZYDT/W KJ!_L_(WOIG);M ",56OV=@AV% M0\EQ4SFNN<$1VM:Y7'LM=K&$E])0%(M0O@ELTF:55Y"RMX@RJ(,-X(1O>()ER$UMN M8B^VB:U6U*K1L/0V8'#2KFC$;#>X9D?41#:W6'N6(S6 MF#V_KU3ID5NJD,BR$=?A/ BP3!^D;HA,8V917T>$=P,,[XXO$EO1()-?H;S& M]E[M\N9>O9D6$"ZQ?IF<0B^Y+H.8 M2^BC@6_#D <.T/.:NM"; [2$[^D "6USH;IR[<2M96-K]6'^)BDK:R%63N#% MLL67$*;O6TR(&#EPBK#HK@4J,(B73*CN>.4R*OP4G*@ QRF4YNL<>=Z(+;DW MI>S*_[\ .@:F<8$Y,)G%]QP%DQXR/.,S8X(=3.62#@F@'V KT[<9!RK@;H*U MMD$7L,6:G=%Z&(]@5XR 2:?^3L$OKGWN4_JD3^\\_T9YK:N:\08S6Q4[""+4 M/,-X2L!*(648X6* BL)G=/&OB6O_$OPJR'@)Z,T"T,;?"@(4"F1EE#\^8X7K MF/PQT))"[U'X<+X 8"+W9P23Z-HX_;S"?P2!BVG(=DA@3'WA V M ;_.JOXI>N>J?%%6NM1"S:L$U(Q LM%H.^0N!6=D,("Q,ECN1ZBJ\0L8:>3D MA>TB?1^?V+\W>\2]IJ.RE\SI:07A]]4W"+(5F:@=DA5<7'^S"2J7/2_(?BM6 M#QXAL%Y4&0"88D0!2XLVDM.;]00+Z'5" AV"#@L\E]&?@"KT6=>DXT701(_" M&_YT"($LT_6YLDQP ZY&_$@I:<.**.-WWP#)8; M<,^D5N3S^" ,#T6%R9X=W 13>XW)-&G,E<:*J$TDH4C**B]-HP%'IK [N8*'?7L(+8'UNB/HHMYW/+ M#DR GJ+-J=/*4I)A@K3_6^)$)$S:G@B/(FZ+ T#1X,I,@E0$09J]QDJZA.+ MHH5,55H)#?D=!;P(_XYT@:8)D:0 F"0+%B>/'<2A0QV;W@K>324"*(HT EID M&;63F),,U.4"+_SO#\Z-KM:,9K6V5(]Z>19Q%W69"71HL7D>$P =_G-;15TO M5^?:10;0V-#Y$O79T-%;ZD+):A-9?ZV] !F\]YU9H>&8Y;>:"@.4"Y\Z]9DH!W-D?W-$K M8:_H=#KT7OD16==".AC-DTD)89JX"(%B>3!:<"%!"2#5T:" ?4:,FI&4&&), MUH\AN:$NBC4!5>DYE*O$.XXMH.D2:H+,>(343^8*Q@@E(<8,_P,0&!#$XZ.C MF=P RKB;U5SC:^/!.&W0OG88+^7*;7\L,?IX'&W.@;8)JN&]YUEWMI.Z,%^X M>@4Z,*_XSE/.$W\*_;,@>?(< P5($;ZIQC=:&[.8]0DV"GZ78#/]O(EZ$_S) M -AG$#+/8JG'%9_"LTAPLS"<&)^(UYS!6/A_%WQ"8>=BLP\2#( 0G$5?"$;? MX_CK9P0=@UZQNQD+'5M4?-]"015A3QNZ!F< GZ#WX YP_1*/B 7FN,:C+#*D MX!!IK)A3/QZ$7_@$/'#C^RR:QZ%+C,0179H>((I?#+5G^P8=Z%_3),PCW@/- MPF69*8211NF]2:D53!B(B,0%V1%'@YCM0R]$K<(;@8DDM 8M[.7,1+[5'&62 M+I*W,Y-AF Y-DP".T&(4<&T'!.V V,5J&_<1&"5<^(+;(321_@T-T1/R/8*3 M]Q2+PAH#[]&%%D(8B;C1N)TH!%?SEPBZQFB.0TJD!;4F!=Q&6L;U9 M-,^9AB&S 076Q%VP 8P&2<%F7E;V$RS)I@R.1G_ W3L&/06+CTX@]0E\#XWD M8B/F1(UGJ3!;D] S71FN=!'W(EZ]1AL;,/XPR0#5#6L?T3V0GV\:, L.X'@R MN_"./>9;Q*3"N":X>4'H#S$41/@Z\6=NZ# #L6>19=*"*7WP8CPK)A$8Y2B, M+;3BV'T>;/< 7Y#8J:;WX,N#QP++^//9;$M3BU(%)9[XL*RV.NS%L.Q+? M2,2!I5N#3@*7(F2;8,)-XTY"F%,M\6HR-)7(41SX%D0]_K(_JF90!S)AH\(_ M0ZWB6SQ\-JY38*1_5IKE&OB$CH-R)\@X.>R?C_HO%'<6H>&UV[^6!4WD_O6\ M_>L"H*;)\3*,E(0\2IZHCEA846>@7M@]__?T;.]L7#&C'IOFH)@$=&VLWK+Q MC\0%FQ#_8)$CH;PGFVAH$Y'ZZ% 23Y)TN]RB0;O=*(Q\FK4:H.!#U-L%9@("@V6[%A$X-B^@2#QNKMH9UL#8"8M%A4+CT6Z7[:IR\Q'[ M<"[E>E@XKLQGS$Q,>+ &GD8S\^F#<6 M!EO:EM_L.NOI@\TX22/GY#QC6M=,U^L#H YFT">Z8%]!R%J6)?:UA,GE3RS1 M)5N4LFG^R_.1=H[*,VJCE2O%Z,>,6HSIK$C42D-_#-E B9 MSQDF?#:3N3IQ^)'!23.,>!(:RQF;S/J AP'P,BR2<+)D4@J%+8:D$6(H]R1Q/9MAM-E^F:E5RH^3&!;AQC(.$GAQ7DQG>"GN^ M%UUCE!PC BP#S?7=LS6'5R *W&ZHBW)P-.NGEI?-WAN_R!;%RL]J%MCN^K1SA.)Z(S8%'M**Q^8>L;IQJXY]- M'4H&*CH#':89SIE4EQ$+.^-(CV0MR5I36.M V#D6ETPVI=.P%UC5>).29V.# MPXT!<\E3DJ=^@Z= :SG#8"0+@$=[TGWFY/04'AX#:F%*MC@@Q7(I^$DY>Q8O M/C\\D\Y&0;CR:WQD@ 2!C0<#3!9WG+F/-]\_F1!.3 *B(@_%<[QK<01R--(( M?H=T+J2R_1VVOL2=+.&T!L#,)LTIW<@%NCK#^(F)@?A\.E@,(Z&!'L566%X MBU>:R5$N^,P4IY D$)"\.84W]\#;=3"5'7,*?78D#>UWYN1H,\>9G*W[^MR'I2C()1M+*EI-)L*0LEC%QF7%H &_Y_MN^QVN,3B)6 MGX#M#L-,SS&?<"_BZ:MM#?X/,U3;EUY;T]N&^.O;I].;_ON/XK>V@\>Q+JF+R)S2:?2(EC18M4X:&0E?? M93)X=>W=C))E2ZZ(M+7B2DBO=T\O3J<4)(NCWGT"9"9X+&]6_;$DB7,E=:8F M5Y+29E:2RM .9[U,R7U0R88).K,0E<)R1^\FUTQ@78J[3L]44>*B"+ERMK<6JBHP>;,AL^K-33Z)XEL//C,>* SGQ4>I!,!H_'18? M6(W9:BQK?.&&2[D=P+AL15+L M58Q3U5@BLF+/F)M'',U8(31V*H57+LB<3F-5P)+0,I:O!5,=!,0?)J?N;=^, M^GPO>KFEOM; %N]16'Q>+1?)>81U&5(=LC;^TWS=T1*[ H^Q&ZQ,&.,IX%+. MR%S="XZ8K ?R)?-\X"F25N*<9O+Q43!\K "5V!R>B$:1W_"P-)O (/('H,V" M29IP0EWAB17VRLIO48BKGT# TP% :3.V.J,%"K&BV4 D$@F;R)0==>-L$%X] M@S_./($,?2T*+SJE[-D=!I58C6BL0^TP6XM5=6 9 F*FITTM.XCC1HE-0)42 M)G\) KQCQ=%F+BZ;2;X'!@7BLA]!1L\@H^!^?[C0RO[&&L:5K%D52)/:@S!3 M5P4T&%N#_%39L#L4VV$U!#S7F0A-2 0KZV>]ZI&<5RL;)D@QLV1JB8DUR9M^K)G #W?R:HM12:JS,O!"NR8 MI?'8'J]$Q%'E$S'$_)W"*?MD>KHYRX/M,[8^GV?D$[<-<0=P='-/;IX]>O.L M(C?/Y.;90M<"I1>JRTM^I@U_^F"G7CJ6+N-O;[@M.\?A =-;Z+*?I]Q66& / MX0DO\1&!NVG[8?J37.'S_\3E/2-W]W#_#RM0"GB+57/XO:8BJB&J5D_>GM ? M?:N/V"*.#%/[]%^@EW K&H[\*N^I. H3%E M]J M'&7)$: '2?]E4>Y"2>LK+'8C2B#W'YYL_^&A]F/"SL+$8,RLK85-NN\D M4W5-7GCR>Q>>!)MTXTF0!/)6O U2P%N&'YCUKN>2M/5VI]F]W_G4;=I7/X,/ M5YU=8@_NKEOSL][_)3M?=XY__HK47WN^]5'N_OYU3_[O@NW+WZY]"_M5U:4O! %*@-UR:KXM0#VO$CW)C1&SQ9 M:\47M%<6/\FS=J'&J@PURE#C8C>05[IZM:%5C+91T>KMBJJI[:;>Z+8[AJ$W MJF;%JE<;2PU$CG-R=C]M7'IGWXXF(D9\WR<)&UUDPD:)2\PGO)L)>NSP"-0% M!J""=JVIU_5Z<>>:C=:(D2M\Z$_G]2\RZM<,?GM1 )1'['Z/41,EZ*$7A)>9 MO'F^H>4$+Z^IV:;<@OI?B$I7JYBT8>GMJE$G[8I5J;=)O=EHJS5=;72,9ETC M5+ /?^/2;%N-'[?FSG?2OKJ@WV_T']7F'CV]1OL^^B0Y#;\,M MU3[<:X65VJ_#S^=W[4I;'7VR?O=)/S1[[XV;Z*1]?7)Z=?W^J]EJ5\>?/'9W MZ(G9^/+S:K=M=/H_]_\];@X^MVOC3^[9PWOKQY']?O\3I3WK*JQW?EY=PY-C M,^KV/NT?_3):!_ODI'-EP\I[K=T[>')L1EOWOWQK5[_\=O7SZT6=T']MQW#O MVO7QWAW3JQSH%X?-&UVO=G^Y-_9/]Z+5;HP_V3LYJE6VK(NO5Q?&MW]W>][U MN>[^J[\:MRK]L7M]?'M\,O1-6$UU0J/5'_W&SN=V[Z:V6[>: M%X;QC9[>M35M_%'UH'_[:WCRJW73O]@Y^VHY MO[^E_4OJO^K:M]H7:-48?W2_V0@JPT;P707%9AP:^P>M1@2M3EC\9O?7Q='1 MSK5]]6GH=WZ&+:^][WUN:Q-6__+,^ORAM?]Q7ZW9'\[//N_TKOI7,( )R[^S MHPZU;[^^U/9/6UND']RW;BHJ#&#"6AG#6[_VL_O]Q_ZGST9;_Q']HO]^A %, M6"Q]Y[AYM7/[J7WU\VAH_+JYOMYO(UT;XUSUO=V],WY\4ANJ/KQ0/S>.:S_\ M^Q8^.L96GSH'73*XK^_N1T[GD%[\^\F);EH NR>LEK=3-^]UTU#?&WZX5='. MOWXVX-$)"[M5J7RIMV\/HRN[,NQ].G6_'1\ L^H3%O9;U-RA']7OQU?OC:M/ MA_KN]7O[/7MT;%H_OY]U?QY'X?M]F==H_:QOA_M'= MS>Z7G?I-\Z?[];T+8YW +E_ZG[ZZ>Z324W_6C\^_WWSV[-UK&, $=AFT+S]_ M=$/CQ]7%=6=X>.=_CE05'IW +N>5RO=/_>O]"_7BLW[RPSCJ5B[J,( )['+2 M/OSL__KUZW;__9=JM][HOM?/CN#1">SRS=G94[\/VW=7^JUZ9=8_Z/6+_<]M M?0*[?#:L^^%-9)H@VU\O0N/8_G3U@3U:&WW4/?SWYW[=<9S]K0_5+_?7!^&E MU8?T:<;>]3N]OSO %I^J+M?[W_=[ARWKO\ET.H$=MEK=$]. W+;WM_Z M23JJ=N'MD./KMC%A86\,_]K3]D\_W.Q^JE_?N-'%R>$W&, D/3#4OWWY\/WX M_*K?_')O'[@?AN>G\.@D/?#Q?>OC?C-J7KUW!MWK#WJGV7=@ !,6]ON^^?/4 M_!YN76W5SKQ>MW/;_NC"HQ,6MGK;N.T??_G>OCG]&9Q;P;%SN_L>'IVP!.3@ MZ]?[ Z,-)N.]?G7O')P8[>IG +#CC][Z[Z^=3WO.X3ZMG&WUNK>??FC?P I. M6((/YNW]5S_Z.52CRQ^^VCGO.0TPPI71)6A30[>L3LT"%5%OM"MF0V\W#:O; MKG5 W58Z@)X[S8>_,2+LB[UCC$ZB\\7X]W[8^.9?[>[;ISV][5FM"R#-*'.T M36B^:G;T-K5@C2NTT6B3#MB2KDF;9IUJ /]K#W]C=!(+O3,VB9O=R@F];^G? MU=,OY//>F7I4,\Y:[6OU\_/[?J^'7 MKQ_.VJY'/PUAT28(E*5'>IWT]7!_U[F_5TGWBTM\>'2"0 V__GO3.*]0,"OW MG>IGW=$"O0,#F* I#WO]P_OS]K5VM?7-^7*A]O?/]P)@_0FR]R.*NNW@Q\'- MU?OST%;/KH=-S;YK5R?(7L?XV?IPW _! NU[C2]?/O^R#WK7^.B87=.^5;^I M6]_#G^JPX=2N3EM?3P[>LT=CN_: \D7<9$'HQ[W&&77C[D#&LP-A61*,26/D@[XDE%(GS@N,B,G\J'1-_$S7TUI"M6GE6G2 MRS5=+D0!%D(KUZIR(8JP$&K9J,B5*,!*2-U4D(60NJDH"Z&6]:96M!"N] MF*^6^3NP=763;CQ@TD^JA)]X+W?91 "7"#_\WZOJJ\<2I%:NUN/=W63K9'"O ML*TH)=XX?D**-18@V.RCU3SSE^\0&EHI/B+6R=!*2L:S2\98!5:^3N,_)W.X M_E@.U_2U9F^>.-.12SQKB;5RL[KNJZPO06.EB3_;?Y@FI=WN2U1B+YT*W,%Y M!BH\'O>,B<1J",6#(Y)24K"D8"U9L-"S?SF4*II_T?Q-/-*ZN-B_O%@7W/D; M*]]YXZ428MQOQ(J@@Y4'*PX(1\'6BPAIXK,U11+D;^:Q:5XN5*=O>=*2\ M8NE^\51X#O]R!/JQC*?I43G)\9+CU]WQ>RS'%]%I&SERJ(KZ&6BJL#1.4IX( M*U[<$BNK5OGYKUX_;[CSL_SC^_RIV0;P7MTV[V@KW; MF_;%E][A8>5FJZ*WNOL>H=;.W2O%HJ;=)T[POU=;QBN%7P'\OU?V?;CM1GW+ M"\7W\=GY*-BZ)F2PC4+4=#->_5.IE8Q*+3Y5'U-B?1Q%*99KX,<52BSU M]K"RMWO2,WYIZM:IMQ\=;6E.PUJ]6%Y\^_CUVOYR=JGV^_[GGZ<_[K>^U/&H M:NW5/T:M5&U69XCEVOFKHXC@HN?YX1;><:[8[BT-POY2X<"+Q[+/@.C'M-/2 MO+0B^J)K#B:8_%V"^!VFTC=!21V_'PR;IY]^_K@Y/?T*HW,:Y[O&YW:=80=- M+574YM.!!RG$&R;$A7.OUQQZ+"C$]8[9/3AO?/JAVKOMEJU^OCGN!UB6 I!& MI5$KU?7&LJ'&L^$*4>0[X+>;W.*9S)+BTE!Z-(7T: HX91FE^"U@$0O@>2)_ M)S046U43=-.G?N='H_MCIW_5[]V0K79__W;PX[K=8 !#+ZGUB@Q.2%&6D8WG M@!7.AJK,>AXRLZHR<8AJ=->) MDW)T7M,J=S.0&HF]NY=Q30F-W 7S8O]8U*\*@*H J,IBG-_9> +=/B.F$XS4 MVN%&IP53+;;EPK9JU2,'EVFIJ$H$XS48/./.1X7=.\-NE;QX7^_B%>QB<:<+ M&-UXR JB #1'"J/"L[SN9>9-P$0-)^XG9S'*6[Y:CSU8H\=&*,KC&;]C M*](J\OD'3'2Y"Y;G=RDN.[>KX:AW]R\>D@4E[&I>C\GC@]M>!T(B/,#*= MKAR[5>\%C%0?R[%8%.+-_ X(K($$424U*FB_S>.HH'T>]^//H#T?0SMP2JH9 +R'[=G,<"%X\?^+'>1_P\_@D5QX MYYV55[AI.:Y3(3U)4I%1C/9H1,((W.#SHOZ9VX$A6 V"X"K?4<&WRG=<9C?E M%?A2$!TWPY% @E:WL:#$N*>IS0*^F6N!@V@-(EY*5UYWRJ/(S"/L'I="ZUT]L"B&^T85;? MN-J6'NX9WTB+\?WU-XF^LC5;8?**,'F%4ZY.6?S#1,1O85GHF4,M<&Q-="FW M(;85JE?O%5C.W02DAH/(/:4@LD=RF7J.;:H=72YZ=V?V!WP#2"*]2D+1$4G:,[FB,.2F?N8C=.*&2'N:"GD;0>1 MW&5!X!J.O41S%0M4+%#E0*[/U_E=%E@/8EHRF<2R+2]-6BV?4GR)SUD +TYP MD2_NI%Y]2J3C908RK;QOV-&/J;(AUQMY5=F0:_4MFE8V++UO;77M.Z*.Z=;3 M,91YJ"_T ::+=I*,IDZ=[>_4J9EW'\X/:%!H#2'/N%-2P?+.IUPE1/Z1D_#; M<':W@T$GP0++WL],%0T&PH!8ICF<\1S.4 U\\9;Z+>9$6KZOI9;C5"%/%?)4 MB8]K=DZ>D'J"MX!HTB8V> #:+N+/85%RU-D^AKCW$\JXZHO%!<E^>,7>9&*/\[F1OT&?] M9])E M\'[ ]@ZP-Y_L8VE3+_@COXB+WFX6Y?2=VZK^Q_L6"4 RV&I^DI^\N425@'=L MIW+I>5T-'YWIONVIFJ4VJOJ[13@#A=B:,&M>W#)@@JL=Q"=8_>8BD'(#+WO?L_VL\<< M5>15[3A?](S)]:FA@D0%B8L>PCB;&JXQOGZMB[CRPTM2/?>&LF$Z6O:7_0Y= M[_0[DPXK/-##QH,PX9A>F^LWV+&0ZP B_O/ \F)GLOCO_RJ5GW^=NZYW?/0A M=\\??C#@!W[ JE5Z,ZOTLGO\_VR5WD#45;+=8ZFGA[XE%].T].AKY3C>L./X MN:HE7O2S4BWO.UO>5W?(_ +?HX_?0_RY*>)&WLO%;?-O#09D50T3_7OO@I_0OFEO]E+3L-UQ!#3\SK"C M+$T)AA^[$U$O-H"OT/D)T%F=RGZ'[H5_ALX ,.F-3$6HJ'-&/5@' !0X?([. MO/(,60-O?9/P58^A< M4W\W] KDP>.XUA+HCQ^?P%RJ/_\X\_JL+:&_/O=7U\1.";6(S!E_H>6N*V*#C] S_2Y1E[R%BLJ*('037TQ<(8%:)O#M%7 MJ(4KC/UOW+/Y$R:(>C2AZ^.>!I.]*Q_JS(I73!)ENM;#)Y+9_YIB%JU.W4R' M%,["+0G:N'.G!;FT!!^KZM40L&HR<"/0O,(I5\F0?^0R_"&DU69;JL?#'2D& MB2H9%M**F\'TX!T! F+'0@$+[O5%&?D5Y/JR&$%"5.ZE8H,J= MW)0C]-LL,.E->IB[&,MBRTR$@.Q/-(1)G\P M><;Z.!4@[WS*52KEG[8G^!T@AXE#,!TV\=ADN!#HW3HF1;T Y+2_G;< ?A1[IXYXKLN[:&$.Z("6]Q,R!GS>CONO, M2&Z,; #Y;[,?(TLK\DJ^5\5A_X#'J@JDK]3W^[SE1M_=M:DGD>7I4<3XKI*% M=/F0F6^89IY#^@U17FLS1 1Q9NBB*SB(2Y%=F",S#^A8$K!J)EFQQ)E=GYMA MB:)B#OR?>\AR_%"A5WUT$:HS(?<1Y51W8V[H6_ZF(_ # R%X$$J'-N=RALL[ M3!>FLF\TE7^C4:R&0V?LH51!^,X@7"4;[, &QNARZRO- M6 T*".?G4<$:B;UT)NOMGL:O[/[Q'16S0*088UZU(](]RP^/6RBU!T^/\SR$ M9D7%/>?\Y_]W!;2-O<'FZC[C&1DJ!$NX00*:(E@PJL37I8&9H[DPH?%:\2+%R7?RXF]<"@V MK,X!W4F4?85:J!)L[YY@\SUSHH?N\V,!)[BMWM\P(4K9INU2(X4CYYLN ]#Y MH(Y7P)$SEK3[]*N^PGZ5F3M+9NYMV.\(G18B@=VNS2E-8QH!X*1#\_F@\HM2 MV$O(O^[#0-DCN5]?_/Z6B%-_/"-4Q5Y5[%5E42YWK_O%&(SOB3YDAG"?G2V MSFZ+,DEWD_DIQ]J[5.UENJH 70&Z2J9\]!7M%P$]W[*;!J"-#+8EL^1B;C*J MGZ8YH/-RO6B-@-]G8_!Z$BC-7]W,_I5#\E!%6E6D5659KMF5.7FU]$7>D\#- M=-?@5@PK,"IF!R+6P=6,]Y!C*_(SMB'_],N_(H$JW?)A]\M?) &",*5=*'E# M.^FADZ%J[9TZ4Y! [OQ []ZHX"/=G&_%?&-Y5]6?J:*Q*KWRP3[)$P [GNJ[ M^D3>/3NH.=1/5LP:]2:"G0 ;%G!8 C#0O:P9IH04=8#A&ODB(55HKM!BIMPFF+P<=>>L[HL65W>!]QABY>0HL O#E;E M?2O\5\F3V_)O?@O_RF@\;DZ\(6 '>LBYS=W.["_,'/^Y:W./5\FJBC55+8JJ M8LVM.C=_4+'F1?ZKCQ9&VX@UUK:6K;$R[<\GCI/Y/T6-8:J&4D25J*FXHJI; MQ/Q7D M/VWT][FF?/9#-\6<7R"N*U!"M=0_Q93/?B+EXY;ZS<7IQ:Z&ZUJQJWMQ5%1Y M^U:77ZW"]-O>L/U<%7AS[_KA!S-_X$>J6MYWMKRO[ES!/UO>5W]-08A]U5[Y M3A;&1T6%>^(_#VR0Y).K/,FK]"3ON%/N13\EU2J]F55ZV9/T%_@B7,66XF-+ ML5'X=+,MRK\=M=?*4S>LK:7I168U6LFA'DD\Z>W3SJPQ!/&V*\4V/YX&DOF/ M$ZR=8?,W,JS?IE%\ 4=RR(5"G%>JGLI.HH_T4,@'^RWY"CXK58TKN"D=Y-D: M[ G0JDO!_KJS2S/-GU\/;]EE^C ];!H;ZP#.O<1F@EY3;G?7R6K"__4W^ 4\ M>0;YIU\<&6$CAP_;_%7_>6N._E%[NJCW6%"N-\66/ML,-,H8)%OZHJNH4%5$ M)_'*#S,@:2>U%DG+EIHD, 9RGAMW(W7?;OGF:ZOG'69_[K7SIME3/+.?IAU& M%A-Z[=MJ$+/SP,ROUV$@6 /!4YU,3JZ;HQX>Y&^O>S]_M0HJ[RRHK'(FU?*^ MX^5=Y4PNT6$71H]I?$>.H@S^=%%?@ ^R$=^_"Y+A0.7[RP4@^., MXO-,[ZSHF\2SNN\_?L0'NJOHH;1/Q@2N-V$+G,F W1BM&YU&YMI=PLO@N96RK&-U@A_ ?Y&V_GT9WDT%G!XF! .XWE-BVY3D;JI?1J&'!T\ZD MNQ^ LR$%D^K"1P7V[7[[P\>Z[+>RJ-_D_F[:0T@T6HL8!+PZYH6[AN'M/L;Y MOY6E_"8]KF*/QF+%E4!N$^DK=TE.<8#^ZV_RK4'$0RE^N/O%#$2ZFALB]4,M MTKVW6(%+XBB?=O8Y/6F&*=:?X\EFLK(!V%#"N0]H:)V^^^5\!DVF&X4X.!&T M$WN=+ML(N:ZS7[SZE?N,:[(31+=Q9D7_SLJWJ_*ZR<, M9F\US,JZ1A)4TRP[93OT JD=].3 MZ^ /=7W\K_PYF;8RB#O'WZ1Z/O:G7SUO1_^XDJK-T$^*H0L?XOQ]#*WZ(V$L M /8 Q -HV^(FC"5.KQ%#M[M5^T-NJGXCN:F\?;!4_+;^FH_DS018%Z8MRW8' MKN4C_*C!6.9%DBD+)^GX &(=0*O;,(59;PBKQ/6DIWY#J4%K88O#5ANRK84V M@?<,C:[#R^PLJW-K1:S;W3G+<8O8H4';7><[[+>:H;J:I?VFY(JB8B@ STB; M#9B.GSV:)AKB1\2B-[6@WZ3*?3BTP_:6'((!RY,8-X&!S3 +IC 2N_$\U5F7 M]/M&M+;O='1XWH]L6%]HT&8RJ3/4M:0%SKJ>WU>/4W8,@C@\3>U]@(OBPEKN MVZ3YULS V>/^:E_[SO:U/_[8QOL'.P***3/!2^;V3)G:'J]Y8Z!C7F&P4X&O M M]E#Y6\/_A0VB3KZ["U8'4%'08ZOVC%SMUD&BZ<5F!>2BM\U*GPW_&OF-?\ MJP/<\7BKCX%@J]Z9V\RP3 N\"BEWB$=$1@A 0!%VUTJ_OJQNH%L@JO M*M4B9U(X-&$<[-$ #XJD02#N991*-IDD7 LQQ<+K.4X:W<;2ELU[R"I<>&F_ M*11F+:7I+P5\(>X'N\,*9)B#)EW+68&K6=!O4F7 ]E C#22.U>=2 FWAF3_8 MY(?HL5L__7)E2_J%8'C1A0Y2E^(-MK>C(2B>+ZRP?WU)LJM8SB^H45_#NU4? M0/:B>]B HC@2QV,H4R/\YH-Z$7N&4+WWI^:/+5'XP>_Q6V;L? MWU%X=*?*WZUE%4<[; L,NASCM7O;D/Z'DYQOY+T#F M6&;,]YZR,D\X>>E?W.9]_N,\?S\IP V"@3T48$7D8FBFAAO;LYL?=7[CO2]D M_ZD2]J,=KK=X5&9ULHTV&WU]G,9O/V_QEE7U0_;D#?(W6 S@F?;?%,;3C4A& M5GP4@W!DSL>=F/>1UY-\5UD)X'>G'HVA5396:&K#@H@W,'_'3E;9@H..8=_; M0K\W+;M3F8YK6'X?8(,7PN[ D(9#CM4 6^9G@W3(S\)&)\V+1]_]KRU'30(!,#3.J$TY6)W8C=D]M>RU_OW:% M@RFA1:-?]*4&YA7H*]#?YC&@JP+]NS=V>0/HAPL>.JC=L03J/*="*XG#F26? M@[[H[O+>J:R+%9*DLY?E$Y"=AXUL:8#E/:CRQHIEITK67V6R_I:O E\5J[R[ M*_$=2J,,21V/.>+H!+GP3,2EM" )HC5#P,&<6O;G>"JA1>M89$+@^2X(6L-.;)3^D>MR;>F3Q^O8$S^6G>,!WY\:.>I%(\+7,OU,N&-;^,\;\9Z;,)Z@NX.KK]7ZK:?V#U@J )C"]SK5N;44,69$)*J M90.K#H94''#>Y$S% 6=RC-[$ 4[<7<\7O5G [B&*6AUT8S>:ICD'Y.D:#*N1 MR!V<$T' 9_Z-8\D%N*W\,+^G?82_\QF)[0=8(QFL-3_)Z_M<@L;^W[E2-!\_ MKZOAJW?W6?K?<4E[VIO8"_1;/0!P&BHK]-&MT $!!#9X"0-S#X;"B!J!HM4) ME K5OYF2^<2H?G- W4@9FG-.P1PT_,'-7%.180(3-CL6[WA0Q5*VO.PM\5<$?W&4Q[_YYOK#%QGJ$75J-EP]?&7P M@JX_R&J^G2=[^[SBL.?'V0MC/T=4$;44NWZ&Y:A6IM,=*"-&7X^K4K.W? M_\W^>!J^ZNARF)/4ZC\_*J/P6)\H"OR?]_NHE.?\.,4\!_C-83[.MPG@SX9= M_/E_GH_^>S0'J+[CAU^?V/+9M%;'>VUP09RF#BBA+MN ;&1O_BH[J;R/'J=) MDE_@;_[5UV^,FROB ?M"DO_S\/W'7!TE7;KR#GBFL4>:!AS=B+\>_]73KPJ* M??J='Q7'Z[Z&NB/G]][R9__PU,(LL;\YGTU^BEB0[Q;XK_RP"G.:_K\3CCF) M\51;W ;/91S)442#E$0?+US M?LY9WV>0+Y7O<_@VZ8N,_U^6]Q"O_"3*;!'5'O2=JF?0R 9WO(S_D(U=_O?E MAE>&XW,-__G7[1%1" XC"J+C$B5G_AF*(K!$$C@N@92NP(2LJP:)/*ZNQW\! MP1H)$:B:.7.4(J&P)DLD1B)2]M&"($++,&E /_R+S-N:FV2#09>,9;?Z"-X= M]UB?'Z<2+,$_2T[UO3$4 ]RRA17>,'8MO YFT192EA2\_KJ!3":TV.* ?L;[ M&XY!&E!!XE35_>"P5J' MZ;[9P[N:>DAS4:JT3IMXV&!6(L8"NUFBINFBFVZSIYXP5MM&E24XL;HB3DS' M4;V-8OL&G85A9=$Q!#NMQ)5'=J\Q6TS7OAM%F0G@$R:0I-X.LX.F)^)[O<\I MZ':WFV9/ALM3,B1M7W(P>T]/%(;R0, MLL@6%GS"6J$Y7Z9A0[3%C,#2.(+C[8Y*<]&27H&66#\0!^$ RO/Y>MU&,N^1 MS<9ZPK"T1SK(%* %=K]=T0HX=Q>@G3WUA&%Q9-;BB$.? *T&[^'[#8PJ6#96 MHBR:3F?TD)S)>]9M*!KG-AAM160#.&$MTN]R:A-W3-9:A_ @6[:=QC@3/8&M M_E)+?;HCCFUYC^AQ*^5P=I/FHB4*XH6FX^WA1L_6]_0<2!'!4*=\+EKB((81 M.&:]GCKLC!3\19RJY$8M1$LDY*Q[+-,&T)256Z;6IU,8ZO1I"3FQLEI#;-;9 MN/N%R 0ZL.M@;B^F^3P=4!*-0]G6)GO>M?&#AJ.B*>XQRZ;")W&T.!T3'G6;*0DZL5U@9H!-J,D9! M6+2130.:6QGJ QJ2?6BT/9,B5 MNQ0BTYGAQ5-+8\4YF.O9L:3:,\WI#L<--VIFX$:^ Z;(.GP+D(YII2PXG04LQULM;!KT:9CUZ2<6+GT1E)?-/ MDU@_<\SU+KF39R'R/\XM0Y4AKL$0T!>$J QQ!8:@OI O7NFN#/%AU/3BKE=E MAXJ9/IN9]Z]?54)I@^8WM:+Z3O[+_^\O\J\_U!!"?D&@NU51!9$*(N\%D0M>"B#? MH,&7MM47NAQ&#ZRGY66JE6O&!UD^>I+_#]\.*GU+1E]'V@A2_SPDF&/ M1T/*?_YHY>9]E<-ZSUM>\"BY<%.(=5@%WP*+WUC5-##K:7J#Z&^U;U$?Y\J/M 53.SE%I4@Z?%JV,1_?E$L"F-I%/I:HL9<^(BBHA_@MXZ!Q]\] MMOY;;@:D[,*AOD!W)(2G&S?])/;,C7$_<--%:T)R!]#M##V);!EIMVT]XCXU3FI2&D#/+CP?GM,@2ID<29 MVJ%<9=&+ZDM?@?[/00_] 'KHMT'/QFQ?MM.5*.M>L[,9K8!)G3\'Z"W/&25# M+_986=94.$$.;Y8F]NO M#'(MXRF.T5+1"8ZD:A#^4L&?J\W?55QRTUQ2>%+7HZ=;BZ5^Y!*8'\,M!V,2 MUH4:R9B3\7THG<6M6I$$G(++#L_J3&.S9X*%05,YE^2Q%(C4$*HBDXI,*C*Y MJ1CM1S)I!;M=LA.CJ8AOQGHH3,=,PSN+8S(>3[9$O]L?@P*GS)K=#2Z[ )^1 M"74D$PQ]J1SI#>XI_=PZXEB?L-I>NJ.DTRW09;5?]5/H-N]QMMOJQD/;I0!F MIBT;.\$Z"^4IPJI^6+JP8B= JQ-0\K2+.7D)B+RM!(+48.REM%25BZYHX MU&>FA9^C,(4R=O6>05EB$+5%A9&M36J>98M*'?5&B3] N^#,;NV'M-'DO2"G M!3RG!:(&$W>U+WUM:[^BA8H6WAY/=3O;P7:U6>Y8V-1FX+H4US"N.\P]\+S MKC+>5W9#(\T9-T'M@-$DQTO7H-%*I:+Y,@G5LN7Q.;)A M%2M4F:VK.G9TUBL:\?C-5;H<]LEU-TVZR"^]Y?A=M"BZ$7."M1??^-4#:9>8H5K3Y$_ MBX,V]W??XQ.=HOQ!">_69+FZDG'-5S)>8RYZ""XY")V&ML7N,'( -X"1PTM% M-W8,KD'@F9JQ7S2S^5DQ?S%/IB*'J[QC\1HY *RPY5A#Z]O6VNBP*W .XF[> MUREOTT[68.A\P$='8(*\]=[%>(US*,=;\'#J#JP8<8!4FEBK:EF MFF$^"V4PO$8@+_4VO\%=GM/7(=3'@*?:\#E?$N?2#'%QU^@7&T*7ULOU,.>9 MKTB\1H78J"T>'',X8A/)2/6]Z\;\JFA6B1R+]E#P^:*CBBBN!A 7)XI?9(,O MK9?K(8HS7YIXC2C(Y82%G ;)BCK%;J>"Q7>W:S,GBL?J7BCXDM=4$45%%!51 M7"06>^=K%*^>*1FT":+NPP&KQ_;(6 L+\[!( U$H-O>*6J%?A0] M'']5[0Y5R:!J=^A#0YH"?J/0-ZSX!/TLM_7V>#=N8VS"ACH-XE9'X#,_!PUZLR7"# MVS$7@7.U-7/)>;]WK'%5QV8OM)ZKO. GFOOUOUG6_?O[8#>S7*^@:PM MM]%SI]_B%"Z+K+F69T5Q[LML]2HQ M5$44UYL8NJ]]YT(UDJSJK%3 OJ%4P7WM,?\QL'N,:V_;W01DK5[!"M@5L*]OW_F/@3U!8@%;;^F!"//BPMAI_FX<\3FP\RUIHH;A[]\P MZ6)A!NMEO]>S?^.9182AZ5O=\3>N[L556O0SA/D73HO>5Y0PUB-=#M55QC:- M[T#Z-=6,DA;5W^T(!A12.>@G8CLQUAG5%%UC(;(&HN>+#2I47C$J+YQ\NR\7 M_W=1Z;7\)C9HC2#;$I4.G6S@#0L7J,P]>ZQ&P-4I\@J5=X_*LW?D^3U4=CK= M,'(9924"O,='1LL>UY4"E?G5,KQ&WFT?TZ.GWO)]+;4?I+Q6!S8?^&V5)5SO/,H MZ?R'DB\]W4^32OQVZ_%Q5^54%K';$9*Y/MG;]DP<#FFG.56Z1BI!11M(&$)K M*%FE$2L.^,0)D-L^_/ 6#C"HWF*PU!U3[+G^8I4,B)W8XW,.*,K[8C7BQ2H\ M%0=4'%!QP!4?M7@+!YB0-3;J:FL,]"#\BY54MPFH17GP1OIQW/4[FYRG=8%(U>V9^9NO! M"'WW*9GJ>U7JM+K]><7U&O(PYU]WDN_L>*KOZH_G)K/)9L\Y$?(,>TDHUN'Q MUK9F9F>U:Z8-1#.SD16WKR"L!F'EM,>_J[Q'!>*KO<+]$2#^J(3EVT!<'SN] M%CN-5+#'A4H7<#9(0TIS$.-__8U ->I$9[(*PQ6&/S>&/RKA^#8,'["47 :M M00@R07-BI=RJZ3L%AO/<(U$CX?(6Y+]O*O?(Q2L]?+ *;3S\Z_$LQ;^KRK.? M(K*^_'G2JL)GM2ZO,>-3KC_4+$)UM6VD[$=C?A)1@NLI?@ M*YW3JKQ'A?9;39#0$KWQLPY/N'FAC.5V(_"+NMH6>WO%PX:A+HWKF)JIY#!?W/D"JLRKI6B_MN%O<=..YO^9C]\HQP1Q")1DK#HCAK6/V@KP1D MS*7Y5RWSZ6$,JA'8BP?];RPM?OK <.W!TZN^;+_'7G=:4Z7PO*L"*A]TL3!' MX]#W_!_O-?PZ S$?[#)]#U0+#.ICWUHJDN# M 1C1Q\I^U>A_$L/I+F7FJ-)G$S$V6 :]>#]8+AS"TSCQ7[:B:YP54J_ G4% MZ@^X;_C'H-X*X2[L82L;E)?N3*?;\52'TQS4>5A1(^$7-\EO\$; ?[X5>?Z M"./2,[VBE,FE">#B*96J&/1E8YC?"5_H_JINQSW/M3E6W0%]_A"D!"_!16LY M"*N18+6'\-DXXU/7@[V#P.>/W"/QH%@TM_-%-ICT^@BZLX?MKID305Y=I091 MY?[T57&5.R>"*]J/N;1>[CNJ^B/&2*Q$'/O@9&*WN ./31,6 ?7"=2CV:? : M")TAI/I0 !2U'14]TZ/^L G]' *9;;/_?(JF8GGWCHUR[AS<@JR.)T1?XJF41. !$L!]<(:L"*,9]@X#.Y5@(@]Q**J&H&25SOV4D/X$ M)[3/?CWB(I!6A7U;3"P;9&>QTJ$XF#0'$SZ'=!ZL8#60.F,IR K2%:3O.!:X M$*2I(")G!VT*VXDX'T[C%-)-ULPAG4<3!%(C7[Y(=1]W.;)GCLX?9UQZBE6^ MI6K(>;\!3D:)C]F3NN[IAG7JY@:)CXG G&TY42=DTZ%EFH+#C.V.O3B1%V^M M5;G6"OM5"O4Z(Z&W8-]'9Y%;%](M*_,C4Z-CPQ\N"NSC^4&4"OT5^BOTWV30 M]!;T;UN0[_:GYM0&)(V@1\HFT(D"_7D%_!I.EL^+W]:>R5"/'_+;Y]6NR-7F M6_Y?M2%R%?%"!I6WM!^:'/6##K,#]AP'?(23#UN86#D&=M75?B[ M3OQ]@E3GN0]*O15_XF02Q:[,-,%9L(#8/3KWH36=XR_?;R!J"%)56*OP=W_X M._>QH[?B;VHJ[>5N/QJ"'";K_B#TA[-9@;]B9]51Y&LJ4!E@?8EJ<]:-;6RH"JY:6?A.P5V=N9W,3%=!4G/\:D&WH8 MZKDB?-5^SVXKU=;"547<%S_*6>U!?&!,H>[#W=><"CI>+R."QB,/<-Z1!1CF M.P>,GBA R!E@*CO)J9LA@FH-I8,4(R!S:(BB,7>! <%+2-$SEZQEEJK2E!6+ M5 ?"[RHR>G<6B1@>:X@[LF<'0R'15J-%@C<*%L$K%JE8I&*1>XSOWIU%> E8 M6$W)IMG>:DR,P?ZN1=?3G$6HG$4@ZEXV31[D. XM)8GE/%:+_N'74 +]QETG4QDT5O98?SB.U+_#./KL-=K M.#X^!CDN)3:J-]T;(9\//-^S(I$: 9^AC/&EW3SJPQ!/&V*\4V M/YX&DOG>(0W\&T3(RJ&7J2T:Z:&0C_$7= =^HSM&[+MS8S-:@59/9:94,FQ& MO51"BB;E]Z>/QI'(_E C$IQ] K[ T(G2:E4RO&+*<^6W/RE3_GY<>%:F%/KJ M@5"$*!;WAVD4<2('.TG!"_C',.7'ZN,-3/F"1G*F!+]0I]I@5TQ9,67%E._* M#+\?79^5*9?LW +YP3!B9Z/(WA/T8-CJ\SDO4!_#E!^KCSY&RPLJD?$PW1@Y_$49Y@RMY^; D'_>>,N8?/\5&X M-"V>M4#&I2?W_B7)'\E.%_4>"\KUIMC29YN!1AF#9$N_=P#=&39_@^Z>4$L? M03M,7$4/.:.@OHC[#MVGS\+/W'>8[+NFW/8&8K*:; +8)CH DW$?\GJ&X3+J M ?^YF00DCUII3@&O9A8NHYZ/9<@7U//(D!1)U& *JQBR8LB*(?^$ M GX_8/Y8AFRC1O-(/T8(6Z)P"7LTH7$8]'\N0+ZBG8$BL1L%$ M#:/>L'%UAY4Y/YX_JT,.GVO>OSSQ<.?SKO9=/M6\?[D)<^?SKI;YIYKWC2_S MPF_[W^(FVM4,[-U#)E7/:],??V-YV7OCKPC^\T@%77^05=5WLW'L\\TESX^S M%Q;7\[SBPJB<[T89EB=[JB4[V2"S7[C9PZ(O[SCL7VOOF6#VEQ^JRRLQZ3]? M\IJU_?N_V1]/_TYU=#G,,;YZ?/BW&#]_R2.S@>#_G"62?UR6C[."T>]Q_&,L MWP2(9\,N_OP_ST?_G74 U7?\\.M3.N+9M%9%O/@5+FC(U $EU&4;D(WLS5]E M)Y7WT>,T2?(+_&V[[.NWE$:NB ?L"TG^S\/W'W-UE'3IRCO@F<8>20]P="/^ M>OQ73[\J4AA/O_,C*X\EOX:ZDX716SU_]@]/+19,J5(J'RWP'_E MAU68!_G_=\(Q)_&8_YQ]$;+HW3D^-CTJ_/%7?_T]*6[Y^L9#WF4C9XMO"U)^ MRZ+\4:>GE"47@;T$@Q@!$RHN00A%2"AA@!))*J1$XBB$$02N8:CZU_&M'T&P M9;PJ/[SU44V*[VC97S+AWM_X85P[)NXZGOJEV,X7$B6R-$O.;Y3_]W^5H\*. M$V:>L;+PC8I]@\D8/-17NA=E^NG[T?7.^?EGY?L,CDOEV1P>^D6A7>7C/HZE M>?S+\A[BE9]$F4VB?U]N'&7\/5?ICPP.P6__2CY"2,4A7-=A2B(TQ,@@I,(2 MAV0\2&!\,6 MF&FJ:?.'V;@>FQ)>ECST S+0Q$63U;O>>C_LK>R>:$I$61*TW;W= 9+8#J25 MH.]3W-];M$26)9==9#YJ+NF!;<6DPC02'5JK9@LW-J!6J>- M;QOM5(+ LJC!]*$F/E_QMALL!>VP., ^6HB6=(^OO#B8*/Z!Y634L,'V#.0C M,Q1/K7IQ^> M8S?WGA\]B_P3I1X_;3]^\Y]%/H]?_/+W.PZ?WOKX-.B(\[==A\/!+]2+946? M?52?/=_/GFDX?OI$"4__791;_'ITD-),":_Z)H],4[SX2516,E)/8OW,CLJ[ M! ?/_,I_G/1 D,H05V (Z M*5H:X D-0+^_\5W;X.&9ZL85!98B*F3Z7(2IF MN@X[5,QT)8:HF.E*#$%]@;#*$.]GB-^L+O-J./UQLR9_8]9G#5S/O.GSJA)* M2<[?U(KJ._DO_[^_L+_^5$/(%P*Z9Q6=Y^M]ZUKYMG#@/UTX$/@%OU]L5=Q: M<>L31,@_A0B"?\&IGZ\7?&B!)W[?>=?]PN/:%+')#/LXR7GO?[E->ZS V'3]1> MXJ6:TX/!JC[8CC"<=2?6@1MWNO%HF)^E.G>;<.137ENK<'OCN+V6_N+:H8D; MG<#A0 !=MLE* :>E&:X/7=[\0JWMX[;?%OL\P'W6AJ3@TO24=K3!>S]"7_\(37MTM'>/%\+E[I8=Z2[MD-!*O0T\._\A#@W[4'+XL& M?.,AEG=?;R';=3UL=*LU<#Z@B-$K7/-PB8O<'['#5ZW+:EU6Z_+.UN7+QYBN M?&'>8(;RFPM37/H[IBL3+]2SX1YT[<&4+>_1>7G(W%3YJ>47D/F*0)1Y>YD+ MJ<0/D:XFH1475TVK-.=-AUWO^XVYKM#K#PO^76G:LP@W?KCO? S*OO7ERYZ4 M0U3X!DY:6R=1G-^5SF#.&1-Y-_+#?,3TL[;:$W\DAYG(B7!N ^'*?@! "Q;8 MMX/>VD_'HIG?&T7^^ANO$2A\GD*@51:FHH-;S<2<.85Z?@[X96ZG8=E*9RZ* MIBB@=+0=3T[V.? MWS<%37FI-/VQVU&5%K[:-,-D_W.0*F?!?K9T!_I\5FZ+LTQW2:?BAD MV.6,[]SYQ)@OT6*G!2G3(?4 9Z9W50B\I@)J8'@J89D5:*S8H K M88 [CI'> _8_HQVM]P%M-UKX[*S1!KG6]X_W+ET\)]I1\_&]I"I M)@L&U?U#',I>Y!P#(/F;,JL]H#-D>2YXD^,"2>%+S_:^S\O_BB,?\=986*P'6YDU*>(*9%Y; 358/R<#E/%+5># MMHI;[C_8^G!N68]%#&(ZU%RPUR3#H\F4CT5.<&:'$=)'6V .>RH_Q8]#+Y[;ON>L_G+QF=[W-M4)]GO+@3M&(G;MCF1! M-DZU5!^@ZFQ+XO.>;7F5)Z@&@56UF(H(*B*XG1#H#XG FFSAD.BOZ0"6Q?B"5U:_;MEI380[(S M:LZ.?63S_1H2KD'HZ\?U_K<(L*X&JQ_2 D#0]0=9S>,FV=MG:_7!\^/C=27U M>0MNP_)D3[6R$"OZUHS[RSN.\M?*>B:X>7.)^;NRX/L-0[.BC2/OLWI3JZ'.8LO7I\U3?&S9]ZCH93OP0*C#[; M,3U.N F0/W>5^C\_=,OZ]MW(6T7[X=>GC\.S:3TJ$RZ^$Z8.')MQR4;VYJ^R MD\K[Z'&:)/D%1I^R<5^_?6!R13Q@7TCR?QZ^_YBKHZ3+O OU,XW]T(@:_8)A MWW]U;$7]^+M7.H(]FB7V-^>SR4];ULAW"_Q7?EB%^??I_TXXYN0*S'_.5GKV MW7%^Z&;R^*N__IX4C;U]XX'QBP[=T;<%*;]E4?ZHTU/*.C89EQ0,0R *Q"15 MAE0)E0U-4B "DS09@C"=4%!4D_\ZOO5<*[GXC>5E\#N%WI>*M#/AWM_X8?S8 MKB3[(G]YR#R(!R%1(DNSY+"H"/18Q/TX8>;9AT/X]K7P#2'V57N5/58/(S9( MK.N=\_,OW_<9Y$OE^1QR&H.(_SSDXI6?1)EMHMJ#OE/U M#"K12@[UAVP>\K\O-[0R-)]K^T=R+\ZCO/&3\80NA80UG%0EG"!U"45P6))A M%)%4"B,U#()5!5$>5YK\Y"U..2"(%HBGVA8^FS:Y98A2'3KW;\F?19U@QHUQ M9M5@6V0ZWL7A9-BD: D^(3KMMP5Q$&]CT!H=-JE+,[O.C)<0"?Y9:5Q[&Z%Y)=C2I#+G'44!KS4!N9V, M'0!L)H^1O-AS>5*P%VB-IBV+H,[9(0<;PA;E\M=#I:?*R_5LVL;"E0@ J\9( MW:AI:Y>_'RX]E>[5AV"R= YL2Y1&=GO'8=@J'P",_2P:L]9V,R(G-&LMVMI. M5XB4((OYE[3J&J-QW^;76Q#71M96:NWKW,3,:\^7M!I)"U]0&\",M30SBW^8 M%CL0: DK:W79ZX\;8[?=82UVN"<$WUUSJUP2+Q]W>0=OCI=A M;&:2)4TM4W5:GVF"PO:4@]X>SIL+',RC 3;\FG86%D@$J[S 9RPO[,4.5P; M,NQ>6C;&/=_@!TQN@++]AZY(H1V#"4!F*E CEALWV]O\$BGXLV03]W9.?[P: ML8%A@TF4>938ULPDRP98DON%"3DSEHGQ7;^?,K9(Y<\LZ9^@[&[D1^Y6Q)7Z MB ; M;88Y1?6RZM_W[.B-K_E[6"%&'M\NEO!V_S^6QG3%@/7[4&C80=XP)$ M-E?30WJ\*?>C)&*0*SEMH0H8@"/7&=DK'K+S&4&ERI*Q$UVX%:&NT:8W#0K0T@)G1@*: /9N+NH6SV@I*8TK) MAUI>*$R[2=N RP?B?KX>(%#4V^EB(5I2E=+MM=O.9@O8ECH%MD![K2NK7%7E MA;)H#U$=PP^,* ^=%RLB?+=;2<=CXL#JZ5)S2)A*V&S1(/?+K V8C5\O=#I:%&^WUC)JI@#^0F M7!TRB2:E.X5H::S#/:YV&G*?M(.Y)_G9?_2F[4)3I;$R4,?>Q#"H@'I7\)T1 M;:"]2:Y^&/E9=$T16A]=RY.,]@;P<@DV'5JF<]'2 EP/?.5 3^>&J/MM2MT3 M"W9LTA)5-FI_VUV QL2?V@)%1XTMY02HD4N65"7/1B,-VT$[$0:#<>*T.D9K M:6:2)4VUD6B8(L,I*N[W_C:=._5V,,R?65*4M^T[OB>2/,NL!ZXZ<-0MNLJ? M63:J.@0EF6Z, +;%#Q%'7KH+*\Q/')2-:M;7_!!?A(3=FR7V!HLU?J$43RT- M57414_'\34,,Y&87=*W!TH+Y7+0T5D.$.8B'Y9VMMZEZS/CSH![E R@;-5(" MS6N$B63C33+T&QMZ&%*%4DM&[2CS_0'AC S_;0FR, 5*W4TABI>45>_T.ZH- M=FW8-6'<45:H*)IY!K(T ,'$!J&&-D!P%H=M&:H338,O1$O*&@B>XX8-#16% MMKL3H@6*MR9%7K.DK)XPE2ETW898(3*5S;P? ;Q1B):497>"A!N)48^%#=8P M6+5MQDPQ@+)EW7K20^P@(40W6O:AOM1G@@5=R)9&:P16O%M&UIK5&U%/AR>! MD0R.SRT-E\!HW3="5Q6!)CID M%D(?GXW/)";*];"+37UR+CB#S6[;9BFB0& 3IJ2UP37XW&E-J>-Q(+H,6 M3"?)1)Q/!Z"UZ/>HCC24AO7LN5#9OAS>!2:$X\IBH(9 7035>2=;MIEH26-> M:S4 6]N!",YVN@#0. J-LF6;B984-NKOC7F?TV>BOK=F[&2(L*V,-S/1DKYF MJ[8I>$V[#<+X=-XWEX=T/"T&4+9O('5$.M[/L[ !DA=-09'DR?PH6R8911AC M30H;@\)NC[OZ?MVB#T?9TG!)<3G1W&F:@'KK $FRW@[ M 1(GJ@LT(S/?O2@O&X6:45U\W&)GBR':U17$G+!\+EJV6:_>R9:4H(7IYW%HHLR(MS+OIVHCZ9B6HB6;#87+$'!W+V9?>G=K9:L MVL38+D3+-G-DL]N=U/T4M+S%A+#M$8= M%CHHVXP30: /[OAL-3(]==7WM)'?.#ZW'$0P$A8'"A"Q,-N-5]#:YH?!46&E M\=ICCJ?0J9BMFUY[-!FV4PSII85LR;X]"9<]QP\GHC#G9,)IK-GV_OCQ!3G.7T3@"Y]-=,:^R?7&DD4Y[0V8J)O(* M0&6B.6:5XW-+PS68X58_-.@5N'?1]H8E GYW*&3+=E"B'L'Y9LJ*^Z%+S%K+ M!1QA:2%;LH.^ZB5C9M).05AOX$@?[O"KS/>$T!-VT&5)6V%&!OEL+73[T\VB M*=&Y:&EFDK2;0A1I\&RRG'M*/%HN&GB:BY8F)LR,L,'1FY9M'7J@*1M+A3P4 MHF5'X1 $0#SLS.U98'AC=&:L8X//1/LF56 M:'OJ0<*; =LR>_+0\ZG%E#K*EH:[):E>I+=4PK:@=@H@! 9"H9ERL;(=5B,J$++! MJN)>\&4; KAI/3!ST=+,E*@YE"601D <8#T;VRY595X\M30QL[4SG1Z(.B+' M[$*TL333)ICFHB4[B$$DK9C)OLLRJ)=VY'BJ BB?BY;ML(>P:&?UY[CM3C92 MVYFZ&TXX#K:D+\M>QN1ZQB7V#-@W\=0F@5VO&$)97PB]4=;HQXKE(.6?4W<\W^AC9V( 838'5,' :[6R\>%FW8L_8>P=56XM.N8D#EM 5A_4E;'=VNSJ*S(+Q3/1DF[KA[$;F?.##EK2UDI<":3Z M@)F+EG6+RS.NF>E*G(D@7R>YJ#]K%D\MZW8[W9L-CMFN17W%3B"B/L0'8#'8 M4SD>XS =)GAH,PN=69I86TY[1]G2&-J$: 6,05&B( W]R3((YSN@&$/Y^S#1 MQ_5MZH@ZZPXT'HAY*^6BHVS)OI'9%\VU,:)MUVG.9< !>L#VJ-R2?3//6FNZ MSK1M,\EVA#9I!].;A8ZG&:S=7)=8:QXV05BU%R+WG$[F6WM(5B9;636UF MYDT2/FWUYVXA6DYU#OV@LVK1:W"VDBT>'&R[;:\8:]F^E&K-NY3:ZH@S2QTB M!XM&T) O9,LI9 W>]IO,"A,3*-(YH+>!..DH6QJNS'0:G78RV[.M%C&)G;$4 MY%=+ EMKHH\U1Q395X_/+8VADP:] M'KE-#Z([1B$W@16VAQ7/+2?)L!EDF]LA0MEZ]FT:NJTM*7'%<\M9LDE (^M1 M1B%LRUU[S4-$0VOW^-Q2F@Q88$"/7LXLT>WTUFE#;0"^5SRWG"<;N"-5F-3U MQ-[WQF.I#;-V>Y9F5%->-1!BA>V!)(Q$H>NVQ4[26-AH(5J:67=5WRSH0\:- M#+M8>":#:[TEG8N6T:MR#3/SKB"Q1\',#FE9AVAGYJ)ESUEL-^Q] [;!%FSY M'"+ZVH@H1$\DR\*X82&=81L4-CRFS>(%.F>.LJ71-N5M0C4#CV,Y=;X9;I9H MVG*+B971:^FCY=);L HK3\S =5HSU5.*F969'#X<9AJS@!G;DFQG:^ LEN\6 MP:>B;]'T6)X>ZZ0(&#BQT?VAUB2/RBUGS!!O(7$-%Q%;9%/26K35#NFC;&D] M4A.QTU(7LS7;Z[.6UHC"(!UEXST1?4/(?L) ](80Y23FY[X7+]/,P8-/1-_Z MLM,P*'B7@@+J=CJ X>V5;O'4DL*:5@-+$MQ;@GC'G,W:+0#/4U'PB>A;8TUX M8[FV!,*#!C]NV0UU()JY:-F^;0#'F'"L-\0]BC<.W%0D7/XH6QKM04%Y>T_/ M0I&+5YJMKC3/](LAE.T[U0P#682H#[;2NH_682^%_;20+6<+VMRX%T5F;,-U MG&VFF6=FP,48RO85M@I&= ]<) *(&=#I:NA05J&QLGU;Z]T:G@!RB^70:(9T MC![+#8ZRI2]$G&P=CUF'*UNF?4IS'&NQS'@,/A&I\^W8B21KE8C FL[8>F^8 MNUXA6OZF;\EE?Q&-?%!>RW-CH*-JD,4E\(E(_>!MB):)-2*QQ8TAG6J >[]3 MB);T%> 8/:"[K88]@_K,*E+20SHO!G B>Q99;:G3%"50=E=*TMB2=G_,%[*E MT;:T4#YL@EY@ZUW&L#L- K?$M) M#7?%MUEN.VE.;:$=K(-PG&H.7PRW;-^0 MA'L)NC_L;!P9$ "@^V,>+,9P(C+<9;QB_9CNM*=QUJ++ 546"5/5UC,MD3D3H\7#/V,MT[ M-AP,LY"/ (6WUL4 RID8NK%I3 ]S7[1,1^([ $#4^4*T;-\YW0K[4/-0!Y,EM!0/ M'28BK6($9?LV#J;;5<.F(\(M$TT:%-'F.L7$3FQFKXP>D[0TWF;&B@.2&)/0 M;O':-C1L9 =S6^BT488GH*/"2C;KM^>^*@KN7 SV8Z^/)68;GQ]E M2S;;=:X1,9 M $5QH@TWWJ(BKFT/6*N^F,YC/A.P+9F4W2QC6",S^UP*@-0I^-! MG5^/.FR@N5UT$$RE9K\8;-F^")DP7F\V]"338A=R*AU8QVC)^S=G$[. - M;\\"L4_@!$QC]+8LK#59(:%HUM^2 M$%4O1$LVVX@"A2T$:,OJ.WF&Q&,7@(X#*-N,]=V&5^].8Y;9)&TC1>'F8E/, MJVPS8'DP=\,YCK+)#E;.Q,,_G_VOK5)364+^_O[*ZR<\[YU3I7NPTV$['-2A8AW MQ1O>OE (C2((RD747_\"SDPFT4PFR3B#NE*ULRM;3Z]:KNZN*;W4H(:JC06.N$IQ^.8T]-[6*E7,2WN;9$AZ2T6NN5IB0>%^%T_QV,U*;E M8)$=9'>\J<_K05M+UO949K:&YG7@T'U(&"T0F[IXFA!T6B][R:+<,KE5E.94.SSV1[R%8K6H=Y; 71OGV8>R; M33G?C\:>B5BPPQQI$X:PE(QR)-YF4)Q4O# >>K(*$Z:6Z[ AS0GBACB@ R+R M#8>+AYXX]@R[;W*C09XSE6F5R8=U%$ZGR0N<^@7XL(*-6RLQIQ$+=T\%=;YAK@0166B$.?@ -9*)G48L MNL5#OU]=%S@!T8/(M+"E>1 F[W :L1AW\OQB&M8$K++<.PO4M)O%0O(.9PH M/:K46(I,QUR9A]I>106.(H\B.XE8X*UQ9=J;6V-)'#&3784N%AN+9.QIQ&(^ MVV&')3?1A+[KZK/=PE7RD<%"GHE8<,&JQ"PWHB4%#=L'YL[>85:]3 /FTVR M+RCC&:6/Z_QH1W:3$W8G]HI.;I1)L!V:%;-!-DO-_62;Y^*AI[GG$JYL2(*I M"RNZJ[34R;!"+9.A)^O5DYN%P/?MH1,VTPG:4S.M4OMY.+3AL?[X4]J)=:1;HSI;;'I][\KH<7JUZ.QIS!62; M[2TN^WMJE2S"F6*?%ET86Z-J*%3&1;R)":MUS>..1Q)/:&S0[_'JVE.P59V= MN4HE<)C<<7%/K;;#9H U2$D2^MOY85UQEG:MG\SMG*4]9!I"M$L(P3)L:Y&K M)C*1FTJ>B5CX-:%$6G8$L?[ 1[5!P0^D^'7/1"QJU=&,=9#C2V+.LTF^35?6 MRVX\]&3!>E5+*M=VLF/VG7F/],L\3P^2%SC5ATXA)/R\VS4K8L3C?%MCW,V[U=:1#Y&^29B$67X/&M1^60@$(DS2EIL5O0R0N<1BS4=7VQ MZ]%U 35GK/Y\ECS]3[5.K+HMO! MVU@%W^+YPV"DAZOCH26-UJ&LRQBV%[G1UFYN%OMV,K-3F8GRH+O,-?,! MUO )RM\12UIWCV-/(X.$'-B#NF +>U281=O/ODF4YLG8$YEM(L8IM0KKCA#T M(G#RW5YK>TB>>VII5SJ5T#.531$+6FZGZVH#K%R-YG8F8J'7G)QM^CT2VTMT M;5V0RUBEUHV'GCP5:Q[DS4[2-R81CN8,EA?9G)(,/9%O/IC67':27YJ;ZFY* M.OV9;6[F\=#3"%Z[/*7K/35G*J. U_+\:K*;)N]Z*E_'G-ML>S7;8D1OC#9[ M;6#,@^0-3N6+?,%'0F7%8_WYHL'OJ\.E["2O<*J_$V?CK;!ZF\5X9=KQ):[) M;,IAL@BG]3X;;\"VJ-+>Y"O;@S,HBI.M=1Q[PKFCIL$%A99W, USN75FFM#H M%8]C3VLA<*V7DR1Y;:X.N5E1*:P*<>$L>2ZZ0?347EUC=D/)\-AN=[C:-^1F M\MQ3+,R)(;<)9HNB4)ET,+."_&DAML7.1$)HO%4>YP>R;/9E;%->42@O.\G0 M4RR,-+'LC293DP]1TR>('H%'OAQY)A)2$5>B,!57CCG:3CR"( ?-'3./AYY@ MH8XFJJ(UQ:)I5$J%\F0]''+;Y 5.L;#3O<.ZO-W,!$+O%9<;3E&I6O+84RP, M5XI [8?!4##TEE*5V@>!B;P8\EPDA.DO1;291GNU."WI+$V:XS@R2)ZKQY"[ M]+[=WI09B>?)UL 8&^,QF[S#.9M)FTX-:7D0-LM1KUYH&0X;D0IY)A)BBZS6 M"IU29.I[A8%!!!,MB ];G8N$Z/[<'\^7LL#O=THUV@4:I?(\'GKB<$S78]YQ MFBO6S/G-[H2@35;K)B]P&E N,]Q$)V>DJ?3+4WZ8$XPRGCSU3/"JM.@L&@T> M&Z%AOL27QU6D)>]ZL@(#(K_4EH^E)*GGJF*H6OU*3O<%K"< M1L@Z6^8;WB!YV5-/BF[7E>:R%E"2,AAUYJT58C I>8533RKOUM=%QRYM,*/3 M)OL<5O3:3/+<4T_*G)H48RQR)(:J@ZJ$JW[%-(YB.$VQ\+62OALV#:DO\;1M M=D=%;GY\[HDGE6>"@64KX40(:L6*0&+%H,@GZ_#D227-&IX.7!^[NHY/[ZK'4[_?'H=^UK7CX3#TZ=%FWWW\U(>GX<=SCJ_K MEX>S?]$O7G3V[+SQL^<[T3-URPD?CT0^_CL7]RSY?#P['D:+\--CVP\G+9,/ M?ARJS#S'"GQTX3/<;]+:X=F1^S_N9D.\V'4=!/%.@J"2S@4@B \7!&A$2@2! M_55@01 I$ 104TH$ =24$D& 1J1$$* 1*1$$;-8I$0104TH$ =24$D& 1J1$ M$* 1*1$$;-8I$0104TH$ =24$D& 1J1$$* 1*1$$;-8I$0104TH$ =24$D%@ M?X%"I$$.P$PI$00P4TH$ 4932@0!U)0200 UI4000$TI$0104TH$ =24$D$ M-:5$$$!-;RN(Y&;3Y+^W.9[R?K.F?V'6%R7A&YSRS[3L!J=\AU+^V:9V@U,& M8-_#E$'*]S!EH*][F/(= AND? ]3!OJZARG?(;!!ROYCR70+[WH0, MN+Z'*0-AW\.4KQK8JF/%W_S?)^+3;TX_?^GT5#PK'^W\A_=1D>TC][OUF'WS M(>$Q#3ES+"WZ(:>JP2JP%!]I__W/[.XE#E1V\U0&&690X5O",T@9B!J ?>? M!BG?PY2!ONYARG<(;)#R/4P9Z.L>IGR'P 8IW\.4@;[N8Q[$S+@^AZF M#(1]#U.^:F#?0899]!?(A=PRD-@=D!CDEE.BPC\CK!\OP@F#_2ZC4[_+Z#C^ M%T.EFM)Y2_&\__8QE:YA]8\B?-FM%QD8Y< M%VF9ON^HYE41)"#G5I'S@+A\1F6$1?(]>+5P(O M_ W!H+2IP9\*^5@6<_KW&]' ,?EQQ?9S?Z&XR+L64GPW-+P5_5TQ,KB5$]@^ M( -X G@"> )X G@"> )X G@"> )X G@"> *0\>XY8<70DD =_G?-SO#*VCBI MWP*@ % ^?2DAW5 -X!" QLE:_:OI>-Z_ 1F C._72M@$AK\_KL^_'ACDWY 0 M2IM*P)&8UV']6W4'N5[%>:_WERN<901P VG=LER!M&Y3KNFJ0;T-B@*Y7\DB M0(O&^Y0[@!\LM9N5*UAJMRE7 /<[-(X"; .V@;@!W !N #> &\ -X+X!N?Y> MPGVFJ.;<=0);^_P/545(UR\MX==7&1052[%5E%'\3 FI:#5#;H;$LQD"(["W M[5_QL8OPQG!^_]D\ [@;"_#9YV6(OXA\]#_L^%_TD9FD+)%XNTC(^\XW?<'. M(R]_,(;_"?"]"O@"^5RS](!\@'P OF^>'DJ[U/]K[*+7MLNNHL:MN3*!;?@] MI/_ODQ1](?=]Q=845Y.]Y)R8C"34$#"E6)8J:+1N::S>"K;-'[A=H8GJWMW)S^U&DQ^ MS+<2H_STEX_UP7'C:,>._NDE#W@<]?2,Y-D/C^C:9F]?&QHCDQB%,WJ]%#/A_/ MS-4\+T#:IXP7(2+Z(?8I8VC_^S10Y7VGR>3L68G$>C]B,7U2!8UO7Y_C/A\-P@;?HL206"_WJL#5O M:V'W8IMI@/OB<-.-^@';ET:K =XK37=.O/T1V*]E\=!J]TOTEUALVJLALO)N([8\&WU/EJAZ#%G" #C/:-8*(53(1BWFF.R M2*_%Q!4@Z$]?<);(8CAY0@#_!@8 !D@] Z3>$7AV;X/H+Y#[S;V-QX;^#Q11 M&W;D_JZTVPF501[;<4,"F^@7-@WH^CKH.?O!3E!\9]!=5=?U]CQA!C8R#;)D M@0;# &@!:.$5M# J=ZNC0KTVDT;^@"OF=D&]OYM?5GU)T97)=L[*8[E&7\5; M8];=5[N1^I+$IR\D0V1I]J4 7^JZ 9W LXW\C.5XWC54"U^ZB"=5VO36)0]W MR/P Q;N#(L@EG7(!B@ H A1!GI>2YS74>0&F =.P=URU7-*G9V#& !13 \5W MCET!$@&)0(KI3_B7 E>)GR/C\7O[>1?\P=QI=!O)3Z;[*5G7PX!*1 8P=U*2MY98C/929)_1.%?#9/ MG&8(WB[U#WH->@U;#$#QBJ#X$5M,O;9M;1?KZ4X@YMK([9CA0BF^Q^X0Z-[& MS7.2T-_M^;T0]CUCS46[0YP_?L7N<)7=;9(RG$@\S^IP,D:R7-F,C?R,HV=\ M98?>+N=\+0?!;J/. P[CWV"9$F#XBC ,TKMFZ0$# 88!P_?9TN8&I'X-J790 M!E &V,! >M>DLV"$ 8:O'\,?'WT$" .$@88!PX!AP/ MI3 O=2H^D)HUU9-- M)!'5)EF=CW-#IOS[I^)_]&EQIK2-?%$?*+N.X\8SY7S?-6:!K\PL-' ZBAO- MXJ5DJMA=3K4-V66EQH)O[X>5YMYI<#*;G*6GLS3.0H\-X!3@E \KB[B@[IMS M:M=;,*6Z28RPD3+L].LU+M;]N)#BI[J?_G/X23>"W$SQD)943D3+ET@N@W;Q MU^@:JK1NMV0)JN>@>@Z@"'*Y6;D 10 4 8H@STO)\QJ*!@#3@&G8.ZY:+NG3 M,S!C (JI@2*P/G!)RD:;4QINVVKV95Q++EP <]G2?*"UX[=&6G _@7[%T 1H A0 M!"C>A"WUQDGO#[!_B!ESX(;((3&Q10P%N2'T#SLNMG_B;/A/[9^K;"H07\.I MV"J*NP>HR=U_T4'&+Q9"2AAH IQ;)4 M0:-U2V/U5K#E+IELXY-@1%*__Y!@.PCDW-EAO:6Y\F;VD-YWVP?EFXL*:^WR MK]Y4&,<_D!:]>B2-8Z H"2IYR=_%[T-+3T$C["EH5&D4N]*Z6!^:FYU4ZSOY M0,D)G(Q'BU#X](4@3@]07*G"I(\F8;.X'KJY[LTB?5+_@)80Z5N$ZX ^U+3\ M9,=-\C$_V7"_9FFFHKT>UY5%U:R0]G36KXV9@.[&&VY2I8+#?GM+^^V]F^FP M;P*& <. 8<#P71EQ;UQ,\R:&UV+C;J*/H Z8,JCWF0$Y<:W]/#:\DO*8EPRO M]#>*X!TON4&C'XV,'L)GUB[2D>LB[:$>)I)>],K>6]:]W!5II;! #FHUTURK MF;XI X1!GB#/],H3* D@#/*\=WE>0X$+8!HP#?($>:9"GD!) .$KE^>E>W"D M;\8?C>"_T]^J_3TJ&]2]NWO5457^*7P<1YI?O-S:HWEI2!O-(18$4Q$?F)NJ MW@SCA4@*'+(,AEVP(?M=:1%L?;#U7;D\ <( X2N7)T#X+LRW-ZIIN(3)Y>?= MK<(.E+[0GS7]4FUK\>XT,;F2TH:?F5RWU?G#L#/K8&89:O03'<75(MF,C?SC MN&@AXR_^^5&F?S#S#,U0W'T_$J&H)X4MB=D?PT+N).\M/KSV@ZF_:FE\CM?T M)B9R N:KUQK&1F40EY_*63Z5@&P#U('J=^'U('Q M /L@=9#ZW=?0@#* ,H#4TREU:"[S8G.9:-63'WEG^LGT&7-@:BO6%4;Z3@[\ M(;?9,7,9)Y-^,E26S--9+ ]=96!W 9Y)=VN-WR&9-SO5>4HQ7[,=])KIU^8)0WE28!IP#3($TJ*_KRD M*#GP^!B*$/5G'U2S2TD4HO,8A&@COV8G-49G*HO-DG$HJB\@L5B"R&,E<+B5W5RH$N\ 5L<:-%0C]&F.<">WN.LUM0UQL;7-O ME52[BE?RE4I"%7&%$ D4 5VK@"%NI=#GC]DB1_BD.Z1R@EEAUX'8+ =S>]Y- MV"*N]*&8+(N!67$E9@6DAP"* $6 (D#Q;J%XG>4L?VS&T/G.<.UTMPVL@;5V M6BE7&6S&)/4LL1ES@4NN/KA2ZVN3K!_=?I4$U#*^\TT%#)3K09$F2/VJ MBC33MPJ ?9 Z2/T^I Z,!]@'J:=&ZG__0O_?2Z;4>4OQO-,VKH_>1_)C_B'< M_6NA\Z=G/,^O57?%4JFUHP@AL%=[6JIZBTJO>Z$N'U]=J]@;M1/0S"S41VHT MU#?0F8[$7Y/U[5J;H[JY4F :NBLKALXKS3BFGH^6\].7/);%+GH+!/2<@OWK M]ICL8DF\U-'8FQT ^PT2>W:3S8JA2S7##;#1LFIK TWV0S9,2"S_Z4N!/CT= M=M4,!JIZJ5#S#5;UO9D)\;WEL%R'%9OPK1#+B=I(KZ&!N#@<+8="?)^97+G8&4?L8VZ&BT)O,UGEAJN$>N*R M06CV XW%@'%2S3BI:2SV.^PCSQ#C*_6V9@88T]OV"J-VBYPG[$/&W@8T-@23 M!P@(HON ?< ^8!^P?^_83W__K=@(S1EVSC1L[7E)8M*#2S.V1B10+9LQ;-4* MXC?)S)"-=$,U%"LVDA\+&W6D^(&+KJ&T^J[JC*'D'4K> 8H@E]N0"U $0!&@ M"/*\E#ROH3X*,'W?R87KK(-*3@YRVC+P_/@]O('S@SS(\1^-R!LM/3B?Y_(0 MO$38?6_@:0+?.O0/B!>D47SQ"9U4/3%9G*6OLAD"[/;IE$OZF!$,3X!B:J#X MSC'+FT%B*@JK/[Y:X0^-@Q_61G-YI;Y6C+YC5J9Z;F_P@P-9F\=60ERM<-Y* M>+OJZ#OC -B.8#L"* (4 8H Q51GUS^X&U#'=:(/U;R,[CJK#-HA5S6\Y/JK M8\[=6<=VB)>YT@*:#[BG;N:X&G)SQ]__C*]W&<^Q#"WS#RSYDW(07Y5TTTJQ MZ4,%Z,"MZ@!(]Y:E"PP'.@ ZD#8= %2D!!774"&1+IB ,H$RP08*34O>M&E) M\D/Q&"D2'D)(VIE&)8I6MOM]SQ/-U7C3K3'U>8^IAC)>>&A4@I&%+(M#HY*[ MVI& >])=X9?>AB4OT\ZS-O_W$34H(H)OW;E(" M; -LD]KRG[=DGG:S9$_RXXV#(:<(\2'8H<3W(!T$#N(_6;%#@0'2 >Q@]CO M9PV \>Y2[,!X(/;[$#L0'"#]/L1^Z3XVZ9LQ /U.@0Z4#DB_![$#T@'I]R%V M0/HU(_TJ.]G\=_;-(T,4+T_THI86_;"H6(JMHHSB9TI(3>J%CU5G))X]?A'7 M>_SW/[-K+;_]@**Z5!4&0='<]1?-G6#XGP#?JX OD,\U2P_(!\@'X'MWMT.^ M?4\#SI-%/4VWA7"SO$&+_?+$I'U6"%94;L8/PC]H@I"LQ;& ^TQ[@TJ3X<1Q MNTAA^\J:QT/.L\(M)^-LM":?OA 8EL6PVVIND.ZX"VPC:224UY[-N$(V^?7# M( O'TI#K'5_FS&F/,MNG!MRB0)F53F4E3>:[N1X>*27_Z0N.98E"_E88Y=Z] MB(_8D'^QN8JP_Q>-!N'<-]M+F2)$RZWH1KNJK=M2"$MT36V*1X:55&> MSA/T%SY]H=@LC=-9/ ]GZ&$+O2L*>+LM],WU_^VW0*:V7NUVU9XE[#EZ@W7S M[7W)3;; N'M/_K8,ZI0I_\=G=4#W/T;W7VZUH]H'3I*8MBY5JO/M@AUW%Q9W M81ZH6\MVF6]WAE+ !YW0M(U]>=5->(",FP?BD7]-, 6@ [ %KH\/_K[ U7M_ MR ]Y"N&C31!<>UH);P'U16$$(#@JC=?VV@ :')4TO%#Z8O;%!\$-66"V1 MEF?[EFSV"Y59KMIC.O@Z3%B!C2T#@B*!$X 3KI 3/L!-\+O5RJHN<0LI5]G9 M[=PPJ#N["YOVX<$O^)JY*V(5EES."C5U@ZA$@>.>1C2%9QF"N::N1B?X;",_ M8SF>=PW5Q/=]BV-ZY9)6Z@"S -F(:] MXZKEDCX] S,&H)@:*+YS[ J0"$@$4DQ_LN_[RPR(;RXS(-XF_;^:LVV?WE,; M:2\&8W/FE7?%\N]?[]=&_C&/V'0\[Z4\:T"54@JJE ##5X1AD-XU2P\8"# ,&+[/SC8W(/5K M2+2#,H RP 8&TKLFG04C##!\_1C^^-@C0!@@##0,& 8, X9O*8%YJ?/QMFXL M*&&NM(4*IFV8%N/8_=+O)T9_]&EQGK2-?%$?*+N.X\8SY7S?-6:!K\PL-' Z MBAO-XJ54:M I5I'AN6.36#%;;=,IV9[%R02>'*8GR2R)T7":'E@%6.7#RB(N MJ/V4O&*+&ZVU,8/066[#TJB]#<-8^Y-"BI]J?_I/XB<-"7(SQ4-:4CL1+6 B MNPS:Q5^C:ZC3NMVB):B?@_HY@"+(Y6;E A0!4 0H@CPO)<]K*!P 3 .F8>^X M:KFD3\_ C $HI@:*<$+_S9"8[@30B[PO1F>1__ZPT MIRT#SX_?R1LX/_CDY$*E)+C)/XMM]E T"2^2>1^Y6T-%G4@LCM9#JC.WDZ<, M%2M 9\+!LZ537'V#_=#&5M3:;J2'0WK)+MKJ]/6HE]@])O,+^N)>E*]GJ2@U+V[ MDSN/[GGR8_XA[_1K.:RG9R3/?G@$-<3H\C#':]A>I#;!JN#VS,FOW_(;O^3G M8X"F8=A:Z2%Z(-K]2"+(XWG'3M RL]"WK^$]1F1^>%*AU1FRW>UFB4LKH1Q2 MZD(4^_Y<)D@9SW_ZPF0Q#(.KP.];9V]@1TN5U%._@0'V ?NWTW0C?8N00NC_ MG?Y#XN]1(_3GAM;W]E6]$KAZQ:H-A)6HZH7]*&];=F)?Q:4_Y^TK. 8.6^V- M\PULM8!]P#Y@'[ /V/\>^S\O]UE%2V:ACVM^4?.\0+%5%-\.HCJKE6,_U/5$ M!F:&1Y;U_Y35^F_>R2CJL6(JLNJ@C"34$#"E6)8J:+1N::S>"K;<)5-> M?!):>%Y/)/N,VZ]O&<\DB 8V%YT>IA7"YVFN6KO\"V?!DF?'T0RD1:\>2>-X MI"LY_N5Q7X,7WE-F"_MZJ'U$EI>;/D-(XH;8">-#BS^)Y M.-0.]'\[= 'TG^)F+NF;<0H1# 4>/]GXDBJ.L_O>UXH.@J'P*M&I]$VC.@^6 M6%ZIY?;S>-^+*SJH @N;'FQZ-T,9L.D!A '" .$[FG(*(7S='6?^P-@:4?O> MTNVP$V&T;+)+9=L=3O-)D"'N'/.RL?5[=20?W#:FA]:!JRX4[Z2X!(K#[KLL M"J0.)8& ?< ^2!VD#HP'V ?L@]0_7NK74#<#R@#* %)/@=3__H53YK=>=?,U MT'.F].9,N0WM\TZ?G.2;9FZ%U3QFN26M=5 P.6PF0"MI MJVWX'4[Y]1#[#RCE1ZTIAB56:2G.H"@9>G>):CS6J(VXF%$([-.7T]H]8)(W M+8:Z]T5((9& 50J;Z+UB/_V;: _YBF$C35!<.UH8[V$G7)EMA7+ 5;X7T MBPT/T]_\9X@\/_J N#S+C;YT#=5_NMUU )!)@&3,/> 9UP?K$33N_)SS]>'!9&B]%&OJB7 M'5='AA^<+]DA-X;0<@M21UA1O-_I5)6-OY[+!'TLV<'P+%:XX.U:=T5V8$O> M*4^G$8KO')$$) (2@10!B@!%@") \>.AF+XI7P.$?Y[Y?9QEBMIU=%PG^E#- MR^BNL\J@'7)5X]BZXY@0=M9)9Y/,E=:[7)I4S\QFYK@:JWIB$9$7S9G>$$2<6NPGTSR961T8],Q;HWQ,]/Q]\JC M[HH6[K"6\>*%?5>0)[I#L4,)*R =Q YBOUFQ \$!TD'L(/;[60-@O+L4.S > MB/T^Q X$!TB_#[%?N@%(^F8,0+]3H .E ]+O0>R =$#Z?8@=D'[-2+_*)BK_ MG7WSR!#%RQ.]J*5%/RPJEF*K**/XF1)2D[K@8V4-B6>/7\3U'O_]S^Q:RVP_ MH' H585!4!QW_3="G6#XGP#?JX OD,\U2P_(!\@'X'O;]PB^RW%ZSI-%_<53 M?+RE>)ZH'_O?QR?XU+V[DSLNTI'K(BWY,?]P;._7C@ ^/>/Y^?MM,Q+(%A4J M@LAK5&YIB/92G__!^?MD+8X%W&=.UN.S8K^%A)Z);08S@=TS'!NNNS+!1FL2 MGZS'LAAVP4[]T/H%MI$K()37GLVX0C;Y]<,@"\?2D.L=7^;,:0]^(YN4O/<] ML[]8A#2_6#L*=Z24_*VIL(7" M%OIN6^B;Z__;;X'=BK8H[%2A(C2FAKF8++?6OA3&)$!@,0F \K]WFQ[0_=O7 M_9=;ZLQZ:#0?D>;4-.RMZ=D=2]A3%S:%1ULYM J^X6-[G),XU=U.&O$]>&S2 M,P?/XCB595@:Z !L@>OC@Y@ _I4N!N@A7S%LI F*:T8K( M,B1QP@#_!@H "@ *^ TC0%6#56!%0S717R W'N:B!;(]8XMJMNJLT ,KT,5A M7@Y,CA?Z;K=;/B@+RR;>V#'X(2M4#]OE7M:7%3,H20IEC ):EH\> OOI"TEE M\Q0+I "D<(6D\ %^PIXJ\>T%><"QG.@(03.'6XP67M:V#UON?,8-FS6A4I%+ M!:MB;RPJ"?3%38WR^7RTKU]56Z,3?+:1G[$UU#P!9@&3,/><=5R29^>@1D#4$P-%-\Y=@5(!"0" M*:8_V_?];0;D-[<9D&^3_S\8A:K-S98505F3*LD[NEHL_GYZH(W\8R*QZ7C> M2TF^7;^V='NZMS6-G&)0XSQ5I)N<3&))ZI]ELWFF<,$D'^@UZ/5O;C$Y "& M\.8WEW%#-%>5NM\V5VR.'VG3TJYOO,.^T)^NRX1M=2RIX?M>7RUX9'.0[ MQ MZOCG^\+/4\>K".(62E6OFZ0:)Q+/LW*<)+NM>DLV"$ M 8:O'\,?'WL$" .$@88!PX!AP/#U'GM]VUJ9UQ^4%RNE"NWE#R16*6M5G>H5 M,'?X^VG2'WU:G#5M(U_4!\JNX[CQ3#G?=XU9X"LS"PV^44[PGOI"%!;J9X2$LJ**)52P260;OX:W0-U5JW M6[H$)=I010=0!+G0WE X!IP#3L'57^",MGT"!6RV:/PAH]IB8VFII->&%L^<1I\)]:/K_7D?Z#*S_B]4JP,R;]"%*]<-!E+ ^U(3P**MQ3/$_6D;CU)/JE[=R=W'MWSY,?\ M0\;IU[)73\](GOWPB,F\TF\O&LN:&3".N5PN5V4B^/703?R2GX\!FH9A:Z6' MZ(%H]R.)((_G'3M!R\Q"W[Z&]QB1^6'+Q[).KMN+?&&%K7C)JW9S':H;)Z5( M&<_')Q0P#(,C2O>MLS>PHZ5*ZJG?P #[@/W;:;J1OD5((?3_3OT5"N]2'?3G MAM;W]M66G1RTRE[LF+ENV^OJX6C>YA/[*B[Z.6]?P77JL-7>.-_ 5@O8!^Q? MH*SIWN4-J+\>U)\P?OH;7@R1YT1Y#:4?@&G -.P=OUU;X\5G>SP92:@A M8$JQ+%70:-W26+T5;+E+9G"B;Z\<^WEY3'D_Z/6ZU05I;@Y-K]@BEKW9:/X\ M:U-KEW_A:%/R[)KG!4B+7CV2QO&$4G*:R>L]^>O'ZI\P6HRDJV?9<75D^$$T MYBF!@WT]N]38]12-:$[-T=!8-XU:@"+TL (0?#L(WRL%^=+,%UXD^5/,RNNNL M,FB'7-7P4)RE/:9FG77LE;U=/O?\;7NXSG6(:6^0>6 M_$DY]@$5EZF]^6!47)+,TS?;>](!D.XM2Q<8#G0 ="!M.@"H2 DJKB%7GRZ8 M@#*!,L$&"G4%;UI7D/Q0/ :8A(?(DW:FD*!2'/?T;?4PQU;C\;1B&4%!QCB9 MS">%!!16R#(X7 =\5_L1,,^;,,_''$C_'=KYI4;-/V"=Y*3YRZ3S[/CYPL=: M%N][V(;G&M)L5->G]6Y,.@3VZ0L.=//>C2Z ;8!M4MO^XBV9AR'Y00LU5P5A MHQN6DV]X5,&8)\Q#1LR3I0HLL \8.T _M^%$@PZ #J2I) K0#^C_^-FFV@!] MXWN%WL)H5*:RM7*J>@M3[& ^/'34=B],8F3Q14&1TD_ _W?V MS2.?-XG^]*6H6(JMHHSB9TI(30S[HX*0>/;X12RV__YG!J>+_H0DOF$$,F($ MS0EF%DHG)4"Y^I_O@1\L\&^6Y)^ X[3C^.)6"@@." @("'!\/3B^1H&_?=4" MY\FBGJ;;19:B-6!VDJ%(2KM#EG?CMMQN=?^@S"%9BZ,+=Z: P9;*U8Y--I;8 MWF%1R,];/B%%SAD=K5,=2QC'EG&^AJT%.CQ M*F&#N%R/NF#%S)VQ0 JT!4@@=23P0K MAHTT07'M:"6\!PX(Y7 3RM*P;^9H5AVML;"EK_^P9N)[#C!^=%>O/F(;S(H, M]A(AE+3:H,OQU?;1.J _?:$I(DOAIR;"V]TF!UP 7'"/7,"I:K *K&BH)OH+ MY,;#7+1 MF=L43W4WZW&B5J/,'$5PNN H M2"N^\9;_O2KOU\-P@-IF*#46BC%#D_T ?5[I<*]>99.C8@:NF\,W"'T<] M%3<3KR>_IXEHAK>VE'T,(_3WK\W*BLSCW.)8P?I:?L9^@9\U8_OEO]%?CT]1 M+:2X,8,M_OYVXF3\U(>=",/^[T4RP@]8>Y@C07VEH ?!E'/LL]=._OX_S]_^ M:VUZ3G4LQ_W\R*7/IO6PF$1"JW.4F[E(,7.*'GWR9\4*E;WW,$T6^XO%'WGZ M\Q,?QPN1H?[*Y_]OYNN7\7*6>K=@#B>
  • \/BMA( ?O^=X M27CDLXLB8RBR?>)G?_/41"R^L[Z<3+[3#/*K!/ZK9!9NS.#_&(C\603&7T=( MCXC:^OMY_?7#MSY]&<2$&7<-Y>,-P8YO*G9GS+MJ<:_5-K.NWMG[;C^0QU[9#/_E8GVY4P_F'F& M9BCQY>I/A>W'^?+/*/G)3/<\1=ER0D^F6)REL=1.^?F6\G4"";JB*622 M.3S-^2->_U^&G?$73N!%DO#^_6Y[]&OW"O9IW._L<(]*PR@T0@0M8P6Z(%.X MILF*$BD-P>0+&*:3^3S%?*-FD?%5"CB,R!F*9*)M*$U1=]8Q$2?C,OG]R$'7 MF_8F3-V5*C(_;J_;XLB?AS(A$]^/'&Z(Z6J]F/)27] U82F-BIMB/#+__4A) M[4T>3JC8#L5 ML)74QBJ-MC&N5W-RQ8]'GLQH8$R:V9.^O=?GZH^FEA3*S.G(7:==(L01XT8( M\4N]VLZHC=:AS)Z.S#'NB&SSMF_R/+_<;;0#,;$C?&*G0RLSICT=%/251Z. ;.;9P#3PG;'F^K:YDJ*A9Z!7\C8;JS#KK;#-P XT MC\^-&9F+AYY(:L>'$N&SQ:7)V\L*6YJ5._H^E/$S0)FB!=GKY0@&VZC47*SW M;=%?<_'0$ZGZ,U%K8E:#,Q&C^7F51'.*B-[U#*@.VG2NY+SE2E)Z!+$WL1V^ M%Z(7.(, 9]&E!^&LEA,"$L_33G/9\U$R](1.Q ,=#FK>;H I"@HPAIESDL;% M0T_>U>E9%(8\HFL:YG*$[\QZ5_"CIYX!5H,24!TK=">2DA-Y.7>(&$#DXJ$G M3UU,EX41T1,PB0]T4ED1U9&]C8:> :$CTA(_RQT\$RW8X:Z6RP75W3P>>O+4 MB5S5)8EKATQVAF\3C?$N)O72KC91W:Y-FJ(_4TS&GH&KZ7E MM+IAC5X.6P6ZN1/ZS4HCYMXS>)7<_G;@:OIC4F.6K2ZTE*LV63S38W1%@T] P(U76#*:W% MLH\IW%Q!#&9MQBHG$V>0M1FPF&S. [;*]#5J*GGA'LP \0YLXK'%8) MVKVA,V^+5!QZ.",M>;$1:TIE6)649;42;2BTQ-0XF3PC F)4+^@1"\E"0UVW M^.Z,FH_+T5//B""'J%Z.KB^64A#F*EL*K7U[W8TO7#L92AODO*A/MVUA-:FZ M)9K>LY-62*+CNA"RMILU?VX7A!53?U MN4R=D9:D\M/VM)FGHZ%$V3IL>L5JA"SJC+3\L;W&]!)?EXC5O.=L=M2VTXYV M[#/2DGFY6YWU) $3FTQ_A,93=!"C%S@CK4UCT5S/"L8*(Z8[;*<8G-G8<_'0 M$R9LD7;;)J:=,:8,AYJU4X*^MTF>>B+88;/:FLW,V=9L]'V6#1"?[T4[+'5& ML#7-R>$31&_,576A;_KS2"^=;CST9(?Q50=KM#0\-"MSAU:$TFC!J.C)"LCZ M..P8:G6,59:#=8AC:*00R5-/WK76+V^Y33@92PAOR^YAR1>[D>5 G0'A6!26 MI7W9"Z0]69',9IUI3+KS>.C)"P1X0YRI(L5)%8[&RHM%FT$H&7KR @=D6$M" M\4Q!J:\->6M-:V,J>H$ST*Y*5*6@:+N1@+;&V#[D9H.B$#WU#+0]4J,T8>_H M0J/8M/:= X^JK:ZD0>6CX9>C(M-.J52;7NMR6^ M5N[N]IBM\-P\'GHRK6UCR'%C%ZA^]-0ST,XS:T55SC;DDQ*UQ7JE#5Q@#)83STQ,AW)W9IZ"_SMAD(%9T; MB,I@%W3CH2=6?J>"&S5_:HE2!9LN-.'0J>3ZT;N>@8N_P;B=/][* MT>SKLE MTUHI5F2\G\& ,VU@:%<[U*1@+&\FI:W<,;:1]7Z&WLK48K'WRGP7:[#$&# M>FIKKTS7&5>6O!!TL.'&7RX+G3D7#SUA0IQH'16[,G-& M!&Q9,RA'BXSQO5'GYR6[0A <%P\]89=\<30)N(> [6GXU7J%M.^!BG>?QW+DXX?CX& MM\-H!7X:5W[ZN3+S'"OPT=]QB/GR$>8?QZ;P7\UC//S]1\E9XB?M2BXLA8<@ M7/+!)P*Y*T'@?]$OUCN (-Y+$-A?! &22($D"%")= @"N"DM@@!N2HDD@)M2 M(@C@IK0((N(F$,3;">(7&T_^U)]^OUGG_\J_5\GTS]S7]Y[T2+05[:0$_?9D@ MQ?4R@JTA[4>=7K_M\@K\D@9^R?^D_N]EH1_E>OKW23_?)XTA?J0Q/^48_"_F MY'3*56O,&S8^_IDW #"Y:I@0 ),+P.1C398+P 3_U0WV)!OVOA=,_!E:OA:< M9\JNL\J(:Q1?#6#/,YP:^6>1!X:\SV^G."E8G9>LD:\]V-[8J$_GE2/O:((] MQ#S?7_B_U;OS6S2\-2:(#\ $Z 'H >@!Z$&:]."VU. W#,5WP_G3B63Z-=-L M(S]C.9YW10&85$+\_?W$E^7ZSS??QM*LK&_>*NB=+TV+M/#80*@9J>)+S7TV MI.!8"R' !<0W@VK%%3<'+)23LQ,LF\TSA7.M?=YV$P?5!M6^(=4FOE%M0IZQ M^J[8T%E#VGA5:<8KQCJ<_W[SKE>K]M)G^Y-@@VH28O(>XQ_L;J4ZEY-:?+*0 M):C7^CV;A8@W[;@?7R&?S1/,*U3[RH+3O^:&<%K< ^O8&L5W,BZ* MY*H:%LK8#_Y)_-WX:S6.80<>TC*&G7&> MC*\P#VVWHRX+]_1!SCPV,W'Q&[ M^_T+J-ZWP *B6J 5MQ+* ST /8"(]G5$M)/.;S^=9\5QM-"PK(RQ6BN&&QN5 M$-U.MY^8UCH3;,ETY:1[#L5F\_2Y^[$@3@;Z?^OZ_W2Y.8 =P'Y=T>(WP_JU1DE? M9]J6T-J-=L]D6TXZ9RLK)YK<(?D&!#[!M;W-$,^=6<+/M3SZVD+Q%YRM<<^4 M_8Q=[$PWNF5N25HRR.#@MGFNVZ]TY:2I(U'(4F=J0R :!I0!E/$>E''A*I/? MI QI/.*K X[PS%&E71?%JN@:Q5!.FKL21+9PYJ8XH R@C)L,H*>-,2Y4!V+20(+7%76Y;K_JN;**>OEXOZ,]YQW/]R+F*SVH[;F<0U.2QTTN M+#8P@U$F-NY+U*;&R4SB6V7S! TI!U!^4/X4>TA_H/Q3KUJ<,92?$RK[@=O* M-39RO]V-E)].E)_!0?E!^6\[W7+=OLX?Z/Z2**J,,:+G)O):2]-K=KLX$6_\ MD;^#9PGR%1O_;:>DVHZ=2XKROQ;C6TCQ4 ;MULCV$&2E;B%>E,IU@+#S1WM4 M3QVDFK'*"T>-/\.BI,"-%,Z;%26EP ]4S5CW>*8KL['[E,_BV.G11@@S VT M;=RH+_9:VN@$M1S96VPV0K!D=MVJ2E%^C8MH(SX2G:4IR$X!;;PG;0!K?*07 M]UK6V*KDD//,,BV)\DC5JOQ.*W9B8X.-68.D[RM#)=DNBE[Y@+3,O^:*8?_[ M>)PZDKYA;]'CF6O#SJ!-$&E0QD-JX"8GJ2%]!4&L5$>P7\%X5]X7ZJOR5B+5 MC<_#B';MJ]J>(;_%D*CA<\V2I8I;I-19K=>>5N8RGMQ2BF=)[#6M)B!:#8J> M)D5/FZ%S8??HYUK_PU8SG!-TI))B%*5^5[/G;;R\F5;#6/TCEPG'LQ0&F6I0 M?TA6I=C-^0/M+ZQV*FD,%5,:=#!=W1QV8^U/LE4D<_?9JMZC+_3H!"E; MQ;#BR]ASD8!R7K2@QQJ^R[E!$$J!D!)$HE/B8)4B7>\_J3KW2 9EQ^U'5-#[ MCHA?XEZG5K*48KEUP%"U7<#KE4W1*T>6%QX[7J^).4&D&F@%:.4V/+BWHY55 M=2CX7G$X-AL*/ZG8O:Y<"[B85F*'#B. 5X!7( .6%EJY^)FMMZ*5T4A;M'4F MWY44 1>M^;8\],AN3"N1I_B:@N8;RI#U?4J 49BIO M'SJ%>?*FR7%WYDQR#(+CH/R@_.GQK'Y;^5=6:$VUW&:*$8K27-$:NY>Z8?RF M=')R'6,N[TN!\M^>\H/NO]\QKM_5?6>2#S>CP;J']4UO,>N*(;Y1N?A-X[Q8 M/DN^II+XMA-CS8=\F&9X:\=3K+B9Q=J-SW3Y^Z338%P>N+Y$+VT(K-QK R"( M)GUL[NM!U2O1^J_;CI\<@[5]PPZ0]E!K[=A?:Q >A[\45F*K?FX[[2Y7TF8^ MZL^5R5"JMB*B)9/[*?,41*N!3(!,;M$ONP"9-*>E_0Z-IT6S/RBU:VV[M-7P M>4PFDIF!6EM B;W396%;HQET0> M8)YZ1>CGAA)>_ZI\N&77LP4$7 M3F]-@H-AH/[7I_YP;1* _3W!?E58OV['X#7[WH\/1\G5II,GN29F=,8ELN)L MRX[;C3? N'5Y'L\67A.?O.TL4+S Q]807B196T49#_F^A2#O ]&5VPW5WJ[# MH.[=W>?GQT@?U+K_I-5GB/(0,IV:L WRIMB/YWS6X31\,-\B6[E=&DSZ_/8B*RUS3H7$P;]Z0N59?#3ZAH@ M#" ,.*;TRR&)&TI"\ O%GJ.D\=QNC50_/GSC(LWPD[P$=)^#<,P]Q!ZOTZUX MC,=T7">6:_3^CMMT%#MIS,G9FN@OD'N,TYPQ%WB7;6Y'F^;8%-TB*@42VVK5 MNC).Q_X%0T 9/E !4,&U. Q_1@7M4[Q;AH M(9VT$[+*3JH1LH6'_/EB1O37(LZLHX<[Q<)R)""%@"-P W7(GS\*;< MT-P4JDRWO=Z:FP4>/6HZU)<6%W-#Y%>P68:Y_!W']Z8F=SGI:TMFO*&#<$7Q M^J_53<>3Z_/X9'7TI6=H#UX#!.TAK' _X<@45$Q?V,$H!IYA(\_CG=7,L)-/ MYI]4GW^N^9SKQN20W.9UY(F:S:TB0?FB_H-?:1K*$3;X2R?<-$M06M.NWY"( M0F$\';+UPIX.99Q-"JO8TX8Y4(4-)'1')'1G;LW[,=+)"3)W0H48/I2P1C=L M:.,%C6^V"1'%95WXY:\@!?T#'H(B; M>8TIQZEJ[#EZ&1>IR-C&%Q1"K/L6W#MH'93^D-*%@]PU6W7CXSPE=/Q_S6XZ M]GR W%7O2=D]/G#=8Z.0'T:JQ7574Z0&JDB5VF'>Z%'>V*G,92*Y+)W,TH7+ M)\N!0X!#TL$A*5AFC,=:9Z E#71W7=6%M^9./5/6E_PG,NS+X3[PAD+ UQ:M MC91;3?>A3!#'@PAYN,@<=/_:=#\%ALV[NT'?JOOW6LXU'8SM$05&4H8!6LVW M=K^N<+&61WX/3F4)[+1!$MS9 GJ>Z@,$*5#S=_=?7E;ST4CQT5P;N"9O!LVM MIDW8)I^H>7PW799]U',ZDEQE%@BT8]K-5OXP/)02-F'C M$AMFGUX$IH[7C&VSMH=\F.-TZ%]QZ?>G<_ZT$Y7S:/\D;'$C"EK9D* MW6_,5K/V8-3G9"*Y0)RFW\&K ET'7;\U77]WY^A5NJX41CEA7-Q8&-+$H#B2 M72$7U^=229/<=V@D :I^>ZH.A24?Z,Z<5?L?.B]EM[/S1F-]ABGCOBV;BC"O MQO4EQ[O2\5E#^YV>BI M$[2BFR7/UA1N2@4B 2.[,%?L-(B%; MUA!#4W4H](?K>;"=^(,!&\9$0B=1Y<)I5!F(!(CD?IIKI8!'WMVW^PT>L1;5 M:FE']0Y84%G)6J^)$WTLX9'8P"FWG5 M]V"NQA.2.IKV*_*)%VXC6YR%+\"_I+$':YUQ+IM,6:TE94\.Y> ME[!:6\X>H=Y1Y;^EUN\9=2&5/67M^B.,8-U^4*1"7^E&C%HXNE@,W35[D2U^?*D5<9ANY,,6-PE'VW+=PH'=>MV8-HZGLNC7G(X' MW@#>N(7L5MHLCG=WZW[)XIC@09UOZ6U-HK<$91]6FHC9B<61)+GRQ"NNZ[ZA M'-?C4;;(0]LB.WCSKNQW28DWSG]0M/V1_E5\]UX\EY'A+_C BZ2%W.?I_>\) M+^R,RF:O)7=,9>^3#97=38,")Q-,<@$H]0JZ@\@U4$":*. >_:2?:?V/3VT, M1I/-?KRUL(V60^-.PYH6A&ZL_I&KE"?AV!;H_Y5EKM)F ;R[O_.K%H#4*NR# M:7&AF+E&M8!,J1]ZUCRF #9N?749A^>*LE9MY$?">?"#?&67^5?2-_#?3R>X M]I"N>K?8T3FCK__&5_O,IYC&5KF'UCRY^[6Z8=QZ@]RQ/?OK M.KI"S!IX!W@GO;QS(;_P3WA'F#?$KM!Q")>BA3^V=E<[DG97^P:6^25!4[D MN@(:Y?']#K.:\VDHDUCL.1;R[W#1*5 '4 =0Q[NF -^&.D1-++5F@S)A$K@R MBCZ\=[!W"74DA9),_AWD\6)R[2TAY@29!+ONPK]W&=Z9L.:&7 M*;O.*A/?"NPEB8"O5O?G__YG!FD *,?]J'+\*]KB -P ;@ W@/MJP)WN]%F.'A=MK*.I[9->5F@3&.L5LGV(Y8%_=J51B_2G M5R]P.'4R-]=E'G0<4[EF+[G*T)CUI^KC&P/MF'/MG>FYLZ*\Y+ M%$'NE:Y,DG%!!LED"PQ2[CPF MBZ1H/LLPI\>UK_42EE?Y837;B\1GJRAVPB+P:EXLB8SE>(EGIAL[I&62\]I0 M,)_R>$LJ)_W1S6S25FMVR9/3C\Q8=MS.@S+'2:\G%7_ZIN,V(_V.?U:.]?OG M=Q,/IG.=J@Y$VR0.#+$=^#V97T4V%A5[9.R9"_ @-@M< 5R13J_KPER1JRLU MA:@WQH(R%:GFW [GJ^(\YHKC=9G8:4\L8 M@BVO+[OPR6<0K@!-WG>?Q%H[K MY_S_S]Z;+B>.;.W"_\]5*.I]]_FJ(L#-/'3O4Q& 6.,P08\_2&$E (9(8$& M,+[Z+U=F:@+AH=K8LIT1>W?96*1R6.O)-2]DS@65!.(0".)^GJ]@BXGE/G!K M;AQ\/WU@^P'F^I;/]%%YN/G61?^VD3F=]D(E;R":*I9?TC^/H MP=&#NX:^C&OHA>!1[QBW*5L]?4BAA\D@.UG7+\_7%P >92QYE#*)XHM\R%_( M+=3'.V3]A7?=,4F.Q/MI;]\-)[Y#%.[G,M1\I86%2V"2=L3EL) EJ M8$6LD,YQU."HP=U=W\G=]0+0F*'4[*YWGC*&A6H?T\5M3DOF"6A E3^)8G5 M7\G-92CV6C01/H$5T@R2-788M>R[X<&WM-)]M%T[!I#W;MK5,>58EX,CH*YW M)HHG_63;2FW,?E%KGRQ6E6EEE"V!5I5/9'+O("%]-P[XEHOF;/]^ZM'S;']\ M7)I.SI<3JXZ44;,TP2BP1!-@>]*3(Q>1K9[K[V^& M=XMA>Y6:M2NJ\B@56PVU1;@>^F04=QU0;Z+7?"(/%*F$O!!5F=1W$$%AM%38 M">Z!XOUH8V=KCF_SHAC [GM[L*J.I>K(LI!UCNRN DC"_B)'(+%9/BY=GZ0Z M\]FR@1XOJQG'6K4N1MDR::>8R.:X.XM#4'SVB4-0K/6]/X*@Y"I9O4X-3JLI MT7DL-:8-J]IYJ $@6@..B>?X1 TV6E4S%7B\M4 M4C7-]:HGW37;:T"@,MB>\[D#*:3OKWUF6Q[N@?O\;7$_.J2D-Q6*"3W-8+=P,>FR6[D64,SUI8 ]2:$ MAJJ+N@3&?E\"__N_?XVYJ3^NX;=QX&_>IOP[&Y(X<7/BYL3].8D[WDD2;RV& M?:*4@)[7\1'$,O2 3$FU$"GU:QO23# 6/#^ ZVB?V7+!(S#V5?V[%DU3U.TZ M8_K(LG[&X-Q2SV]6,Z=6R(K-W&FMD)F,1*QZ^S">'"@X5'"H^N&3P M"Z!B/;4>EBG[9I3J]^?WO?HBHV[J:X"*PH_?F40JQZ&"0\4WL?SG>L93P M"Y#BV&IVNQ=KPYH5%K=9/2F>UC;5"T *R--.E,LOB..,LW'\E2K8)5JP!IF@ M=DG&?&[H5/OBX>_QMJS$3)0++\E]XP# 2#F MO@7> ?X/"@^9(8$7@U9!Z"-=Q7\Y-^RW3_KD5@%>H3J^1L482! '=CE@L8') M$%V%\ODQ&ML14D.Y>WHKI;/'_9E:Z_45X_;N=IA>CW*D^7LFGTBELKQF!T>+ M[XP6<5&N.75P+ODZUO'V>6D6Q\GK\_[R[F:8;*ISM=3>W&:=R2A'>C9G;6:[#N"IJ/2)H=IE8&2&[7\YL[:Q_MJX-^\6SZK1X,SFO:^ M;N"(M#$?_*B1KD*+!:$S8-LSGVNC,DN2#]G[9MK,#9?IRJ2X&%_=BX"*I-TO MGB(/.N6LSUD_QE'G?\[ZV?JHC#8/E^GZ7!O<7]QDJA?=,F']PH_?)<[YG/._ M@(LC!HQ_()WHSQG_TA@,1J6S6GG8[]N3NV;+:=<:A/&Q)O2B/).O[<$(J4 Z M!-@+^ -QK"'NI^"VI>]C@8T!=KYC;9]@T#W)JNE1GG^JS<&BI*Y7YZUR9RAV M4N7+9*J1K*\KHQSMVLM;]G( X0#R);6NMP*0AQO[8C/I9\[JJ)59W2D/\J"3 MG0" 0-IO(EUZAZQ?SCL<0V+KX(H!A+RC3^M/(.1RM;F[5%?'HUEMW%%:Q7$O MT[BY @I X1DR\4W4>@^N5MK?S9',(G#HDG5^B&2JK\;EGQT*[M8;DKCFN]$%9Q;.+)Q9.+-\V<:IWSA0+9!@LJ>,AU)>=I6IH793^-L7VN9D)F[T M]2A/NZ6F$JG""RH!?U:?3";W$GHX1[8@D9I(K#&M,-X(/QT+_Z#JOUB@&N23 MB%YW+.ZL>3<[R3?O6!UM-(DO&,? J')@Q\Z>+M9>$[V7=;$V'L\E>WE?6=0S MM-R2B?)L%QV42QO(O+W#S+88?#3EQAY\#NH+>!G9.,5K^<.G)K M)LY'ZD1MM%97S0K #CB%RHET,<=AA\/.1\%.'/>$:YY_!$';R#.HEO6;V47K M/%4K-/)7=C]KC-,7@#Q8$4^AI1DG$ !AX2^=[6>\KP7:7.V/T2I1G+9N+V3(WMW%X MX?#R5:ST[PPO:'XS.EOU2LVZ.)U,3UL7S7ZY/P%X*0"\E%(\QX/#R_M:Z[\U MNAS8 /_.Z'(G:0,EWM^<7@"[E'[_+I<)ALOECQ#0D,HQJ MA>H[ZH/?$CZ_VZ(_NFQ1W'R7!];[_A5(]O#>&G)+ETRH@'*,Z+_X=\V!(PO" M,87H"#"][95+=].[F^*P/=:SG8)^EEU\FGU, MIY)=H^Z<)=-:2?X@;3,"HEN;5;IJ6^W-G)$Y&>=*,/5M(Y,LO MZ"_ [?PF?>IOE@O M9#L/UQO[N'K;(N@#:B9D#:4.;[SB\,/AAR<-O3WZI$;7C8N3Z^)I:SR\M@>5 M:O+!.>T_3&*#/O7!P+C=S*^UX7R6[IZM]'JG>DO0ITQDGU(Q^]GRA@ZLBB+\ MQX,IH=\3=$-HDL5H(AL.5/6+(<3^[X'+9+W_ZC\/F&9'J]FH?S5MM7*S9"Y3 M4>J&B.1J?$2Y7.]XH59.6YNZ:)>LXOT*51\@'K4 BF2ND,CF=AT&W%_ $80C M"#=%4009]OLUK;/*6,-"\TZJV;E2[:0^ 00IO)LIBB/(]T*0CU_\YP&0V%N3 MU&%1'EZFV\NA6A!/*FM%=@8E(H*47V%->K.JXMRNQ)V+O%7#AV<.Q7$CN.&9 M,P9G#,X8G#%BF QVP'WX?!UK8,CQOJ63W]<(U!8\<4W&#_>=Q4)#T U(U(1C MU9(TPW),TK.&N!<:FK$66CK5$;#\_?=__QIS%T)< X9CN>CWJ>D4LU5_8_/4 M=ULTI^_OLNAO2]^?=='<-LAM@US3XR80;@+AC,$9@S,&9XP/%R2_S#Y\/MO@ MGX07+T15A@@!0=5M9"++YE'$7(7DL7^?O 92BS%S#W/W.8HJ!=!.*753+>>F M]6ODU*Y59"=19CTJI$B>:2);WBU7RXU+'!DX,AP:&0YYVK)DW:U/=QT M)H^SQ7*EZD4"#)">F *.#?-?7ZC/3#T /@9E/"H^KW7X[O[TV2N4&\_2G53.UX6 MJ@;6P#.TQURN\(*^ZMPTQY&!(\-G,]H_APR6=G%[ITUR4@IMF@6Q43HU1*L" MR$#:PY6+W)W'D8$;[;^>T?XY8,B=9*]GE;-D>WA=U.8UE+?N;V_6 Q0@R.1 M3;^@A@\WVG.C/3?!<-LDMTURQN",P1F#,\;'B^!?91\^G]'^G[>KP'%NZ$E: MA4/515V"EE(5+(.O5%M%UE>MQ+&S1=]27?^@78A;+8./V8:X&:PX2W"6X"P1 M@UW@+!''BB#_:A>X\9(;+[DJRFTTW$;#&8,S!F<,SAC<>/E]C9>OC#@^1[;@ MZ";"BWE$LC 155TP=$%&#JX)C !##P":F/_/#,OJZA47 1J&V!PI;?'#\T M16F7)Y?IH7J;[X^*5REI>#.V MG9Y>6A_EM208I/Y?&I;Y M?[W,\2#8AH!$4\?+XTX(;@/X@D;$%ZC]/S^QWV$;#KK*94#[W]7\CS'_^]K_ MP*@SYO\A6'CW\)NC#(HGXV7O[K1I#@O]10[-IE=R/[D>%4JT^'DJM6L0^,4- MBAQ,OAZ8Q,VB>$B/Q!LBRS:@E!;CL=WLY3;#0NTF)5:N;51#%0"4PH_?N0+W M3G PX=Z)K^2=.""6-!TK6]V@W'B&YC?YG"EIC_4[(IR4?_S.\!KK/..!VY8^ M6J#[]AO!C:Z<,3AC<,;@C,&]$5_*&]%0'Y L8-$>V1:46-<<&?^NZH(H2?C\ M\(<+<0."O8"U$_C0=/#?-54D.\@S'[AJS^V$GS?SP:VK6A,7JBUJ]8<%TF75 M=DQDM72LO9M(KCKVN6'?(GM/P56Q6\Z+]_U29CBO]8=.:X :9F8]*I+&JCF> MZL !@P/&UW$LO %@Y-:MJ2PU:J?#>2/='C]H;>/V80* 04JWIU)9#AD<,KC[ MX(NX#]X ,8XKW7Q7TI:H/E^/:[523AY='5\ 8I":[KGT"X0,[B3@3@)N\N&V M4&X+Y8S!&8,S!F>,CY?-O\H^?'DG 8^@*KN8Z0C195440.5 V^&!0J+@D20^[G'@&OSW #X23T&)!H0\*"E MMS$:]%PPZ ,6'#,H:+E 4/5PH.;!0(.B0(2>?U4[E^9Z;7&3$IN][N(JV;S: M]+&>3]J]EA+X?+EED&,)QY*OXDPX))88VF5&;9]=#8?+\^:H;QEJ V4J@"4% MCB4<2[B7X6MY&0X));F27B@U*IU4O7U?4\5B]^IVI1&QI Q0DBZ_(-^)NQ^X M^X$;D[B5E5M9.6-PQN",P1GCXX7VK[(/7][]T-*QUC%121+";J+"PC06>+D; MDJ" EHZZ@-ZSW,G E7EN&/S,3@:?ZRN$Z5N,YUMZCW%\19?K+K]'Z.TWC]V]7];>VW-,:2I:""KC>P9= MP9[BPYM,!47515U"@H;((V.\8F*3XI5HN+K*C3>?VN3K,GY7\>RZ \KU+'O\ M#'B^Z[%\5&5J:7UE.<.K\;!_KVW6%[@*!,4F? M,.,M$=.3AI)T+"^T%Z)XC:WG>+EQKIYR8\T7,?)Z($",N9>P$UUE:+$HWXHN MD\_/?):/L/(NJV>E7JY1EU+H^KZ1O]C(O6+^8E0D#4W3Z40Z5>9F7HX<'#G> M'3D.62KD+9"C5TB>#$XK)[EZ.Y?N/JZ7F56O, 'D@.KCF42VE./(P9&#F\3? M&S@.61CD+8#CWBZA8_5>K:904CVSJZW!UX#;@SB M5M(/9PQ.$)PQ.&-PQN",P=T'7\=]4#/F

    $40KL5S^Q\/\^3WVQ]=H=3$JD5Z3Q<)+ M;;Q_V2(F@L-3_@LI_5]/HQPF-0G!#M)/5!V_UOX[6]B>:!\A$,*-.9[&!H)Y M=,/&[[,-H!++T%19M$&$)_FB?UZU$4W64G")@_K__]5+\;?'I[D\6]I>LKG[_ M%__''5C2D&@"IDZW1LW"BUQ$3?WG[:Z+W7U@R\[D JHGW8-&$HK!>?,F__T_ MP>G[5H*D9&B&^;<+[X%UL3/($*2?H.381.(L*2KXU7^+VEK<6&R=I=)1)N=> M'7][5P3LA) _*I7^(_@_PG[L;.9*^9Q4+J%,)O.#OO4]T&GWAAB'WLJV:6QH,EA1S(VQ,$P[\7__ M)UU(_=/2I2-B+ND[8TN55=$D099CNF%TP>> V[91"Z!VPP7M4;Z8R152'[9< MSWXDO&#M9"%TW?@6"JY'\!8D]/U;R-T&>N6?.W,\7>E- N?"O;'/2>N)KL+\ MU'A>3!X9CY2[RCIEE6_T^J:YE%*YB6H["RPD(2RY+/ 0-I9G#@&9]XYEJ\KF M+7>>;GSZB/Y+UPS<:D^14'4L?(U9_I:_RX*V+L/M%;FL(JB6($(H,NEM.-&, M,2:3A6E 5Q$35J#JNK$B* $?RX[$XICQI%:JA&=L.0L8"+X.J]54!6'14T4Z M_%'5R8=CU5A,10QE?]%_$G@(D'.%*1(U>YH@(YJ(O0#>-4>R*N%M$_ 29LBV MCH2N8PISU2*V4)6(6D@GH @O4!QWQ[TO@OE4%'2\GYCPX"^AF1T)UZH]%0PL M1<]05@AFBE1#JG7I%^%EW MH'AM@ORM@P4H?#9UT:(6ZXH"C_ZB/_%GQ5)%H2=*JJ)*OQ*"2Y#_G^51 M(;Z<8!-<--;J21BUCF"GWK,&JH;72@PFIUA&UZ3* %[FS M)6_ M=GO'/')&?T_]0F3TD?,7&HG)HD;"/CPY07]3MBB1AQ1.$AQX65_'= M; WPNZKXPIEY8N)ZD+J9=R^LQ4Q--6N][.:N9&48[ZNZ@^2*_<1S(W@L?2"A M.']\ P=V1/"W1'#WY%U.I2I:JM55MDYD0_^[>RJ9 MFV*R?5XLS&?+RL/D[FIJ/QJE]2'WF2K)P'BJ])J=)PN#7>Z9R,((0?8J-H(X M@%/(DOBL 5&8BACHQPA!?Q"T$$W:*P0&,652/H[2L5$(Y*+Z'+ZS-8?^;;PA%"M-5:0$$FI!3B/J MX5R$RU%PR'^SB#A5(T_5'Y#D$(FLJV!@1R8=PA5#/''CZ2%7*CYBV_\><>D6_['<;[B2 M-YXDUGG(B&-F;8#EQU[ 3EI( B$;JQ@RAN8=VQ$3LBE+ "4P)MFCX2C9X:(R M/[Y.U<[KI=E@7CR^Z*Q__,9DN2MJ&]M$?21\")SYECH\U#X4.W?JFT9Y+65G MR8>L.AQJE6;>BB6*]?RKAAJK_<7%!L_^X,IE3;D(+[*+E2YPC\49.'$]Q3K< M)FFL=3RJ%3!!'PD53:.Q>Y*+!^Z8\&6L<^@6I=/@98^UP#DH?4C^F(NW)EK3 MBB[#/U#"$L,Q;,T^DAU)K;/KVFGI,55X:%IWW8?%_?'M11Q)%A9$E57X(;"T MV! LF%TD=Y;D!^3/DMA-B6"+@78.3\B(>'@LJH)C=19MF!E54+"*:K&;&.YP M$U1^L!>0> *;]*'#A&F0MR0H\"[)A;%P(QN73H/#8] M_&)#[BHG^'"US9F*MT)NX>E;-KL:O NA>=>>SGKC[F;8=RQT?3X9EBY6DQ^_ MRRG*KK*XL;;92,"BA@;WYWH* C:KVBI3V(P1FV<27X=@.OH<8TX)2Y_*K MC 5G$VX#(AV+*A85L72,@JPM80X@LKD=>(".0LU5Y/V!/YE(,B8Z7BI1"9%H MZOANM#[.]>ZWPSI%@^,"^D35K6'SW5!)/?TABA$E:(O38=+DX:G,2='<< M'>^R1O9A(JI,PM8,T L2@H[(R=CB0P* %Y,;>Y+1$L%1=T>/A&OX=8WHU>*2,7[,GHK@*6*;AW\#\_4<[+,FD+L$H4!;!(N! M63#POIL8C*G729R#%"60N 88T\ [BY5,6;7)Y$!%VT/E0N0R O-S+-?M92T0 M<5IY"C#3'N?(GAIR? Z&@B$L( 0ZNWQ"=A!O&ZM2A58(+$+$/Q"X^^?B1L O M1WB'QFAC0"DKG5DT-W@;\8>2"+6N\!9M C))\-68HJD8$U+L?5TV^KK<^?W3 MQ5^E>?P5C[]Z)OX*$SF3OIC]ZRGGARN!O<(%DMG_CB>E/,I_P:\=7H =DC8) M&/#F8(OVI%:Q>U/*I[NSR;!0;B,I^;C,7U5B:049T@8OWA)B Z8,Z#3SG M,;&DOL @^!I@;B*I&3/'\ 1GLLDYCDC@ [)&UI8Q ;)CXN==69+ZAE M@][XBH(DFTS"%Z?FGGTE4#@Q4"B1_ [V8WQ5L[ ?2J"3P#6V\QWZ%ECCRY=- MS#%[YF;"1>FPV:"'!9;T\"]8>74%!=.UY(,I&:NL8/B1B$2/]\K1B+?9T6 E M>!-,03&-N;==WIM"=F//_FL%'(;^#@>M5 $Y"03)2%D@(7@V=;H*5]T%CU'( M-&X%92K/Q!P(0\!CP19(9"=I,!:YZA7-6%N!2 )\T:U!CX'Y)L@94HF-_LZ4 M&LW59DC!3"(0!@F'[+>[Z&"8@N\AP**X3:V0CJUJKK0'^\(,(>)B81HB5I4< MB_Y-Q1NLFG.7@"R+[9!_($$UBP1=N#V\@Q0W,0QYK6I:8N?O\";%T02(Y6#, M, ?R> Q*C_B% 4IV;0WT"9>8-PFF R3'(IV\A9&/31 ,0)+WUV@BS7QB\0&V"H:DU@#JP-O#U;)3'!V MDB,E@2]XT$O'XCA7!+ 1E ML?XS1IJ*5C1'94P,?Y9!S0=^U(JDFEB+Q?!'(B1C<[8-BB< MSXD8UY$Y.[ M9R;JN@$KA*M-5@D&43L',FVLU@''X&\EF(L<,Y>VB>2"@,O1% 6QA M>8KB#!B02) L<1V#3DV@P[V/ Q80%+K(X:F@]SUPC_B7*CQ$#-KP,D9>8:G$ MNZ>L($*1"$;J=W9O=X 89FL(2UL.O5&!E]VPTP1&7\DT\/IT8XY92,% ;9C, MIT%AS@M<]"PR["%J<&&N,8F;",Y:PZYB(9P(^6 3'0I&&C4 V?4&L@9Z3T#^( M1.B^\S%^RJ1=L'-N7-$(>>9+],!B?URS)A&''AAA!41'!K98>39,!!9/C9B" M#!"Z0_<1\4RY=B0LP6U8S)7E2-,_I;$WY*^/SS)]"^7-\ V25*H(\7R8S4GZ MPW,$ Q94+(.+DPD$QI!@,-N*^AJ$W!"C(:5RRJ.N2A74!YCM6L-DB&5@T0J] M;MO<:ZK6#!:AJ-2V$@( 8#KF"X$1J:S+XG#MS0(Q(SJ%@"W)BIH4$6"(JFL; MEUFW'Q=(+S7>"1UI"*"L(!AB7KPYADA35AUU(5@%A9']6V\(A'3]D-F&*KC]_LNG>.H,$ MNG-'01 ($(CWN:=4>38&6)U/,[(_6R *C#F01^'8(*Y3$-57!@WN-YA<0.D! MH!WK\[!Q6X#AL1KA1N*1$8E7&_,V?G0<4!JQF#A%U\(5W!?=15O%S& MEG^3; F[\]M)\OBAD952_4)R>-,=/S9G1\NQ W!NF 1--?TEMAJGQTP_B58?0;V]2>,+/NX M_X6AE N,!Z/D<+6IRXV)E1(OM3D&2?%\9J_#L905:]15@IS :'UT9N@3V!6H MZC' UUSE0;5&$/\RZB-=-4R2YXN_4>@@"(XCZUN"T,,^?2HSFOS-2< M'0JZS+T@I\GE-'BK3WUN+9%+C!TD+ESN8?T70N@GR(O 3&8"$3=F]::B**WZ M<)8L+97,PT0M/JXG/WZGCB)*2/]'J 7"CNCR!+(^07:(LQ?6*?R$\V QZ.2# M?=]RX]+)(<;NP/+LP";+17TIWO<;J<)BM:@D4WK&6G[8@15ZYKIS(27/4TTG M>]8]ZZ\VQ1-\8-FCW?2T%YU7?ON\\L^=%^6Y4,8@C/#D45-!P\VK>H8>6/1V M2!6B\K&FT2L[I)90Y>C%8!* C'USW:==!5SF7BE'HBR'O\%,UB;5^CW?.;[F M'2KG6RJ^$413,+SNX9:_CQ:FEX ?GRBZ KAPX;FMH/N ;2 PS3G> R:18^#[R+M]1$+]L2O$AZU>^+&@I'+7R^N*$, MCQOB<4-O'C>4>57<4';_.YZ\\PYX@3P1\HCQ*NR:8$E\X#Z=$*,<"H0\4#.. MAQT] >+X(<=@L7(9WI+P% *3(VFO6#(!_S*B M1=Q-7[!]WPBZCGAOF%X]F*=3I/O'1JUZ,>GF4VWY4=X,CL^KHX=X9FJY"XH- MC0>A9H+E,4 ,*GF"5.J7T*%&:))F#U1(+<.8AVGP%'A+O6=);)N!UP Q#6[P M 9C_(1A%U(Z$2S?NC,2D[!T&?\M/]B=D2D4G45X1N1'K;)3;7'V7.C@\:S,X M!/"N^$.&@=4?V^-H=V3?%X5U;ME_$7%,ZRI(\'[P'%D$5.F*?H\?F\%LT43: M)[Z0D"5?PC"?"BZLV.8( .?UV(*AG< @*"Q'IB91%!Y MHB:;#$L1CAGA>5L4/OSMTFL)@?XK(8<4S]JIP19=?\UWMP<=,X&M.B)9OI@& M\*RU38)Y9DB=G?#EN<=MY?.&%1S6Q7#5\G0]?/14K@IJ=X1:\ O7(G",B[Z> MBY+Z&=UL!"13WS5)+WEK"^%S[4(MTQZ%<=DW%;H?,1NA:UO7XXO+65+29]U1VT#5]4UM='+QX_>A#W+["O[T!]E_ M7'55L5V['2ZGMI.U3O'_;M[Q( >%=;)75$>38?*Z(E[;VOW\?EF!5I,1)J!",P:Y%>BONW, !839-44\VY@FA M06Q"":&)H' )1N,:QE:1++RERZIX)!S[\>F0MH6O?QWB5)_8M@39,W?STML1 M)/+67;X[:P!^WYZ-)_^_[UR8Y"F&;=#I>G]QL:Y_==^MKM*E5->^[)9/CW5I MM@P7\,^_@D=B>WVT/\P4ZFIV7Y3NE M'&8GRV;VMF4W1]=UI*]U<5@P+\Y[:]C)S%'V"8+$0A;$R&#Y$01!*K^!\9W8 M5B"E)80"<;JV]VSZJZ]OMJW@*0"#'RP-Z@R_7"IX]5V^$,]$I-4OS&%[/CJ> MK++&;# (<=A+&HW\^5W>GCHW#^-<9CE;&K-F;F!=%#L.YKI<_BC"XY^(E=3] M>4\]B[=[.+@\-H>92K;2NVK<&DOY/4^]L>Z<%[2*-DQVJWWCI"+UM#:6X')1 M-]9_#A*0<0",_00'?V:W,NW;9;Y8;Z^5FE3,YYM3_1T/_B9Y=K\R2\7+X3)U MO&X,;I3,NC/9=_#;5P(8W T[8/XY>N\:=07-EZW:FD-7-3*.K) MXI^4OGM%0>],KE)_E!>+V1"_9*TMB]7:\@SS8#>JW)UG$*%VNWC?QO]6B7Y_ MME25B_+I93*_F5WG\^9ZW6WWYOWU^[&EJ2[+EG15R S5_&99^XH-XY^7('JT!']%[9,F3[GOJ9Z_KOC[,E)?6', M"H6A-9_6NCVS,7D_$YB=/K[K.)YW+C77QTME4I]E431Y7\_.3_D*\.U2/IW_E7':7 MHL:H7$M@3L2G1RJ3R&[>G6:L:8\FR6!==L N3DNM$7,X"=\%_YQ% M!76^QI:A0<%OFB\5=B>O397$D1MK/2)QUOE =)] M(:4Z_*^IU+'N98NYY1!(E0PH4-<%]V; $9Z@6[2X>#"N0S!C+IJ.O82]XF<5(BN-;Y L^56!2A=ZAAL?QB4A>95 *G?X3/0AE\?FQ7PL^,#Q^$ M2S*A0[3W,,Z ^*2#(["4/+=XB&OBA)HA*RA4&*C+XQ8-V2HPHBINVJ 7GX#_ MI='X4/W%E?9H+=\$V0V\&=2#;K+]-!$^#JC]XZ92ADH(^8F*EKN&W7(6-'": ME&@*U+MAI?K9#%D]82"@J)PHKQ\?P4>S0]L?=2:VEEE5D=G MLU5N*DV[I74L@[W15+)^9,H M4J L!WIB!/X0K#B*D0^V+$F*H-*+F"J!!/6\K/10A2E&]:R0DQ=,X\=MA<*9 M0;5-J@])6@/A[Q/RS^AF=&YHB\F94V^VDM?Y=KTQ;\N5R,(I;T C3\51VU,3 M(2]VFOP#_/X$@^TD[(&J4NK\6DD,^4Q44M"NT2AE)25=OA]=:KML9 M7!K6R,;JI+U&VHJI$#N5SDD..%N ,,5JY1JHEV1N&(H-OR1>0B2/9;E[TCP_ MJ\TR#V;5OF\94D5>?P216* ]Q8=(J*L!T^VCI^RB3&9P8XK)UK"0*F2TN[HR M/WV<'(XN'+,]MN2D,:YO\L?U^W1W.!ZG@"Z0_@11*'3.UHN.7VT;/;,PKZ7K MJG1SH9[G9;TXGWS$\2N&8\;L] >F(\WP Q7'-EQ707I8E*MGTGC8/9.-475T MFV_,#@@-1:FR,@VQ-YEAN:QZ/[E?5LW[]7,D8,/$69E"//>7D<+@\6(Q<,JE M96HS[BCBU5E[U^<7]U)YBC;GW5+]Z,> MVHC9"S!<'8HHLLGC<6M6OG)2XF!NC\OZY8-8N, LI"HV>AH;W)EO"SYZ0"0A MF7_4-D$,%22%FJ2LX!&>D%(4TGP#/PPU[Z$DIXF'9-F754?5('_,KCDDYUD\F3['&EB1T("<7T?Q]UEI<5%ED):U4 GW'\^(P#:%-)#S M-TS"HN $/;%9M)R":W-T:P;L4W!V2]V*BP76!=T:!FR2)M:LP81&38IS [(O MW**K7JQOPDMFALXI6ZPMW>=BI]1RH\&PHSS8@.+02?P:E M:1$MX;E/;]_,CPN/F\+)NMY,#J[3R6[YNHP%_)U,SNCG#EJ'X!F"CTBQ#=#[ MZ^N#TGWZZ-I\6[';GFF=&/CPBC!N 0C3-$'(A:%W(-3BU2'=BFC^?F--^E>2 M&0VV+B@*XAKA+[M#/Y7?Y16WNT:478N,0JN# /K1^KX:,:;30M0!WY)_,[/" MFELS"A90?_JM?NT1SZY(A_#2OT13M;P[V7OYSBZXV4NL.PYF7[P#;.4)SQS] MQ$19XBQDR7[9R@!97AF 5P9X\\H V5=5!LCM?\>3M]"'5 :@RL<3Z&;0M/V0 MF, JM&!U!B%2 "98$FH7IQ:1)N'$5LWCR(I2'F*1>>Y]\"6SC(TH2R[J 'C3 M1>XLB>ZBRNKZ! 2W[4*HY.KQW,&!^IOXW@4%9_N^\;31@/I);/+S.:2PDJN9 M= .11$UB@BNUN=,T?XF6O!(U 6.?::Q)UVA6G"L@O_IO(,M,X/N6&/Q)4:\Y M/*FRHEY$+MWMWW<4VB.H-N"Z=4&RV%K4'$J8XE48T' +/%CL@="JJ+JP/89* MHEF(?D!3YHBWVS$#^T,K++BO-]P6 H:K88!AB,[;1H&%DW+;JLT62/L*;-SJ M^U1%64.BKZ;Y%?3)IP83A*A,Q_K6,T.!@FD)FI?:4\OKR0FT0M/B/2HQ(L3[ M;;Z-2I9F/"P;9$! )I@K[1IAD5J^C-8FC@B)_0CLJ5GH:'Q)H:>].C/;?].^QG2X,6M/WI5]U3;/8&/ MJI!19>6>:X$>-EN%9)6[&ZNHM,?V;+,X;2Q.>NG"XO90_:;>68MRER\$U__1 M2M5NP7.;Q+0$"[22(!#6J(;6.,<7+95^+%JGG_0LHI$]02.(1.(>Y-V^4- L M9>NZ4QDD@%$@T'&=_CZSH;D[;_;+\Y%_6"I9D M5I ^#MNMB"CDA5M N=TJ1=;C>:MYD1JHAHUO)U'5@BU_F*')(=>(7R]R>XJ! M"+/Q)K#2(Z$"@45>1;>M[?)@,#QC4E\2ZZO^5&G9E.VV2^[);I^^VXL)FHY" MA?E@WK+C-M@90\W-)YJ4&2R.A"1)L*8(+Z0H1C8!:J'R!@;(-<(@2*J.;/;6 M(H;P(E+DW!,W$I&:=S@81M7A2R3\R-'=*YCX=/TH&:RYX#-B!P-H38.3$D'+ M0*#H)XOL<\.=0$08(\%9P% 8UFG:0,!6%UYN.%]\3UC6:QC5JVR*1P(F,&CY M8UV=LKNMSR:+5"UN;^:>N>0;*82XGSZVFJMFJB^?W%HF8V M#Q4C^\[WC+MD(79W2V3$HTLZ1&2#_^D@"%)AC1F2P4Q;H$H&QR: 5$0+]YM"#:F%.[-, .>\A&E;(A/&$,'9L3_XE MY<@(R/TM_$S_(O*6?X6(,L93"[$VWZ1D')I 'W$6+$@CZ_Q^%QJ!CX3P,_,+ M8P8> :LL"]KFPH]X2\#7?F9_D6UA+V Y"H89""$D):98YS7\-EIN&(FD&87; M#A&2&O"^$*A!T')BNV\$_M=D\:>[5\+6. 0.2*D^-V28=8%FK@+=E\0!;X,; M3ST=7GPC^QY>0""$>&M0N,.0;$5,Q(\K]&=,,9(TER"B#!L$+\0CM!UY)3QJ M"*#=FJNDF DF0'Q2-C'W!/:?U*2%PDO4+$&N;>]E@?K.\*K.57U[-X'.R091 MGP]^X9.50?P>5 2P(S87C_#>Y3[\_!.V-'B-[X?OK%#-W!ACU=","<0K]S&= M8FYU16*W LA\,QHHDC4,EOW&@'.Q@A?:6:ADZE\RFQ%CDT$D'TNM2& M^FE"1WIJA?)ZO YVGPHR/$G$6""R1 P0OOV"VEW=#JE^,I#?0(,V4_4DK6U! MT%L%D,:*57NO/XAST@@5VG[1#HJP_F"GQ^!*&=! .6NV10PK EZD&=KL]&-U MNR%:7D-5 "I_T3XN .(SBR_ML/3]MO]T@C_,*NY#FMO&>Z@ MT6V*75TED$W!2MAZP0SAAD?L-:1Y#YT!W?ZM;K5P&KN;%5#)P@DW$/Y.OQ0Z M:,_\1B,)$LSHM\!(1C0RVM(YZAH I0$B^ /Y-L'^J)2'/BJ'+2RE-\ :C<[ M/KHEJ%\]=F[75^/!:MB_5^^GPXUUBJ!NVK;3)/JY^#8#\'= H%L0&XQOX:<4 MY!$(J;S@#F)U?^%>I&( M-D8#R3G0)YIH!Z!H$Z^!2-LC*A2@36,C:ACZ6;0^JT.I,2=.H*VOEP_DYGXF MO.^ROIENMW._4_:1T I$^+@Y;0IX?,,);=1J0+D4TM@@Z)/FV!E[L?;C;O@P M*;J9"]0IX-(!C>_;.7305V@#;._($UX8._[R"FD4D>68N+#]E3GHQH;C9 M%>[E0^SB5'>"?GPF0E0RMY$TU4'JW 02O:C+%H\R51?N_+>H-P%-_722I;8V MX%>:;05N?CQ8PET>H*OW!GJQD%O6C2P!LGGY]K*0K5"RZ!\EHH2DQU"FH6.Y M2IX!S>_"+=R_;.Q&CL=N\-B--X_=R+TJ=B.__QU/"B\?$KM!<89HZU0?H;(T M :2 V6L7RJ.QC>'[WX#7&(%I'20P4 5[8F[#,I:=-9&YUTGH*_$]!5%Y*W&* MA<;NR ,TN2)20H%K/@+)MWIM>X&\EI\R;8S!S$\2JND]Z.9+>U>AWQ#!P_7$ M2X%=-:.@72$,\)K0]-5LU+^:MEJY63*7J2AU0T1R]55QXP'1?$MJCPP\0-&\@P$>$#C\J %P;>@A(T)S((=4 :WWN'7J]^RK1(=T;"W MQ%=F& ^_Y(]MXS*23!8-0]U<-._;T\Y%W0WC 6OXE= M;M-]^1RL(B$3NALMK[+.\825P^4#0OIYP$!MX+M6U8GFX96Q\&S8 >];8#EA M#&&^/2O2PAW,'< ()T)?E6WQ3G?5$7@SU5X"!BK\58.EYC#C/#[#*3DQ@C7. MW'V)/WTZ"'A[ P.-D]!!'S_$DW2 -P7C,G-H"ZI MD2;4C#%P*MY$ AK>]D&Q.?@C \%0@O6W(]"OQR>@0.4(WS@4K!P1.$0_QHE= M&7N/S"NX$1C5+5<1Y$/7ULBZ (?*:P"&!(MA>+YX"(GSMH)UE-NIAOZ28N@R MLS!'MC3W+8*1UL"PGXL9]G8\)Z3G/"L3 U3C)L]$ [;HVJ5#?AQ2KF6'MKV1 M_9XMS-NF6O3\GV'MK;(Y6R7IB)TX+!]X&.@6P=G/*4="-1CQ&35M;\<23R%2 M:+[ ?$A^%ND\BX!)HRIU(\*(N1:]G9,_*F[-]Q]US6-6':>K0!-B(A91^]V^ M+*).]_KBV+FKE(9+T2FHR0N[EM_$LC5ZEZ2HP;*8X2]NADGE&7\^\<-2M^P> M08S0GMNO2/-7RNAQ[$<) \UB$8QL2303L;I*Y(NL%9)7T@I_Q32Z" M6"H&G"!4MXL/+G@35+P)4M'>SYZCO[O9M$2!,K#B0$,CO. V4#%I-S4%X\#8 M#C5(=!-,P)[@O@>DF?TO#\5][(P=MO=Z=[D;B$]XT1O2GTC @( (D(%>[34R M9U8$UX?BM^"*BE0(A^S3T$@WI"^HA+@K@6D?"5T0]/QETO)GV_M"-4/(JY9# M0TU,D/1)?"[(Y[N@LKO#'^2?!#/50'S8Q[Z3X6I:NE_GS51S.7@H&>=G[;D4 MX9:,?B[.;DEBG\,KCU%)SKU9$\W\"[F4@F!??Y?=7_X97C'V-#NOR M^F2YS?Q(2^XW#N+:L@YF1IO<<>U\FGU,IY)=H^Z<)=-:20[%6Z5>4HS;Y9JA M[E_;>#^J6%-1L#(5697[1IG>JY@7DJF^7)JUTM*T*LTJ+R[&_(=+WF\0?8C_@TR0QL+J0R!-__$0H-,B[9>"MH'G&QP;K7;XPM>C@'G(3,>'9=:LB M7:0*-5M06,>&V']B;L%_9OH_X7"ZO91E:7WH0.%;@Z22S1>&"95"J#4$$;.I M6](CJO(M8 2>M*VY-C&ZV30?Y/FE@:X?M(QZR]FIQA%: @N;H^?/J(H*:L*BX0@ =N:.H/ ,V);!"F?S"!H MGB$:1"#<*3B4*_&'M2A2<#5DQ* 7'=FA&DS3 U(H)1-6H[R/H(!=!H+M9)%A2M< M 1 \_WZL[6VE,=%( !H=1[\:\;47[9I7D]HF!L6HU9.(ZRQ3WGX/;?%04\#UL%8[<9?E:Q(_E6Q(H7][WA2HXR'6+87JR( T95G-OO@ MRI7"]DA7VW[/YX-76?D!RUF ]X99.$@9>MY(B(W8/HBXIQ?$T +W*4F69<*K;]G" MLN]?^'I>8!%58Z6Q//N:;P: K@PVHJ)YX%-6/>*)6U2=>_THG :Q2J:)&X K3D 'U7O!\B?>=5J*T1B;53/P18Z& CTPX/L(Q=:0\P.62E B@GP;:, <447U/%63JX.TFT>-OZI31]OR"3( ML]1D$"0P%QHPL6:2^#^$^=-9^#''$""=A]\*Y*O>W==EQRBR681Y4380I09" MN_!)Y-%M3YON(IVP"F5'29^;':Z(CSFJJPL59X*_)Z0+"=^:*X#I$I]_GQZO M9WTBQZ"P>+1+>GWCGRH2X3?Z=9;E@.]S4OU,2/\'[GM2S EH4A<6#J9+"?0T M")F4*^(*WHV]PY1H&](,G&6L0H@DL=-_^;/DKY/F4=^LR*)S=4MD=X$!Q3],ZO;R9!_*8T2'>M[G M&Q-B.'4P*F?*A!12E!0(#1#-Q+]0%B!BTFB+.13QJH+R[SDEJIY/HI1GY& Y MUH)T>R),Y@^T"\^N5.AA'KW5DN1&=X_6S\RY_+_B?/'/L2!AT50%5Z,82-6W MQ+EG.OQ)['Z!I[8R&P^6?EX89(XZ2H*1^1 ?[T:6=\0EG<& :X-P[Q$%MXP:5K1Y6,_OPG_82 ^ M7)+(\^CL\M/U9*X,SDLS5>N;U4VJ(*Q;07^&B[9V':]:AB!/7E0FB\)C30&(N[^ 8I!R$K0%43L%7K8*G& MG PAD@INA"5]GTJ3<.E0>F4QF[9$.E/'0B&<"KJY&5L6D="OPK?\,I/TZ#% MN>KFV!+'<*4*M(]7%T'@A'0Q(4>2+!&S73*/V%&_MC5YOZAYU?/]*23^8-N? MDO:C3R).L-4!"L>G0H_HN2NL0DQ_(MQ@EH0O%:@O[Z/79<\E#'H)X ]\EX/G MI[68D$0\5NP>J54NZWUR&?J/D9P01*JS"VO#U.0U/I* 6N27 $,:#>Y("'/B MZF4.CK?&)>I>S([2;OO>6ZG?F"ROUL/DJGBW*1>+BU+MXL]PJ/Z ) ?X!L0H M3+!D802((C%&L6J]5F9ZUQ]>=_1J3;4F5@6_^G=Z?_D*Y+Z!%IUAKP@0?T"+ MH3Y<5??]N*.O7!3R5,N@#2(1F5;WE]H M28,HC@$N),!&.A*BC:'O=FK-?E3 Z#-=>/<%EPTY345X4=-0U2/R18 Q%: M+KJMFXEY R*NJ:+,8:M/RR%_0N _\R M[3]*4MZ0N5*)3<_=6M/?6B)=!_B,>DVIH\]5.7>,@'9 JQ?" MTZM?0;S?]Z1KQWCQ-&![?^*Q@QL:J M#R((4WP+O7>2@Q":&?[+PK?.>^6K/ ME)$;A^809%PRB RF1S+_+;_6]E\A6_%O6ID&_[3S9XH1Q H)'1L#.]3UM_V_ M?XWC4Y6N8GO'[S>*2+A9%*S"&J.O718$Z62N6J$02\HG3"UV@4((YE+0",TG M",AE)A9B0;S2LHK7IE.!:$Y4:<.#)2^ZV\VE%S5-,LUTYCN(;*00:WJ? Z'NWB;G5-:8X!D+N-V[H#"GG#<8\ MVN,3N,]D=;ZIR90N&M0*KQS3@@@[(8@,!\501G;,?6?@Y9W.MS/Y_ 6[UP/> M>VJ5#=P1I,J4C, )!?-"DNA8X7*H4XHA+$+9L^:R>M8TQPC^@TD?2CM+N]_V M4(;(3/L@;BL0V7(DT-(A8=\- RO.7A+6&4 KG>BUWZC8]"U"#TYG66<>-,?>.PEUI&8Z(PV7A5 M[J@Q#'\-;&Q0[\[G!]I]8 (L+5F>,Y):XX/%BH.;$F8\]_2M)T^?9%""]."_ MV40!("*'S8S"WG%;ZMS1,#4@P[%H@P!$RHK0GN$ZI/=1X<8+0G1S4;RW^-&X M7C&6KQLR4N A(SQDY,U#1@JO"ADI[G_'T_KB*[3+3$P"3-PKW<^%)79"T@*3 MMG/QH958*Z S)7+35G3($H8?@\()#6<-:G91 D,T_@;E&5J=C 2A('D?*D/% M0:231&!?\*0V,0!>=:$](WQYWZ-*3J@*.]9$F>]FWYU SV].IAP[\OX,*"N MN(4TC=0T,:GP5%F0?J"R_\9Y('6"7B8L)8.)JB I4*^NZ =:>M^F#T#8HU^/ M@(BU$_\96JJ3U!>G$\3:((GXI5\(3B ^8D)WKRCI=1 BD$T)TK\=:0L8\,2Y MU^2.XK#ETO:$/A9%&BX'C^5^##AZ(#>=UK_799990F.-#V ""UHUQX:!T5$G M)JAHVUB/"NBB5G]8(%G%Z[Y$ MM9S;X\J/WVN\ZW/5)B49-,,*D,RN62!4 MITW_SD"2Z(Y@]'N-/\-#94V =I MFOC'24015O;(+UYMVJ RL%=1C>1IFNV'OX85!X54:P>"CU)$:>*O&Y6''P$/ M)&G7 1F0GE K^GE9+/;+M=E[T3"42P;& E-H(57PTAI9]R#7'Q/ F3W*'#1- M-SHDC@:X?J"&2X]9%@9PY<3*!-?;PH;M.*@*E M=E.4=C;)QW,6\.R62O7BT5Q+$Q-!S*W26\&$=H9NWYR9KD23EG"KA7PZL6*E MO8K%RIW\5L.CD$ ;C!(\=0R13O^SIMWT'<7/!=*'RH0_#D M5?2(JA6L&V4SJ=^RW92DH*]-W2F0A$5A,GA]N_34SE7[I,>(1>:R:NNF,1;] M:NLA/H&+VK1H[(A;8&[EE98.J9!N=B.)1W4DU@A M:=#GX]GVF3 AK+TY4S;%Q+"AO97@+B6,Y@0#<"V(XV:UY5R!).Q6\BESZQV; M0/ETDIOBQVF3/I\6K=WBB3E$1L9'YKGI:2$UHO%1U0*#%=AV&JR 7CBTCXJ__O":J$"DRJ2.P"E&7(AN)C*KV./?<*_38(R/E-*M6-N?:6JEG^K5Y.K^^,A>U MR8_?J:/B_EBY%^=RL>1Z+ * T.Z:+()BAU?"QM4PX"&#FDS9B;"$-2M R&X' M9 BJ);4(W 2Q?YG.];U%^E:@Y?BQ:D+^#BMN%J.;*#A)F4XRH@QY0.C_21"> M-"C'N F7T"^O#HENN2]EJU4"+4X=V;K6\'"U;]L_PZIH2)MDJE052$& @KB8C,(5UDPF%[ M?M :Q#SLV542[_WF+!;AY_X"GN\B]WQSS_%\W5)S\WF[FD47H\SNDYI1OD)7 M%]W[%$)70_L,]8OZ904_6=A^LGQ]I4DG=LUD22ZBGQ\5&OC*=X"IJW:G5Q\F:ZW5Q5H\.;E-3D:Y MW3&E]?)D=GK5*TKU?75UE[N^326OU^GAX+IA8\EX M5-A]LM2N5@IZ[R)97TZSBK;L&<=7^@6D16T_V1ZO9SKT9)BU#05#4KI3'IQ6 M\)-Y]N3KHQ.*KXI.*/U1=$+F5=$)V9@T;/X00<;-,_"*-L=(?AE0!8W5^'6M MX^%P5=;4EE9]<&UGI#.(6Q;8=WSO#]O<,ID3IY^[,6ZI9M;"S!?#:7@;+2'E MNYFV0S]<:SDTEM"]+I9,LS5TC87,XK>(5(4E(HI?]UUV"P$$!I+!2]AT/0]D M=YBQGJPXJ@8$U1.V%T7C0Z/#+D4_4-6+^]U*:* NWN@(P6^N('A\=190DG]Z MA0>9A?!7K/C-F_-V'43/A$FS6Z#&-Z-&[^^(5(HEUR _P)%D+TT M"4Q.G\V"$)6IY1[Z)M*0<-$TQR?%_# [2\JGTUFO=#>OE]<_?J>/LD\8$O2# M&U=>4MCUP%MC6I7.PEXTVO7-X"PM%8Q3K=HD-I;<&]M8=AJ*O%Y!VXT 8=#I MQ6!\0$?U?6%6KSQ"DDKZY/DQ"+OTEEU_8 UNN@L$EH4JK6H4>5";XM2[;']D!*=S6EM>:>=MYP*P,E3/', .-G>SG1H.].CT]:JLYHN M[A[JF8E\;?9FZZE8C=UV#LPZZN>N[M1983A8UPNYE-UK$PC:C\[;YELOO,.- MFY.BKE;P1< >LW P$E/KRE+$F,2%*29,T2(-9[1P5(6&)6X.(3OM;7925X Z506$6L ]P6AQ9^*NYR&H9Y;#AC6W$T=ZLNO9VJ M45=\-'J)#]7F?=GL#YMF,7MW7U_7*M8$;H+4UQ*&_OU6M2?= M+YRV'_3F^3-RX[;0,PCE<]N$CCTOM2A@;4]+NC7?7!/^$R3K!E/0>D$HT)'# M-[P3OR:IUTP8((*1('V1Y3/:K%P-@4 MO0"\B,DTHG[#0T'-K-K3;*K07M]:X\9CI2L=JM57"-5"=E\HED+OS[^GJHQQ M$#\ >ELJ^X]GVL6;26G&M=03JSI@O28N+/2W^T/PK8"ES%H/9E^)FHM=QP0Q MHXN.;;@?4",Z^21D:D\12W_0T.Z;S4O4:FZ;[KS8^])TE;;LK1&9)'N 78#4 M*\(&*6;_$]P=]BYWIP)V[,#@X%2"=E?NCKF_)]3Z'8+AY C<#;!=;9N8H MF^$'$8.#P/I#GA]$# ZB?%0N\H.(P4%@:$KS@XC!07!HBLE!E/E!O.E!_&6; M(,:^CY1Q MX[O<.+?TXD$@UD/!-4 ><+]*3\6_/6LW_?$[5(#2LVIR/(@#'I1V5OS425(+ MU.Y_PX?*.?]?*T.?F-O!KOA&]/"'9/[T&MRW M*7 S^F'E?_^/)"&D*.^+I[*C]Z#_[$X_ 6 M(/'1Z_[?M[OZWG\E 68FGI=@@$ VE-H1@];CR>S!G;+9'VZ ?"[5SX^N[T_S MPZ[4JS_>%G/E\@DD!V1__$XG,L7=3AUO=NU_-$5_5TY^_W67/VK=L>'[],B^ M.&G.3X>5Z3#9?-#/DU?.J?'P<7R?GY0=^?1BFDNA37'TT+/LJOD ?%\@?)_9 MC5UY:V'F_6C>R]XKD/%K7N-X+S@C)+]\!JT^#ES]TGWB :^^UA MJT=4!I*G+%KH&-%_(U!L.NRV%%U<7]:;IV:J5'FX6MK6Q2@'TDLIG3F<[/+% MJ?Z;L/8[&U\^F+7_(#G@ UG[2L^OF[?)0J/>/:N(9K4GSY858&T04%*'%T\^ M5$K?DEBN39BHH2A6P@W#AF2=%13F>3MQY?OI)7OUL0^T/>[NBVMQ/ISYY:.7 M^P1& B[^_ XR#^'Q+F;Q""Q,WLBK+KHO5U.96A,UA]HD-]K5K*E7H/X*EJ-R M3V+'9S/SO,)!A73Y *ZI+PX!Z0BW;!;SNXSI4D,? X1OZ)7ZZ'7%QE;]HAS+ M][15=R[&D\%] 8-81LP:J^RX7;TZA<)0Q$=5+G,[#V?IYR-(OC-+Q\[M/)(+ ME=SHI'PUZY^+I\W[AVZI49U@EBX\[W8F:QBO51^ZPT1:Q*5D466Z^9&X.T1:T_0%JY]5_+"<^5O+UXE,=#P&8DW=04 M2!6!@IPP]A9DXH^I+:F8 Q)Q%K]IFR9HE (M$(*M9=Q*W^:$Y-0K"$5T9D>D M&ZY;)>M=9\P:9&F&/J%=#]U6SWM[R85+SIL(:@?C=4/C>:_WSCMO.JF53\KO M6A^^F[8:;(I%/W#W*[[K9[9.<>G M OT@JLR6Y56-^W"&LMQN,Z1V(YO"=L?J=SY7MQT-=(W$9^*US=2AQR&2O2*1 M%BLV'U@ *>K!2FVPBDK!9C;QI N\$L._ E:BY#AS:$[NT ),HN9@;L0?R6@M MNA"-3V2"=%42%(Q[CW".UL:RT7P7TI]L!Q_=W75O%]6-7T/3K3\'I3X7;NMN M,="X^PL>S43#<]4$O,VDXR"6,Y*LSBCTCPCT-O?:PD=W.=]W)*0_+51KU1#! M7K_G2:B)^A?;55*>%F%JM*")%"Q0Q>K,A'8YWK/78]7P^LM#RBPASW K8TK< MFJK@1R32Q@0^E/$#&-AVQ9P_$RR"1^,VB_F9_@7S W* 'BVDK\LU *I&$L;<$,?_R9 M^Q4@8M+;1\>'Y[;[-!Q[8L O42_8%L,B;T*5M#2,.-GM4KTFU+LTPYT1OAYC M_'%S;WR8I/M2L)DHT"[IPVJKOK@4P!IHY69$-?1V1ST2KE%$P6JW:E:0$T+] M*D)%KRT5NGV+.C(:P>"5SUHEOC'3\?K>56@@!R0.;J)+-7[/A M1(DWG. -)U[4<&*4'Q?*2CJ7&\DY5![EY'1^-!YGQB.YG);EHJ+DL^6=)A%B M,]MKI:_F9\/^0FK(1G:@6),)^#AWVDE5>\FD(SB_SVD\E'*:E==,U2O;^Y'XK-BF7;[35^ MLK3]I+RIK997=^=&RJF5"O75[;#CJYR4/;BYUYEL?C9O(A=WX^2RZ5_/C^+&LO M4Q UOS//1NM*S9XN\]/97+E;;E+U>;-P4HEJD%%J7DXELYU3ZO-6^WAHY:JZ MVE]'-<@P6F>;1[GY,)S-.PLQBR;K9M*>1#7(&,^+Y_/>O+"H)YNG2!M=C5 ^ MM8YJD%&;S,]E>](=#FN+DTKWY-A.+C/K0(,,?T7IRJ/4D?-.O= ^S9SA/3V_ M7,/;PVL?I61)DI!<'(E%I3C*I41\BN42WG:4EU Z5\IFBSNSD'/)V8V9:Z9G MA>M6HSRK/HJWI^LHZA/OB\EJ21N?UKN=!^7A'F7+2ZD217V-Z:T\O$I+E=GF MRNJ:K1%)?25T7#-'H9>KB,.\< M+^Z0>CZZB**^U+RCVHM\69QUS[1T6A\N[=Y=9"N5L\O38=_,/8YG_*>K]ZENJV"L9]:9BI)->1U+=& W,V3\^3LZ19Z;>DB_7-72Z2 M^BI7FTOS]J2VK,_[V;5SG==3Z"*R/8O4[_7DU951'SKKA8'1=C!Z2%:BJ,^\ M;Q8SPTY=F\W+VDBYJZ:3Z:MU@/I>W\BE]*I&+N4??]+(Y=U:LSPC7E9"G7M) MLUXU^2G]SR]H1&)@.<]O)^IU',$"GSC#B@OK M[MF!;KBF9]07*N[\O&$[_8H_+,09V[3WRL!8J))02!6"G<.]]B=^/_2 X(W5 M2)UZ%'ZBH\E10DCGD[*XV3)__O(,>>]D*@NH1F E6X! G\Z IFA/::_4*#WJ M2.CB0P]HM#^IS@KKP$=A_0KVA ]V90$%8Z&AO88A/ EB 39)OY>$^V76!X:T MM=-<99*$Z$#[E@FIWTMT;#SOB67[[Z$M6P)=[8^$GDD.FQ(G50D""PF?GZ(^ M?/O"XZZ%Z5BUQ G>*'I4'^H!VU)V5RI:6T3G-Q:LE3165.>8U2WBG"9=' 68 M.>EN)$R--3%34$I"I!.X8[I&,6J8H..-'4Q>F/E 5WRA>]U"$Z D?/V5YOUZ MNBS-5+L]ZBROTMG.^)51Q,Q5/O*0L,KFTZMN)S,]O[SKA7SWK?-&R'F?M) $#GRH06;:CU9*$Z^Z.YCFH8MB-[Y M2[M4JSG3QF6JG4K=: _3FB5U*D_N// (;.Z14"'UT!'8A:AC3E'!L@A]M8(] MYZ%=._6H '*KT-:4U3*W2']ZYG?Q>X)&CN+VB=CRP G7X%^0 ^B#I\?DC7#W MF4 S[L!;,:[IQAP<'*QG-Y$SYOCJ%14%.I>JMF<\I(*).PYM]AU\-1B,-^!/ M2F(PFB'BJI 1E@5L"BI0N)U<\@E6O#T!UBO7KNG@V\X$M[&]H?DWKLP$,@HT ME(+ZC_0*4O&*)/:Z0+_L[;5$U[(/3M@*BV=XN+EXC^]#.G_K7[9GA7L??]UP M+/R)]>M]*LV'+R)@ K*X/87E:_V;^O+VYCI7K]WVY$W[0JH>KR:\L/P[%Y8O M9(XRO&[PEO3^406<^3G$X!S2G"'B<1#EHU2)'T0,#H(C4SS.@2-33 Z"(U-, M#H(C4SS.@2-33 X"(U.!'\3;'<0K:]P_JTU_S3+W7[G.M=<#HO2G/2"R^:-< MZ5,7O=YC>/Q7[2 XJ\3OG%]<$M]CBLR?,D4Z!7OQB7GB;5LE<++X.F21X61Q M ++(?/K.*NFWN"\_NFQ753464]&W]>88PYX*-*AUW=3C+5TXS82\W/S^K-J]S8G-VN66^(LSIG]3;<:K;UU?YB[K5N4L>A-6'@\ME:I15G>%F M-=)GI:O-;8HD(4 ]GG(V42J6.:MS5M]C2O[6K)X.L7KZ#UE]D>\\B+>97'J6 M.7TH&\9]2[\;3@[!ZL?MV\IH/NG!4==D0X0:)F3S^!BAT?1/JL9(*);O=\8E/-L$\&C'PUAGV=2!_!L*=.2[E2.N5EJIG/ M3U?ZZ&90- ["L M[,QK492<]VQ3,D[YY>9U)KN&&+1.&S>;?7IC_:+WU$BWH M64"AL Z254F%=#ANC'AC8\1'=_;X\(XG>ZR8'[TO\<')UVDB0;YUV9;AY?2R M,VTOUZON;/F07+5+N8L-JA_$^G$UZTR-]+@_2]4:TA7J]*74>7)-6RFE4XE, MF;LT.+1P:/EP:'F=SO0$M%BEM7UGG4OF,%.7C'3J*M<V*,Z+ MZ#C5+4VGS:RV4+/]@RAY)64P+F]2]B2UE,[.AYNS_Y^]-VM.7%G:A>_/KU#T M>]X3:T6 MQ#S6OOK" %B,&!&,=T00BJ$D)"$!D#\^J\&"<1@N]T--K:YV&NW MH9"JIM;PMM&BO-2T+7J';'&7]5FQ,/!YADO< M\5U[[]K[@2UC7]!>BU>+NP?BJSI.L:$T]'F'3ZKKUW[3WC M4'STNFY'>X_=A\?*JKZ:F:,-Q\A2WVJJZYF0NXKV)C1Y*0XZU03=2.?C'68^ MMNP\*JL,O0"&82(I.G/OFFC^1CG2$O3M=%)9,%21<-?C[* \,BDOBXK[*:BN MX70*4(=+^+$A0Z69*2(J54IJF 8E"VT7E1;&-4Q1+R?#;SP#?V)"%QPKXVXL M*FY,JO+9('@2%$=7D_RJ@@=E"IUGRQ.^O(Z#DH6D'/!^ 2&_*X)*#AI0X10] M\H?%!B/4&EBX$P@I>&A_2/5!7[N*EK'@-@ZP=$'+!]U1TW"=ZY)F(@_)+YG$0NRV3W0R7UMZ1LJ+A)_ MB*?O?+D]OC /L;N^W"!?8E!A[HRY0<;<@>PV^7('LMODRQW(;I0Q=R"[3;[< M@>PV^7('LNLRYHU9YZ\Y^A]&@W>K"/<:@%^_>N*;:')2V.C=BRDFXV=.8VZJ M$M09@KYW;<6[7EU=KRXL!>]92^WFRY&^D787K,1X%YMO)3:7JM1X%YMO)39_ M5LB1;,X?FM=_NF06'\L*ETC')*D? M<4%RUY&T%$JYP!<.T+>!COEW#$HIM\]/+%&@\QIX6NA\2Y[UKY)=5&"DR; Z M<$7:FRS&C]6G,6?SLE_LD4E'F-A5[B_=@> .!-\ ",Y=9WP3$(PR?+E6C+L: M'Q4DK]21!UO)NPH0E)>:FI"YSH9>M#V='GJJFGX*2D$RF0A#7Z5HTQT([D#P M#8#@W.W#-P%!<:1QBE14&5HI.$8^)SE/O>95[OI(_'9:KR[7HBH4HURLP]5Z MN4E0*)*A(TR:OEQMF8^/1G*N99A^4_(ZU&\-4)Q@.Q&O6(\ LBU]M\&1]?QDAA?.3JK9K;>;D:3?++;6Y0:VQS M:A99%C6F1LI,I.I*Y3MWZNT[?=?J3Z?3;W)(S M.EUU>)E9VN46[VZ+T200"E8Y>Q6=[O(C(!7ZC0R?SW7LND'GXKV&3"I3IE*1 M[#7#$W>=ONOTI]'IMWD89W1:*+56Z<%C=:QV5N):ZT+?#2[_IM#R-TYHH,[Z*NL#YGI63M:9 MP55*S-':MM:QVUY.30ERFTUN^QNS*Y/JE8ED)):\AV;O>'+'DT_C49W'$V61 M\6B3R4_4?GR8<<1DNELK727$VRP_\B-&D32NX0ELQ\GV1H4H2TI6)AB()U>I MYG3'DSN>W/'D:N=%)W@BCXU)KIW(,5PI[DC#8:PZ8Q97<>B*-;O,3&-:BO>2 MR]CVD9YX.QO"OX7<&_DX)_7*G+3(;9TFDAVN"%:A[H MFX++%-36U4M=WA7\KN#?2<$_KAKFQ%.])9T;QKA.7LI'Q?G0JX++5,-$?Z-% M*[HKD-^]2V'*0R$^5F6_WE[@%3/F+U^2O5911=0?X9^\83N-J=\VP0[XU80. MN^B=UDY4,PSHKAL;A5:FA76_*CS)$T.^4NU$\B=ZT#\*=-04\?1F^A%F(*KZ MBH/6A0II^BNCVF$O[X+B<+XHZ?%L4(5.T9^1[<]H5\Y3L2G3@MICP5G 40OX MAPTD-'1JX;52X@P^&97S- 7/,C0-IS0*MFV("BYE"C8FT&V 2H1J^ /'H Q4 M%%0S)M##U0Q9@>(JDLJAMFN:Z$4S0=$ID[<\ MPS0LA^(V<)1M_Q<^X_3>=_H!XM:_FJ*#:%!6 Y6Y< P3Z\,17,./23@JG4#2 M[IH_JG:)F([>K.?["KJ8YOUSA]R5E\IN[_(HR MP1T+3@;N85#8%2CK#I8L^$KRAR9 RR "_YZ@8.89U7,M^&\[J-<+?P.4%?P+ M_<0V =Z@2*ZQ!)7-4B98+O$':\$"J% N^BV&^ $U=0#5=!AZ"!UDU4XIS"8K6 N <7TUPB5X GZ"[J$*Q:Z$I M0)I!J"?ED!5=U%R)C'R.IN^K6GO3P08")#FK2P4X$2VQ.GP"P"L0(Q"2Z/\M=V.HN$)0>ETK6!K0=.& M>PLX6H446@62*E\<=_('05TQT%^B:UED>WKI$8$T^[]&X(\.$/#.9@>Q<[(Y MF8#(FOU O?\&D$,J#34I;RPFBD[FP8I+5R%%GQ"0^OO!<[M"P?48D.YLT[0' M0#0378_D!;TF)CNT7H'$.B^,&Z-AL5L4\Q 5*$R&FY'I\,P(F"+Q4@CR:4 6 M- CBH@CW >#NS-3+"EJ"A8$XI6@$8?")D!O0.FT*,D%$/+A?, >H(_L,&'_ MTF?0]-1E(06W0F7%1 WB(?)R9_\>^A)QM+)KU!5[MJ "DPB<]!U=B]%8]KA< MV/\YJ(JV.RA$]QZRR!*BJX)4_CJ?P1M+7AV4($\\\#L M?/E_=CX[H@25?,AD_I?:_Q/1XX28J#1ZB&0'I<_)KPZ+G_N?O5+YS><+LGBO MQI0CT8[O6?!?@9I9"-K^I]O(GZW.A+591\Z[=J#-_D<_?N*2^4@3\@8N&V_O M_% A7 SN.:D\I.DY8@D8^<;9.)VEJ M;5433;[4F*^RO,)[\VX+CDP>CZQ7F9*^$7H;/C6>V$Q'>51*?1F.S!R/3(YS M%NB5%G6ZG^;R1@]L6W)]/8Z/Z>.1(XX1HI5E):4JS#8N)&J)+::?>:.F]IL27W.14;K1KM=D471,\F6?& MG/387,7-9G>^5):\$EWH539:D#@-M5(]&:DN M']MB>11_I$M9L;?8]G.3?!&=.)^L:#!3 MF;;.C(?CE$8++64;;50-H=1IC=.G(\?3XK*5T]8U&O2B/"WPB[G40"-/5I2S MY_FRJ^;JM%O=9F;"N%,3X8K29WB4U?745"Z4U2B8;,I.L5 #_34<>;BBL2"! M]#29R(ZS&28]3@@Q:9S)9*;C>$K,9(1,G,Y,L\?/CBKRQIAHYHH&JO/8API6 M6:[E?33&6%1J:.1[:B5L9;)M,QOII;\(P[<)4FJTM<(0X4X]%AS\EI=%C@ M.\5<)4^GE%HZ;0C9]BC)AB3E: ,/++QUEQXL&BW;5!6ZE&_&O5'&AG-!0[.G M=MX+HV/H1<^\Y$7S\)QQ<6WGK0.]9I 3H N FMA 8QX_LV&B_T*'KJ(C>P)N M"4U-T.TC9RZ]&A8ML=BQU:A'SV5G*T?7VK7ZL_R1E=MQH"T?QQ&:24Y9/)K/2N^..L_[Q[=+HZL)&6;@+/X4N9>0\=E5? M KJ_-E,Q9]/(1^NM-TO(Y'4)F1Q+"(>XA <3^0B)QV(T$"9+IM-3&]74VM+4 M9*U>9'_\A*;W>>D@O$:1$&2D8\5\H+K[7F&!ZVKC2&!8OTTR(QL%5= @2\+Q M1-2O[-RXD ],R:[B#YXIX@QJ,W1F441(T+3SKX"LG*#S#=&0=2@:$D6^=TT# M!W04BYH*\#_(G08VF?_^ WQ$#,6?Q?[]&RLE8Y=BAU<7G""I4.6V!#R\:[P7 !8?ARLM_EJ6^?RZ6$EN4G8;%.] M26,76CZ04OC,0D&=#"3X8H>J&;9-P452>)4?V02T#_5 T$34H1,@!?$G*_F3 MU>%D-339O8[M-PY" 80<$*D%&1P"(=8?] N(,JYCHY0;]$.)G*;MSS?0R2.P M4:!4PB=[P:?P*4+H_7Y8+')FDB?S.'P[FC1ZG0U%[8$J^OT\@Q\#7^1"*PP( M@E\'S7E!0K3\_27#/<\_,"1O/>,+[$#X&?3"&XJ_G'T" S9#_+,>.!_;WP#) MEJ;CS $4F.P 78&K1IJ]RPO8?0F)/P7X>,F?THN\BH38[Z!NH:[E^3]< &=F M2)1/7M]@4*;!RX#DVPO!0+2AHD-;$>V,'[C/W'[&T>^;F8#M6=PD%PF8/4/-F.2=$3? B.Q#(G9GQ TPX@Y- M-\*(.S3=""/NT'0CC+A#TXTPX@Y--\*(.S1=EA%O+ ;RJD/]?JM^M_:5KX'P M]=O"ODR$D\.!=^\#&T\]I&^[KQQZR4N-Y(9 L"A.1S=LKM$#]JXV5^+YKW/X M/=LLT@^I]*=6APMV<;V+P:<6@TMU9;V+P:<6@S_KLNIO?Q]:B1(^\\D_OKN8 M.'_T@MZ_!@WQ@S]ZW9AV\V^:F0:U?<[ZNX5Z[= M]LN*JS;+[?PD%V_PBI'H)Q/]17DTETF?42:=C"29TTIN?W^JD%=34*2HHD=5 M1=_?54#9]!WX6_C8_$N)J)_!R;TA0+J9VOG_7K!8O@]1MUL8_Q-["+@4#]+0 MBEY54.8P4<^&3I0S'TH@;P::B6_N]M"=FS-X9H_-7/F1'K&\LLQP1=YAFLDU M2[J/9B*045>T0^XZ?M?QSZSC5W(F+J[C9LP1*TZW/Z?=YJK-JEJO_)A;DVZD M=QV_Z_A=Q]_=[[BXCB>G3LE+B0)/@UEE-N;:ZU@JO2;=23.16#9U>:_DH]WI MX"2"$AQ2@A1?KW&,@SM]I S(_;3B"K&3#R\N_W[!E0]?ZM?T9LY&7]B5H&CX M*J21QXKCUWNX' 'A\_A0%T!'+1) M=IRU^0FK+L=P":/>$*@+OQ\HDXE'TLQI0]#/=;33?[GDBF+;+OH2'?>$ZHE$ M3XNWW,-#OQ\>^FBT>W\JG LDW180DEYD;VY$1O1F#'A0Y6@A5^1+H&_6I>RT M[J[82WM4]!M0,5!TENCY$RYWU)CBJC-V8Z_; 282**1W4"B/MUY=%!M;-15K M\T]&P7&*9;_CZ!>EC5^$YX1$;Z(.*@Z=R$32*(7G;,_&RS=QO./H'4>_,8Z^ MW?=\3QQ-ES:KO,1T6VK5&N1&%IV;-CHR:>SZ16GS!AQ]GCH^CF8SZ0B3/=?< M^HZC=QR]X^@%L>+M;OI[XBBW+B:'EFH^<0V%EM>/FU5_M/;[YWY1VKP!1Y^G M#L;19"3+I"/);.PM./KKT8SGM.Q&3HESOU =]Q[BO8=XOV^(ER2?X "O#Y*M MC.ZM*_W"$YTJ+\:.VFKWEF/YTDX[\P:0/%LZ]S28N\=$MS=1.X;;RZD-3NHE M^D:UT6^SX_3K$8S/2 Y_L_@]@J!-@GE@?F%[N)^%W8'R#I1_B QO]\JO"I3% M#-B.,ND!S_=[##/;M&>6CKOMO1JB^(SD^ 6@?)X@""CIA^QICL =*.] >0?* M2R/#V]WNJP)EJ9C.]!7>6JK1;+%GAMJU$N?ZT4W>7C\MZ2FK=9AL1OU$&(*W/_&XY^YX] M?KH*\(E!^@22ACH[DJ!Q0<#G,-@3\7NE*1;I[X/[[ZP-5Y-(!] ) #HE0/)' M _K?6X]\6.N1^$/L7KMY_]B/+**=R-P9<0.,R#[<^7 +?+@KQ(TPXJX0M\&' MNT+<"".R#^F[S71!1KPUL?\UF_5+EBE_6?>_3'7_Y&]7]T\\Q!.?NH QJNYO M7[.\_UUO;H_IOUSB^P]LMT^L$QU4UG[P72612Z-+A=>[%W(+.7K"HW5T53W*N M;D,5N<=1HSMO9.9T9_K87X^%8<*;M&Y/%:WIZ*E #YY&]'(^+3%B-&^6.TGMO016;52%:<1%Y44_9@T9\78WV] M<8.Z&"L)S$#,Q9_4Q5IKI!\=37;'?A^-9"21R$:R2>8BUYP^+$;5!K9C*:(3 ME-C',G@Y:_P[F-[?"E ^TL[>RRJ&%+0FN]WA?5"9)8LQK3?:<%RGX6[FI8T[ M-A+(OM%4 U\:&M'8O0Z50DQ62OM\'?-?*+:>1' MFMLO:^2ZG'"G\;F6X/NC17=37<6[]<(M:N2$S>8]O;3@0"D=ZVX;6[&^;4&- MA"9WFDE'LIDK&MQ?7A]?3A?X@@KYD3;WRPI9'K#JTS3+;^D\O=T6,[45.R^L M;T\AN>4BNTBI-.#=V6#-Y?+Q)BDWC_O7Q2.9Q$L;Y">-AK]7_ZM;\/+O0?*; M,M[ALQVP +J3UP3;;DPQ=F!<09TDQOC3YYM&^. "]'+"&^0;8[YDK.UR8CGF MZPY[>^!2M.+=]'J;CM' :,0:\;'=&6BHACN#G/H,"K#%SQ6%NJO>7?4N;Z5? M1/4>*X.1,UYUASPCQV2OM/$F1>86]_7AA!\6Y+A!*RHKU*?J:#8P9:AZ":1Z MJ112O9?B:7?5NP?!+VB07T3W['IK\]2K%1B> 2O!F=&\6"[=H)-;;'X7U?"JL7%,@VU7N?[ MQ>VZ: TJV99S@V?8T39/KV,NM^(7#*,[ZJ!F,.TU5$*<3P+I&4G'OTIX^]+) M(W[J74^H-PV.2;I/5H46 M2]FY7ZK]5[3P<\:TW]^$_;Z._OEEWW*IKX\WYU\OFWH;Z#%).\UH-MLK\1W& M;? I,[U-KEOC-$X9B4>86"(2CY^KA_5%].GJ^=EW-?FSHIFWH2;-XF):*V6G#MI9CP^Y\JN@LD MUGEAW!@-BUVIXB+Y$SWH'\6!ZB>>UKP(*2+Z'RH?Z&NB3QDJ( T5ILW[%3\\ M*@MY/,NZH LR/@VB9H(-==8!UD+1@40Y,\'!!2"GKHXG+6B4&*S%F%**8U.V M.[&AK@HXAT?!%2 IR-S0R <*5:%$"BOH'N7X\@#(4,'&Y2A1'Q%-$; THP?Y M#Y_Z!#Q\B>X8%/_0>8 0K&FH> :<)=B(,T&7 67A1RLZ!5$;B [EKP"@YJM3 M_$\+F ;<%'09U:Y4#.F!(IUN\23 Q@2Z#9\ 860_5PD]!BI>T-_UX&UHEOC! MY''X,>0]MJOA]SA[':!D <[M+U0Z\V]*D!"[$.7)^P11=!>N_T+X$64#4\"O M0!4X#1VQ"-7I#'7?1?H>2_]+@:4+<8"0^O7748X!A1F^Y:__>^4VQ6]W/*+) M-VP4SV-/"2X<]2[. 21$76%S6G(W10#H2;"L\1.=2&5;FE)1&^HRLQ+CG2>[ MV(*[PL.9UN445%,-_BMR??K]1@_X#Z%?L0MB:ZZTM?BH) [-Z=QA^@:D'_0[ MGJ1&)(@@;#(A.D+S2H.@$>Q3.VQ'J.&#,IP_1$-2"CBT M>T%JZ0;<)3!608@QX!S01"!([I]]N!$H/JKBZL 2^1GP+;<'8F*=,:A\&T#P M#3%F%TMK']V M+@FB!)5\R&3^E]K_$]'CA)BH(G&(9 =%B(]:1F =F\;I+#Q:-EFVJ"EW*-^/>*&,SOKE+GUK'+PV//?^6 M%XWJ#D+2 I#K>!E',M0%R(YQR)=DFR)SU=2JKN M8E/GA6*1ZV_6M^@:P$5&_552>)D4:UG(I%P0 ?N8PNC[66*?X&)#E\I5K%>__(WG9KXLB"[L9]S'LW"'_$:P$S<5F@;V?,\!S MAO8!W.MDTG= 0GX-=LF@USB%CA]TE' [R2/_4S?./ C+H"%BH?3'D58#%G*$ M+.1\B8:L*P3H=/1"&WE1.C['QK.;0N,%&B70/K&#;$CH=UJ4I-BBAK'&_R$2 M?^*M6L Q/D:L(3-94411+4BFIF7H\)\BF?/+$E[(#VUY68\OZ7Q[W&%F;,)9 MR&="*^?'W6YHI0U$@D:L9)B(G7OR4(?TN1E%J>A4!\"Y8LL,1+%W%G1R& MEA X/3:5,^#_47\A/Y^A_RVRG1S^9^S?ORG%MEVT\@Z/'Q>E$Q'*'U?;QU)P MA(#YM^.:IJ; -Y/W 40EV1(6-O47Q!9HG$&Y3=#):)+^^Q^JL-!1T.DSJ D"#?_.&9PR1#(+@HT%GSF%/H]AP2E&*%/PD#%H!\^)(,2P MH5J(CHM^N/O^8"?$41FHS[I$4 8N(L2T'68)U,3UB!?E($K8+] !SM '*KCW MNM.I MTK"(]+%XJG@PU+3 'X-Q0H_P-%)TXM]KPGADLB8_XC\9I1HQ@X#?AN MW!#F+$3"<9!AD#!.$.CRG^"'HFP(78@8$0JYBBO%\2C)M0(&DQA9A"+Q,]^Q M] -G\,G!U^C1IH&,;?3VA8"@'/J,#P=T@T)&@GQH<<@/AO.GT$]P"!%],%60 MG^W[QA, %5/'VPSRG?9>50L&(JE5B)E"G<[M>TC$UR A U#WQRD%&@" MB YZD+.W"'8R\<:MU_:;">TLB[WY*1GPV]V+G]60AUO"_;H X2F,^1#&3^&; MV<'W?D^HZ A=,(5\("?^$%4C@9F_NABYXTP*PG;7PF>2* T<2A\(QH#$XJP M8)7J0>%%\>L]OA\#-_3OX8I9A]2#*R:O M-RR;S);(O:]*6%3A1,@$R$E":,\+V90A&" 8I1DX9N;K1,"IH],G1 IH MK?^$KW=.N142!<*XWY_9S)C@%LP5TIF2?>\;A:ZB_ ME ?P$'GS;O7RGH1I>[PK_?W,!L#\\08 113- ;[HLAO!3>%X QJ"OO4>>Q;) M8U$ZLT/RG&M#5Q;J$*3#Q!?['6IGZ"1$[9#9CV0+!1E1F)]B]T>CN\]"=CTQ MG8)O?#LD#Y=E0"?4?@A@/32I0.4Q$\CS0L>ON\_"Y[""B'^!8_7(//47(^X7 M@VR9R<[?W@)R_KF :N\&OX/KLPC,XCF2M:?H5 1N4="==\'+2XD$HH0G0\*G M1(W0IC3=?V5!SB! P%%Y_&XX-_2M#SE::-W.7D7)H]#YL+[_$,4@=D:(__2] M^8FI>6)^OH/^XO>8<)N"%-QQ(T#)<[J-9WK7[5_0[4=7!QB1GU-L?TOP%;M. M)'SAG\D?6F60/F=-N)U6=A&UT6,M8&J"Z"=#0($@ 2W<61/16K'P"Q8 BH)D M:(;L80_8MXQP$D2)99M$8X2#<7A_A':%!I!*/6-$$5-CCPHV-/*L7:-/J/&6 M 2T/B\+.+/H(68*&C@]$L(<-S6^X&^._P^XE$M/0FRAH$2@+G)D!OQ0!_ 42 M;\\DJ1Y[45'VM KK!U1:"82MC2/31H=B980 <5$7.7@"+ZWPN8#$_&*OR<6)9(8A 0%7; M=T;1B2%Q3M%ST #;81O.(_$AU#?'CY78MXGL$+DC8:,.S7T*M=P@7CHY^-US MD.PH8>8%T@JU3X5&&)0RPC8B?5 14' %GQ.'!":('?AFZT<#%=6!Z@-]'SA- MS9_3\3,#$4=S?$[;,)N?:?)#SND1ILO8D3KWC""XCD@!'5T1H;\$;-%2)FCC MG4 !BOAY1V3OU8V#)"-_/X0_1;F#IWH:F/$&Y2RA@U0E":#P MTX[8.V;M(_Q@Q[!WA/SGCK;.9%+^0BCZQ\^0G58*_,8*V2 FKH,NW.^"T1!Y M3W(P#JZ\?,%$A]@]T>&>Z'#Y1(<7,A=>/+/ZL);KT##9Z3[!]&?\Q'B4SN[, M23\%M2ML]D&]= *=Q506"*[WP??]R!?">+]Z_D(.7$6R&;@VF+H:=BE0,(^\ MQX'O.=@)((^"(N@E.,\5N9%P M+X8NJ!/D!^+-2@([:P];B8>6YNY7>.L$"S]"M\ I"8=G( [4$1OESF(;;0TT M9+$ MLQX3Y!3"/#Z#>(#>0Y3T#E$Z0,;&6GOG;?BPPF3.P0H9)I *0N27S\/+3N71B9L?CMC':D-^ M&PY@A,+E%#)OM2 ''[_-)F^+X.,_7]=]O)(.%-.TH'UM*7*)<6F^1P MJOY#=NG[895,_V&D)DX0H^,@A.12'M4.#(G_HOX0.9ZA%APRA.#HB(KQC /7[BX_-X3?8%[!UO%_M )[U7A]X3N7*!@A>]VW*'LMJ$L%$-_$%GZ, /!]56Z!Z3@V]0843>&40'2YF@O!2D M)$1J%_MDE_ RH$GB^K?K3HX]_56CUQFN';QKKX\!SAPD%41V]Y>>.?<*A\6P MT;%[(YPAA)H)"*?P'>C\T1/]T,#A[/_5# MTKI;?/ :Y"Y9ADSJ-R!O>9G MYI) T9DSR=U/H2"\'!\[L'^/Y%?Y=*CXRXF%GPLX65>&0U_%S>3+9X\^:CX: MT)ZA>O!E2*F*@3L5S@;,T,EH"IF*[5 N+9)?@HH:%3H".>CD2@W%*I=8%J@YGB"*W^"?R$[!LJ@!(QQ\!V>@T(F M##7+/Y?$-A$^#%0F+EDWB79#2KHF\2J#1#F'F@J*12$3 IPQWW;I2+Y&A5(* M_"P9?R:6?=[X"T$1G.KALG>T\L]W]M,B *HC;26FYF'A'! Z]NR%DN0Z).WG\-*Q[;,-/3@L#:&8B($O6?B_/U@56D1@ MS+ZXCMO!Y,\(N/Z)\,M)>_L3X2*"B1Z"B3 R[G(]& 2ESXR!G./P!6YJ7^V" M@D \][4N2(U <:2. !4BZ'9R)O7:S]D[%"R=VLTB\DK"U/DIHAPJ[**+&C0G MI_[QLK#+J$ SL_:3VN=2D( R% 1R0QWZ>GB!WD[?_4-GG#QM.8'EA^X XQ\2 M. T^/GX(U,8(N9F!KMA&SCP4+IV /LZO.4+RD+V$<\ /%^=CAP?]41T^-7)T M)_]HBI%]#DPX!>:(1I@@(4*=R='#QEZ0"FD?G6V?Y@\>DD3!6>,[P7GIU3XB M(E=YEZYSM-N%Q/S/@RC727>YJJ-/[4[KCD[G3CZY=JV7T,#WALZ;G-0E/(1@ MXI]N;[K0SGKM2VN!_Q%R/_91E].K:O41-RHUQI.%6K4?*V#0GFDLNSZ]JG9^ MW%6OJOU9IL'D8 Z'206HI"L5ATB[SVVT__N?R27%ZX_NV2%V'TWNQJ*'NQLB M!KIT$*1WXS2D@XQ1=)$M7Z$>V4R$V ?$74 )88Z@^_XAR7#34#(/VN*A_P3W M*+B[DA0=U_8+\T@+:'/#C92<*1HHX3X(B%,ES9@@,\W%_D!^AC+=\CA_ I?# M\*/N>0U8"T@.J@B090^MF**%3#5BE^RNLQVFY*$T,JC'\53BWU^LF<+Q[7$\ M6>OH2Z^:4A7.R(.LII0[RK,U4^BPQM,G]?\#G0Z)Q+Y@,5DZ63E>.%FW7['8 M''2Z-:MOE7DAG1:WS5*<:_9_O^[*&73)AZF%"[&0^WRQL_56IKRV&*8]I<6# MJ6X^@6UCTW/7/W[>2?O'I"U4TUUM46A9=)\K%5/)[F@PJ;$_?M)G2MFTV/QU*;^3]GG2NK&<6A@LDVG.W=B- MGM!Z7-O\^HU2_G<$[UR6@L])IOLM)PCY[=PQ].T'H7_"ZVWXU7CH\HT9EV4V M\_1JVWX[Y1&/7R4[;TXM.+=MIM]-6^YC4U=&PU6W!I5:CNM M-/:!4')+)&LQU6B\,1_WU904F[E>Q>OF=!F1[+2;[$XN_4Q@9 612^T?*'^? M&CQ"=[8J_@6/LUPR,ZU>K;UQ$EPJG2[;B]YZ'>VQB$NG%6GO>^1U>4%7O2P_ MS;6S:JDY-;(YI5^7+%P.,O:\QOCAHEL("MQV_.)\0MLSCMRA"]?E\HDZ5Z!J MRA1T4,T+$5"EQ:1,_=4%8F(!I+_]E /H8Q4$:P'].,F)4"7H;<%G0^^*C HR MS5!X=>-0,M #'\N_U$)! MITX)JH6(FN&2O"7!0DE,_A4G!T!YD?'4_V(K?Z/>.JZ?P5'I-*@L3<>BZ(X4 M3GN*[*:\-BS5/PD\G&044TP12 Q:D+RH8T31$9D$5CO'U#:FSEI ,7+HK@*+ M7,PA-RRCNQS=W9)(.HG_8G()3-]?OMZE:^SN N&KXV=HL%\;GL3YRP^?[JH# M<[_J<+_J\,I5!P%O)N.D$)].TK'$6,AD8^-$@IF.,['$=)R.3:6TD(R+&2;S M@[Q5V#4NLT9R93J8QGAO/EU =;8\WEK#W9@^'KF>3&<*GV=LSDUZ]MQE>[F2 MV4+[]O'(!I-.5U+T9J,RPE-GQ,?8.9UOC>.GSV3;3\-MIJUY]((>-HO56K5, M,ZUQXG1DK\O2*[-?4;C%/"6S"U6(,SQJK'HZZR,I1%?7;G2XS+K-AIK MU _Q9.0REU9+O"Y6Z47.8'L+=UIK6*B3Q>G(UF#;Z;$UC??Z234NC[.G(Z=%:'0I3'/%1>O-7"$[6>EB34;6 MS\G0Q\XVS]:V)L]W,AF>;T]ZM8P'F72&2T+933PF/.=1!4[#CA9;)>N)8U$\ M_61HM%(9#!1W*/)+I\'.0,U6932!,WR2'R5KY,3<)9W2+69ILWPTW8 32.R8 M_\RUF9?CYV^(MC/7C*\?& R[W3IT"<0"MN%:P?8F"N:^:@&Z?V*AR"PZ.S7Q M0:J#-D.@&28^;\=;LB@"#>"37'3=DG.1XPUQQ+^F"C80#FQ\*(O.I5%%%9R; MYR>#%-A\&25?8AO'AW0/#G%BXSC]!D/> MMP%\P[V\:9K,;#3H\_FG5JO9KD[$?.L#(S"E+;VH&#&GP+L3?2QM,X_=97G] MXV?\@URFKTOI6:XVG-:8?D%UMQVA..:VC!QO(4J?MJT/A;;@!DNR4JXCXZP] M;DS_D-*N4RO$.G+9IMW"GVKC9*Q;_-@(P/4MZ%]0NLL'K8 M-X7?0>M8JNA^=A>HH=3$B@[I(RN[WYZO(I\N<=NF4#?IQ89S&VLV6U+--:HB M?]KC_'HJ<6?,"6.,?"_;%FKY-NV-O=FVDFLS3)]%C#GM!+T/PN'*$5IP< @W M-E3=DN0;PCWLKE6_Q;R 6^<9U01NVC/80I+K3+35?)LM&UH-A_5/6X'<->A* M3+ *YDQGO=2"!^STR6@W!;H(IVWL]MJ"!;1PTADNVR&1J]3= M?6TIZ5"QSTS(PH6H(>^0-8N_P3=RA TR+:$+^I'EE#XT_'@XC9>2;7*:"R:* M)5'DQ!2-4K9:G_OIQ M_/D/:/L)09 5EWV$2@*B-M 1M='- F.!%$?<7ZTE@ (=.U*@ %T/QBH:%'$F MD4\5>$@O_1@E1:)U.,^_9D!^0J5#M2C_JK$#+Z )@AY<1_ M(&JL#4N"1#PX'1RB3-G&%-HDR/OTN* L* C!Z5A,:G(BL2ZH_;Z:U%<3:3P; MR2B]BR3:'@=E@R)&Y$'D4B_BI9]9B^HZ^&S!.=<"-751^A3TJ7$Q(52U"(H9 M%!P9N=N[8'9P):9RP'!6L4AG/'R_ VX0ANC7?_BKPG99PDA485B7H!"B.S;P M!_#Y%JK["X?DX0C7F1G6KOR@?RMR_\+NH4QU@OQQ-I3)A=[7[;!7.,;Y505$ M^\%+&$6L09)NCE*6(?[C4MPG!R6D#EPH.9UD79^48L17&MA.GMK5HWSY\MCN MJL%QWCTN+()ZRNWC'":4(W!JO^+M-KQ'[S>Z\_M> #W!M=2#\I3$F#BX9:I8 MX0Y4^_0)^[DRD@_D5H8_: VLPPNL'K78-TCGPNM"!@0R7 @O(L'EHGVI,<&>45/-6!]4<8"J/R??6Z1> MIWW0*G%_8SAT8PO=6, 7-RPRORX&C?WD\'1V; LO;-=T,C@/G$!;"[[7WE4: M#2H0ABYA[6^@N)I#BOJC.LBH,IU_#3?\]HL;2F]1\!<"@;<9F'KSOO51,2K) M*28FZ6+:4AM>O?\X8>D&ET:90?0+0:JC]"N7I-*#8Q[C;<[V?9P?2:37&F M>G7.+5N%_),MLKENZY*J$GC;[7V15+2MX8M\9[F2I;N>UQ@;*@_ **Z)3]-- M; X][.0+\:A("++%&41EG$;@EW/U-P?,.2Y7Z198N+=;,@CU?8*43$7(Y=HI MWEW]TQ3 MAUW^,=.AF7LG0EZR:?O^<.<+NVDYF/0Y)DQR.E6I9O91%ET MF/.\ZE\NMA;QSYB):WBPSP:VO7>;\;=78V^_?Z/NSR2TTT\.QCJGL5RIV2GH MS&RB5_*MD]Z(X@PN0 .-Z:F\0?EZ7=IPTLSIQ3V^1M<*19#+T0W>T^KQ>2.W M]D)5&/\3^-QSC]%\7 MQ#M#:5.AQZ,P&W(N@[AG\'=T;4'I)"EP*,#U:O:9GPZ(7QP,%28XU1"\1RH: M_4 G7RHD_<8;T:%$PO_^QY%^@0DSN&-'X0-$E.2&J.>O.OX02]_YY, MN3VFQ!(/Z3MCKL>8_S@6VF?>MJ?LDZ?_^1]1!& Z?8%!UR=+]S"F?6BMHLK0 M9.D7 .T;6_BI/ 1OR<-532P%/K4,M!5 *T5O$'0[>OJ:M\C/GR+LC5'P_UY@ M53Y$G5F9;RL&%R/,#27A[H54<-G@VDL/)0A@&S-,B_@Q+:@O%SR-7SNP'?\1 M)'H/1@5)SU;I&5W5QU%MNRCT&G,9KCN.0ML1ACF]Q+D7O=\"X9L!GG>!CM>, MYCO8OLF<_8HB\JJI>,.+_@IF6/,HR+*+POQSM[]N!A)NC(*D9--5C;"/M+&> M6>_QJC_1_I_"K\BC%!1RHPO^ R7$K* ]A"]HWG?Z[[;37UJ'O[13]/ZGGG_H M!/WVJ2?""/@%MP>',VZ3G%_5[$1R6U2K63-5XWK,>#AAQPGD-F52I[6"OHK% M1&"4/>WB>C>5;@93;XR"7]Q4NB/OY9"7E-HF(T.I9F?P-]/N13-#KM#AW,W& MDIED@39:\CB)\)>),-DO$K4B<-NT .X3N>^('72])NDC=^/U;KS>C=<[A!Y# MJ(\;'+E* Y6[8V [8U1\&[5WB'YUR Y0):F)D!@)H$%#"YG(!@\RMU* M:I[:JGF^4N)S\U2,9U&!,A16^%(V;8- MS=I/BJ'/W>K[;0#=044-(44;D;DQY>WC:T1[%,W'EJE9,5\;J26]_#AU"O*0 M8=AQ!J%HFKXXC-Z,94*0M7)\N^1NQ-X,M-X8!>]&[%<$X(^]"KB'X6UJT)]/ MJCF-+DU7PVW,2SF\N!YG<3PADDJ>5M'\Q/;L[D@LZ&>Q#]:BNC6HK6M0TN)N MU][MVL]LUYXLCOKKCJM_%J\-?^$#29/@R!E<53QQ*DE%1^*]>K98*Y4VA<9H MC;NH_/@9BT!!.P'6O[^6B7L#MS=&P7'W_'\:"VAP[NB0MW2_@K6,+W ,/E4!6<.P\SY4V^9LS'&37*Q*(3K5 P M^_DU+FWSXV4407KF;M3<#GC=&P6]NUGYS"'XA_,H+177B MY9-=7F#'9HNOJ4R>9U&W+XB=B4@B<5H?\W>P\SEQ^GC3\[-AR]V4_62F["6+ M<'SKBANWC;&_:>8&T/P&<[<=-YF^TZPPG.!F)^*T\MBU>BSJNOC+U3C^@XO^ M?4B%P]\J(G#HK>3/3]C -WYOX$OXE8$++B.#$1 MXN-,/".-Q4PJ-LE.IQDZ,3ENS9IK-DLU93:AU65)*9;I;G:UCJ.*/=GCD685 M]-O7^1ZDT3;,%O.#(T\G:=::>67Z33R9)Y%.K=4 MT[$>SR_*65JW)CD]#==^IGEQ5;<[ZS*_5NEHU=L,TYFT&_/6X\3IBF(FK36W MTW:& UM)Z()%OFT,T#-/YAD5IS%,WT^Q4GHM5 MNOJ42 T::++?EC,UT9X4%5TUGGFA)X86MC-HQGSQ3JT<9J[D&:9Y) MFX;)U)*R>KX=0:=H6;0 >7?W@N9>5,O9+C[/_>.%\L>7\D,B+]H!OQ"H>.@JK9TV$%G>M*? M"%D,L?2_K]0&I_R>+K@0,FY+M"^.['>/@6_9O]2UP=35*$U9^TC>V7)[;,D^ MI.Z%RF^0+Q#&XG>^W!Y?L@]W=;E!MD!UN6\O-\B7[$/F7MG_!OERUY?;Y$OL M@^7)[?(%F\AW';J9#R:O!EP\C0@9^&3XEF1B:]$[G^Z_$/?Z8))F73O?. MTVAR\,XP20ZK)!]63)Y<@AROA!N^&35>\_*O?/;[:33H19?[V\G,=47FUQZ[+8GY%E;:%63DNAOOUY"1SV6L ML:$4H[N%YFZ\W8VW#S+>/O VZ(75JR@H%O$1>R@#]6[BO;.) M]W4DB<<9P426:LKT@J+TG7;X/[$$OXXLU8$S,^Z^Q,?:B%]'G/SN+YM>$4@46U<8*!H=LSQ;Q$32EB&=[8:C^@+SDZ;KXQ*ESBRCTY.+[7JOZC M._;!KXL*G VH*:O3&M$YKR[,#2NO"?#AZ(G!;P+%/=#;X+EEV6.T02?)Y^$[ MQX4XDVAVV)LH4?4[-; '2J=#S^V^RS/#53JWZ(J/\8[?)Y9A7JJ _8?^QXWI M[<6J%!''X<9U][\'50T.U+#@6E@*D2;&B")VC=M7RWRF676AX3/AH^6Y&IT( MB[1-MPX4,6H#\1_)M3P@6,=J&.C5"]/J8ZL%JAX4"$$&Q*-"OM1.E[J@/VWG MI_,QUQFE"^JT,=73:Z1+28B6F8?X:3&)"YG/7U>7,I^@:4/'L03<'$J#^O!5 M>?H1UAW*RKXQ,ES(O/L$4GUI\^Z+[2N_:>Z%#TP:T^,9GK'/BN:*51=\-,IY MLI>)JZ/6_)%&>TJ,A@9:^G+516_@!.;)T*/0#C:!0THCL+(%P(6ZG+[/8@[A-;>R1!XYU3J;^W^H@+R6 W!3@,#.&RWN&0Y*2\;?*.SB,7:T00SK\N? MUOOM#3PNS^0\005F.MXM3]E$+]X:)W$%TFMZOU]$*V]-*3^G7_N"OD7GY65/ M2:86?*HR&:6V\=%3F7MGMW:SRO8:3QMYSE6+&]H9C^+;6I:%2H+K2OC!'L(\_SDGTM;O/PEI4A+^"SG+5AJ?*(KW*I64G++N@!,QN_LR_;CF>M M1H&OKNB.JIL,4V*K+5S[&?FRB?L![?V ]K/R]'Y >PV_^-9%^QNXRF_=3M[+ M/[96BYX'&D9<7:CC83(6BS6C.C+&D'^<9N)?ZFBV:PD2H)X$],3_4/@O.%RU MJ2A%>!G%S+P?U/Z!4_S!30S?TT.^]VN\B>CC7H^ABXK_P!KN/SDYB8ZCR\9L MK"I<7VEWEN6Z-EQ_6N>9+:8XG4G+D@KJ2UJ2I?%\VD+-7%#KLOM9[_VL]P94 M;FK5$W+)R1;ISJ:HKD"]JRWH]?NZR"V08MM,MC-1P6#4:LB%47PVEJ&>(!<9 M[E3W ]_[@>\W/?#]:+OE/1W?[VRB?;G]X[U\8B]AR"NNQ4WI1CV=B-N31J)< M0S86/C-^R<;ZY&?&*>(E&PXJ8G@_*[[N6?&']Z+^L O '[[RK^0YWT87[HOY MM_)\/':'R^&05FR07O7JCQEYC=J%0O\V'DDE[X?#7^)P^)G57FS--WFX];4/ M++\E2V_HO/+#=]4/NW'ZX2O_RFZ>5 2\#7?D#JW0PU&FDT[57/$=G;'*HF4X MK=&XJT8GK))@@<%I1=05'#ECV=BK&;S_P5VB?^)AX<[>5VK:G3Q5A%#3[M^! MBP^89F"?48I-07Z(KH8;>@M^6_&-""4$=0!'?YFN) ;(*.,A2)2$Z"#J8)^9$%BZ3(U MM8P%92 [\N1QSDQPH&*XFD3IA@-_2L'E*BM%<@5-\W:]S?T7V\ 4H-X ^(VU MLV\?*"B>J)LZGK_H&)8=/%9W+&7B(BHX!B4CF0H#UQT0/^[Z?WI9*_X4N%)M'TY::)Q(;5-$/$5 L4CO.9V!4V!2"Y MD$8(&A=PMW-VT)@BT/@D6-:8BQJ;86FQ;JNET6:0D[EJH919__B9>#C%10H" MAX9H#I5:VCTT M0.H&*0:?C^ '"BZZ:*(!!V"Q,RU#A$N!7'SX**P,,3>*6_ AB+ $W?8E7#1L MJ'9_01)K+B0[@@H;0$;HV+%SEVHAU/O M0!/BJ1?UH*)3+-P,-0I-,1+65.G<5I:'.O#_A(7Y;]Z@_H(5!M0IL3_%D3_41RH_G9__L?ADG!N0ON M[J<01::NA;="H,_P1P@_ )1D!%Z4K!D0F"@'+/ S(:)$\9YO:$CU;-'X=<#NG)@J$4O^#B2_""+.@48*A4#&@_8.:F26'2+R&T DMRW@J M\>\OP@;'M\?Q9*VC+[UJ2E4X(P^RFE+N*,\Y'PGB>S#(]TCX(,+\&H@@$N:- MW)Y6/H;4Q\5,? @ADB^->TI]TE5ZY?F?8T@HLID/4PF#QQ2*')!B9X$CU2^F MYK5J9LCW'W/1[E;RRHS*_OB9?#@M8+/;;/^Z-%!_)XHS97DT51?JA"X])E-; MD5:GP(10G7I@GJ7XWQ$,/-!?(":G:T*S]L0V@5]\6X5 [WB5-SPA6Q& \[NH MD(VF:PT-M.A2$XA:1]R(JYK\XV?\!=9\2V6X"+4?,WU6MG3Z22UE>+:H+K2! M-VDA:B>?5P0*;U;V+/*K$2=[!LUQ>PQX4.5H(5?D2Z!OUJ7LM.ZNV%LB?.6I M^&?&(P?_Y7@55/(;>AQVQ;9=(#4L]/\H6O3DHHDTIAU,$/+MCB]TB"^#9%*L MU$?3+5TUM81;TDJ;^ P"5"P9B27/* *A<.!,H2IA@NZAF$\L_:^-< O:/="6 M,T35-W:. @F_JC^?AI-_I$+/,G3/-\3-LQJ5%1--)^_I"Z[1+XOUO+QFA](K M7@"QS 2= H*E1PW7(;:665XJ+=&YILH&,JOV!;41,!FU4Z=.=F"E@A+T; M34\I+E?I%EC*@0XBP'%&RW#E&?(&DQ$4NI' %,X9QS\0]F&$VOLK0E W)(+T M9CU3Q-F50AR?AJ-_D':!:?U<4MY9:5B;\Q:M2JL1[;7*N>)$'+)Z#J<71$<&"#1[X5@T]27L+4KUM&:[F0YGG> MG=&=1J$UJ0Y8K(LO>):(^@*)()-3B5W,'>U2WXFVUX^SSX8#?F=,AB)?H8.LH=G\0M+^E:."C MJWE^,#!D[+X<%6P:FF#YITO^7@/!I"Y(EB)%J X$&P@;9'<@8304%CL?LPL% MT S-)5%"2#IEIRXOQ=(.YD'"C/ ?^T>2;D'V?G*89SG!$H%FZ (.&*)S;O\4 MS1),18+4D"UCC3X+OY9":=# 0;*@V ?TV 4L-Y!PDDWEV\-&L]#%1&_1>KDZQU(6D%'D_&/B MD@2NTN-X[ UPA;GN'V40MF*)\T$K,UEVEXM*;\4!P'K54K,\X]7U3>SX>=>R MX ]"699G46Q#9\=>K3,L\,M'(6H4Z-GR*8^WF*C;3$#KO1PI1S^4:>6_<;&4]D?_R,O;3M M7R_(^:5IK:^C2J>?J=>XO,SW6VF![4SD5VC]]RT%9#X9HKTY8,"8T?0FW6 4 MOF1*\:>R8)FS]U>&[T'KF.2DG(I4M=2&/,TUI*29Z_/R:\IP)C@#:93 2@+_ MD3J.T?QZ5.:#7/E/QN9WC=A8N?Y*=KF>J%8+6:G;]*:300FKXXW%#+X/$W_U MME.8C<6T-G\J)1A.[6@385*/E:1J!FOZ"\'N>V3A7&0!LM]X/>D(.NP.]MUW MX86:\O_^AXDS_\H@0N6 )BONXB3((%J>$<79ABC'UW24A9_#'L%?^=_LLG?( M9P"%O8@AOH]!W'06SQ]8F(BV/FESB+(5O:8 &?@$]=5WFV_5V%0B7N4 G^H[ MIENF!^V+JN_;$DS&K80G=Q;%%N>IJUYSH%>W@H3C>ME/9N!_2O(OZ6(B&_?B M:[YJ&IG9J& _ZMD62E]^'OS^?DE'(A3)L]T%WH"RF+B6C8T8A !PEQ5T41$T MI')@ G$"Y^0)#AXN:@:^92#![3$2V$0"#@O?F/?P2^PVV_GJH[I8U^D.W"^S M%;/>[I1_G]TO[F./S8@+QEEK7>9(E9^9[)<5^#EC*HV9:HJ(_< MH,2F*W',7&%V2>W4+/[IA^/#ST!+AU*OZDT%C# MC@0VNOVEV#-HN!!10H8=4FT'R!:YU&3.4,X( MNNF$0N(B@9'PAHZR>!T#U9DBF[N$LO319:##C1V93"(DEXN.#I#M)Y@H)#Y! M*V+W4+@&8#I9R*DY' M\-'MH6&%[O!8> W4 @@V?#J&4\@9Q4 7%Y 5%P#LU?;&;.AR8_9MMQ1^2<%3 M]O*)+P^M+ <6&8V-U6UO/I8OEJM4WQ.NB>G&[LAVWK]+K8$R2ZR$%!O"D><=Z_ M@5K\2X[,Z670_TC*ZN=_X7\"%T?4@&"A.\DSWQG9W2]&?HA_%YNF__-_[O_PE/?W]-.@IQS;#^">Y"A]8U(U=.&'PM M6@;1B04$-2I,X:O_$;2UX-G^.C.9!R815-/Z9W>?&E&"2CYD,O]+[?^)Z'%" MS(6PB89(YE_"CFI@ZOQ#?A5\A.]/!Y\91)/_P?>J(*2C9Q\\%?/%,7( M$8WO6?!?@9I9"*+^I]O('UWM#=WQT1%B: =W?/R/?OSL8N\=.:8(\: :[N[] M"C]#W'U.*@]I>HY81V).[E1/QO41-RHUQI.%6K4?*V#0GFDLNQZCH?&+4>Y/ M[SG%;O:>$T%$2"V)@GNT!=4%\1!-^>5[3SCQ-V\IN.@!A;TC8L;L; @610'@ MU 3JKWRWPV*C;O\90MAB5%"L$L);^)6_@UWK=E. PFR3S>.7A\[U_1 3N2T, M'_)"S.+:2?\Q9!*D?),@]HLF@<^%'1-V/-B1F]4E%*1'YK1O(J2E6)[SS"9# M"VDSUZ7=8GZF?Z#[O%HTTH-)VBIPS'BT6FM-L6C56NAZS/.'QE?/KWP/1LP? MZ5%4ZH(:WXG5Y$PVXVU6XJU$@=\>RN?=02YKF],T7Y6[9:-M,LQD*]]@^M^W MY^WO1/B?MO-93NY[7=7;)DI)C\YPM=EK63>_&.%_#7YQ2'QW]5SXE;OZ5ZO2 M\#6$)[^CX %6!\+BG16!:CRJI+QE.D]7F45[ C827U-Q=O7S"AYR<0+KP6-6Z1",?W4&].G?T<%3+=&T[UA)LI5\Z+*//6KA46&O5@\PIB'Y;\(^?8B% M5SKPO&K1J%]V08X+1QW&(Y!O\N_[UY+Z@-D+6*+&3":>8H148AP7@3A.B (S MSL;2XC@CT$(\DQ2$3%K\07QH(:@B-J!90^WRW4>ZHY6R?2 YA7BZA53S>&1G MF:RMFT*^P L%C;5*[M1=K]9P9.9XY&Q2SZ;%>"\J%HKE%U]K)LL''GR]OFB MI CCP6->C>:&FUEGF=XR-30R%CL>6GSLBK%Z=.:I5;-92= RRZJ=]3@^IH]' M\E&FT.\9B2P-.JU^2WM<5>IY-/)D2?'Z>"B,&]*2!C&P:(VWWKI89.'(DR5M MHJ:U7O9UD>]OAY5F+:Y(]3H:>;*DFIV36XY7,M)J)!0L]PI,E>:-D 7076EM=.KR0JH]R#6?=&B=/1\K% M5+$T6'7K'"-M>4%8=#>U%.JJ>#)2E/)+H;^)TFH'I.DD6TV.IAU4(/QD9*?9 M$!-E:U3D&!5,%T^+;K*X8<>9TY'362:6K6?S!E_BFJNF,)$GFKT>9T]'89;%2N@RJ(R/R=#UWI: MJ4C+I,0S0\F<),O"LM25QS'F#*':\7F+KRW67+\E=^G2@$T_+M9HZ(F8)-Q\ MCEXZ,9ON#$>KZF-[&B]F633T1$Z,)$Q?IK#@=IT5F.DY(<.N=Q&@P!B .1%J8 M3)A4]OCI*7M>F,]YIJ-ZJ>@J:Z:KA@[D^D#2&Y'7!]Q8JK5K_9Y_NM=0)9Y./Q6LR2:G M,N/VH)EHY9QYECV'*LUYW>HZ\4V+5QIU1Y39>;NTD<^ABC99.MU"O5%9LGUG::[DI(99BZ?1Q6AT(Q&05$8\=5YMC@LL:OQ M5#R+*BTMWS46:Z#RC6T\DRE,RVT]*9]#E9ZWYC;+8F[!I31CLE:-;?;11?AS M"JG2*#7>6EZ67EJT$NN;ZVIMA)YYLO@E/>^#LIH'/&,\90?KI1GKS-#(D\4W M*^7'07^@+GEO])@I WJ6*4_1VT\4!20DJ$00PB8)J+8Q.C7. "DQGDZDB9#- M2-D8.%&4*#.L)7.]3H]C2IOZE,]Q1B:]/J6CG<=UUZ['/5=8 MGU.4>JDVG^)7G)F/.:BLB43TAK#0KUY4L4TJI[G8D).W$N-N:GE44 M8[W.S1J=6%[M0$<^W7!ZE66*/:,V^LSXE*-RO19B]>,^B&N9K%K01;[[-HY,D\<[V":#:2 MM2G?K_S%?0?OKAAQQ<(+'."^/PV4/L!P6@]V#"&3F6"RY[$O%K MYPY/A@-(Q>K$ Y7'Q5/0?ZD01;!/@6D2=2!1J!!5L)5Z;29UQ!ET6S30F+Z! M72B(=,HS'B1;_S][W]6UKE8PC%Z+$,Z^-%MQR<\C.J$IR20Q931#S\!5)_ M'R5/PEJ-X,NV[\*LRW__OM[!";_0N2FH@/QX,1P6RX;!+O+<57_O?SF<*V3% M[G(8WC(JX>WD_AX\N+65?<_>?Q#>V0:?/+O9/:BWO1OS=$O+A9>TGK.?U^Y] M1+CP#_;/(1_8-QOZ'=R<'CP?UB@> [G8$VW_;PP6&_\=WH*O )G>O8#>\2)X M\7ZH/ Q"@M0+WT:_E(Z#@1\7C(/@@;^N2L^]V4T-,>)JC" 0(Z+ ".Z!Y1$C M(L (!$V1802"ID@P D%31!B!H"DRC$#0% E&(&B*"",0-$6&$0B:(L$(!$WG M9<1G>V6_Y^N[WJJY4W<*5VK^^#8J7S@1Z>)446P#?OB_O^A?7^T22CRP]/^\ M: E)S-208+_^O')'\=__#)$$(0GZB 2E9=7GXBG:07]4._H&_;^6 =[WW@J5(+JXJ%R22 M"R07""^07'P-+[YF6IWH9W]5:PM&69U-MF^]F*_T5S^'>^[$NF\HVL=T^7]G M6&GH_XK@2@^T.(@R.PSOI)Y53?EH([Q/-DU^BN! MLCOQ^O4ES$-@?OVA$G'V1&])I.%(PY&&W\T>WJ:[C489]R="J5HL.QK.Y)DV MS%_CT1Z.-!QI^/WOX;8A#A2GHS)X;5V=2XSE%Z0AW,,)\@.;^!W7W6"22WV_+6@2K2"R16'YG6#W/(N_P MGNZQ^CL3/+]B6^IFUS@Z9OJ>#UM!@)DA#\$W]Q"<>;^)X'(CXR8XNR,P4-I* MH+-90'$WZ>WC-)_W 7WR(&A\U6[EP2U%]I>PSB./3(4?"@#(5(@>4D3 M5*@QV;FU3?H](:VE"T.6GABK65 1EGS?5HCZK>2CGR0HC_CK3]OV9",L(1ET MNGAQ8XE?Q^]1]OX-]_&EQ+74#5AZ@BRN1TJ:;>/? M3YW1-HZV\5W;FXJ_8-=I1\4W:W;8)W"Z,,Q-8#=$\@/[^!V&:(!GMDYVI3A? M6/2MUQ?*L\1NAE @O\S!" :@H^ ',GS=Y+G'P3D MMPS]OEFHBUG:!Y_09V+ >/1=Z1R*9=?)]LH&L[*W?>!NFI965[,U>3 M:\U]_)/8VBM"2U5\1_,TU:T$A9(ECNE4I-X@FQ68*FML7#;-5):-+[L\:MY4 M=4YUT3Q5BHEDI]GJ<+$1%L6"L,W5<]Z"7TD3S.$AQ2]?M1=;19_[C-6NQ(FEY:%3Q!ZPOYO#RS=5-H WFT69]AQJ, M-FNT6;^FZNNN6!BL\B2/MS*Y--]VMS.>AZH>1#F_NUO?X?WCRQ3QIZSP\X4Y MWZW?Y\[]?-_:;QU!\R54'IA0L4,R#_5(7_08[]R"##AZR=(V08 M%.9=N5ZL+(56?=&E?+,TLHCK'&?,I3ZSAU2-P36>:3*Y2G'FLRN #,RO/SP? M9UF4]/GM@ %9 C_7$J"]G-N<^+:(RX-)S7=GG1J>;@!]YY$E\&T5'ED"R!)X M%QEJZ3:#%=,U6C!Y?\+YDM]BEO", +T=[YH"'W=VO"8RMXZ32-O.W'9D3P7$ M'GHQ]]$1A;RW*)4$I9) "P06R+@[A8KI. MC86-F9T))I6RLW*]9]O9!MYD-K-,:]W"N[-49R4LF!66"!2?1Z;!CU5\9!I$#R%N91IX&YR8 MTCCF"=VZ31;%5MO/= M0:%'B?"^F S<'30 +!KE$B.51BI]]6+%7U;IJC-BJ'5_7A1\UMRV&UJ[)[0G M<+;,KS\T2<4I$H6 ()5&*GT_NW2SF2,2;%UM"XQ8QU/RD,@)HT"E>;1+(Y5& M*GU_N[3@CUVET)\L!+DK).QLAQ'D3*#2T%7P_C8=N K^X\F E='1PW"V5=\$ MSU?.-:WPG_!!OS4/")(2?K)2H30!+3!&+\,U8*C&3J:22UDS()$PP%;,!4PX MF5KS;.+/A"CC.S(DO41(NXVA;1]N$[U233=S1:^JFSR6[HX&F75+6[T4E>>! M/(^3RMI."TRI#7]O@S>F#%O10Q').;8_E[*91:&]F-?6>*LGI47*6XS=^D[, M-0JUGONMIXTWXD68!\?!^4\QQ%,T!6]I3 M-2:;0%' \T9@-:X7CTT"S\>")KEGOB

    /@+Y'!LI3I@LB[ !<.P M5V[L7YH5\Z:V[X()N/\.NV*,M.6>JCL0Q0QU[/VF$Z$R!7JZ'[ 4\3YZ[ MZN_]+XW?.( MW90^YF),/-#46R; PGWT/ 2AU; 3+\,[==#:K7 M;T0+PK&H\@7I2Q3YPCVP2%\NQY?/!D2^YZV\ M&1&X_47&X;7%M3H;OBFA9[\.4%3+4YU;$4FQ#?CA__XB?WV58/@#QUV48MSG M"39\]LY#^OSZD]Q?I/SW/T,D,3>0&.Z!OBS!SBPPXN-=&I(8)#%(8J*[=;]M M]$>,2-=*?KHGP;ED4U]D[%X?5KCW*/(6BH9!)<<_CS#U;$;L#3,"S[P#I6W7 MNY>]YUZ$)+1"OH^,Y&# &!(2)"1OD:X<1 \B*3G[?D-^*S')PLC2#HPL?4ZM MKQEI$2AA=[AR\:'U$-NWNXQ9MG>N#@-DY)9ZBWP2ZC9]1]XBPSD22L(0NB@V M5#E*6A;!4JV%$=3WI&;LR\SK#BIC@4^_U< M8S80OMYGY>T4@TVO+Z!):DUXGI MJKO@&_IF:^I"D5MQ^5828 GSZP\99_A+M8",G@I='TG"&+F(D>$\2!)!@^5H MI?]"4/(I*('6R%M04I$XCO++RQI.6EZ1Z&3XY* -H80'4$(CUYTN^P$/D"+H;4$R< M8=XJLW&&_I.WO]*[< O**]S=1@T3J0CT/XD637:.I*A7*XTDMK[=&R8YTAH$ MV9EV<#*UQIMS14KE_*^WDKJ^3RG)28+CL$M+]*OBJ-'.;16E,9$2@4^)X>(T M3U[N)/BSM'#G0$+(=.1[0L 4=6"ZE!N*]C0<2^$E"I>Y1'4\J&"&5TL"^(&M M'>(XYZK=:6[X4M*!Q/5/%NMTSFC MVIXU /K 9IP7=%S]+#4C(J%FT:+)SL$58>A!AL]Y?5TILK%>+GH)5O#EGE+J MM-?97!,>M )?U[N=?^\\#.I9,\\390//WK\"70^\$1AU\QJU-XNS M6\5,W7SAWQI?+N6%$MU< EL/BI[.9,ERTQ"%)$8D 8HPO_XP<99)( RY?C#4 MS57I9M%2-U]YM%Q2$0&1]YQ)RF@T-LU$7Q%]9I"HD\QX:.2@*0+#H(XOT5 8 MU.7#H&ZN2#>+D[KYRK^U'7(VIU#?LB3%DNB!H&5(>ICDY4:[TP"8 9U"%,Y_ MIB?)KHK715J"?*[YQ$L0"/_RZ.:$KJ /XL*EVX0W+1D7V@J85&; CO-XVA+2[V_9\)0^$KLE-B69YH*:HTVU#3@^-<-N0L T' M$.?8KJF&;X(O@!>X,0_^^=,=0617'<5L*!UPEPUHM"-VS RI#8?)+GS>&WU" MPD8@YVKTL9/1H,^'['OV_H.PST?PR<=[@>!G: 3"X@\;56Q]LW<>XLN-^$(\X G$F.@Q!@%99/GR9CE4Q)<; 1G^0"'&1*;V]+L& M\DW+\5W+=_XF@D>MQL\UZR.1#T=-AN^Y/-+CY7GLC(7YD/R\)3\)YCL)T)GJ M:^U0-V)W#AE?C:TT;ZI9,=M28QM5=LZF'A%;ZDVN5^C(D>$[D^F/3S._ M\ 7KTTT)O#>I/+IXNX'"UBRU#]3U67#8J=I7V%84ND*1U$N]99LR&DI;*J\D M,LA3Q(DX25\D3Q%!P,&1-&)D. L$A&I/Q3G\+?6_OY,E-&CD,3#X'NV9F#<% CJ9QL;:,OSD M')'R%S\!1!#,=O8,RDW?=,I):]6@]Q M;N0))7E!M+,JJ2ZE77E0$IA(%'F1\J _$4)V]A""D!.F%(*0Z$+(6R96$BR$ MW61SLD@R7*/"K[EJGIGL*H+B=)P^4XNOG2 M?S#"?"+TO]UU#")=VR3Q397E-4G,\6*[$5:^^FSD_W>+^=^%S0S&MKO-63TB+E+<9N/0B=/Q%G_]I@"8XE+J#G7P7 %^L]9F<8(G,0"*08 MP):'"#']YSF9*3B-2T0"O7H/32;V />HT5F,I%\&^/R?9W%,CY@%(_5MY_<> MF [6M8N?(@.,FJA8&"85>$1_R\9*WKC[6'ON@7QT7/U^!#=(B1@-6S+&GGZ% M]#@B)DP"."#9LR#_\%O/P_QWG[T3J[7CBV?/+\>4%UL,]<2"_\JQJ0/1\/^V M:^F384KP=R!D /2,9YU#=Q^!HU"05V&/8^DP0<)]E%GY,'SK-:E\3M-3Q)(# MQ9:(X8CD59676(H920E>X26.YF2)96A*5L8JP^'3)=]+X+4N5DR"D?3+D:O!K&2VG65- MZ Y'_K(Q[!ME XX\>KO&UE=JK39,"!K?+Y?-36^^'<";R*.W8W;-'+?ZA2Z. MK0OEN3G#EZ8V 2./WEZG';/35QLC85-2L)FJK,JR!,'JZ.V>%ON[EQ8TR MSFX[W$Q9M>%(@G@YU,IH&;:;VR8$!ILOB=9F.$NHT!^(OQR9*TUD83:=ZV)W MG%#R);8,J 6/_D=+2M A91.EH2.=QX S]=;0KD%B=\C=@N^R3,QCT:Z0[8];!6DTD\E]F: M&2SCZ]00)O\?2Y,M5I>\0#)B.N4/&HM9*2'9\)E'BW?\::Y6T:<>KNJ)5-E/ M-YA1>0)&'BT^V2>:"<_W)(%TZDXO1?=IVX1O?[%X*3&6Z2$KLY)"X:R4H A. M&@[EL32DQC2=&.(<11Y-V&@TW?5J/=J*3VUNIDI_J M+94=U-?YO$6YJU.*PLLSN6Q(Y1G.S)).F5Y6$XD6%/\CPB8\=RRW6](&KRVL M"K!C!TYMACG4?VQ6Q!5V5\.%O.UWG!6IQ3%K/>&G9P]I/'<@&[G^9ZC M\]N3,HU929L7C_3JA:E(B5E?SZWE57.:4*LY_Z3X MU=/<(.$V)4[ 7$Y.(N>M'JU:9]NY!NG@'),:QVW+&V7..G/L\IT)LN](I0I(G$$ M%IM67>Z4,T-=KJM9LD^W3&2 MV&)^)OC+=;F63C>FE)^$0]F70_%-45YBEE0'Z+_1&:*LN[:[.@6 7I(L3K5N M>H[7C!JMUL:S+1LT.SF>:7E6*5A"3L,9HD7D]+$U:F16IP!P4ER(VU:;3NCI MI-^@AS3OUC.3DP#H%S,3N40U,3U7E1H5EG4[ PT^])BFW@KLY-0*+PLMWW;' M>,9=5;,-./1H^0V+*.7,1*8EU-I\?^OE2;Q=;9S2E<(JSU*Y)-'!X:GIL-AA[1=(EO+;(\=$V]VUHXB6FZ7BO; M<*K'-*URU4;3%GI;$5OQB?*XF:^TL),(8(L]CM*K>D&0A;[C;ZL#;B-.=DG@ MSX>RV%(51;9=$M.68F-\.C>O_: * M%'F>5SIZ>N)(RYXP+^76P= C1E7=F9LJ;5*R@(VQUB#IU_&4%4Q@SZA3Q\SV M4"H32MJB%EH/3[-)8(^8LV4&V('AH?'Y.?/MT7#VGS_*GOET^NDS/$SXEA]# MS17;]>*Q":R#$O,?"Z'$)K#M]XG/C:#3)JB[L7]I5LR;VKX+)N#^.TP/OV]7R+F2VS^V#?;+3S?7.G(I;%1CZ0#&)$!!A!/"1^:%ITQ!C!/Q"(#Q'@ T"F'YJ/ M'C%&(&2*"",0,D6##PB9(L((A$P1801"IFCP 2%31!B!D"DBC.!_;/6DRS#B MDX'][SKZKK=J6$#CJ!#&E<)2W_:Q73@HZUVJ?)((9ZBF@C_0;\+CQ:NEP)=\ MJ+[.V4KKO+TQWUH$_E8Q?H),/-7^?Z7,$!(-)!H_2C2NE39V6>;? Q'>,V/O MB0C(A(R@"T1+JSW'O:?M0#CA?$>> MIT@8M$5NO;:;U*^X37G09^L^3S]L(II%#J^5!TY*NP1N*:M9LJ5HLE&P7,_Q M8>^OY%IS'_\NMO;Z4X7J\Y3K70D"D26/9E.Y1M:6Q71EB?/4NL,*V7NJ6*$V M33XY<&0:9WJK<=*ND$5RV@C+A!$\'V=(YC(5*\A;5ZQXW"\1-B!LN -LN%2[ MZV5SH:3)1+LNUM:->F*6Z-&CY"JL]$5_7]U'!L2W @D(#!?N/?WMD.&]'M:5 MQ7!83FX4 \^9%-F;6!YE;6%V*__K#Q?GB>.2-.=H8XW@X?[AX4;UX9$1<;6" M5:,$D9G37GLBF%ZUFF\SN%3J!OGD)#PXX'&6X,Y7(/06ET!IVYG;#H#-E]FI M]W"?$R% BTQ9Y)L0(325HEX%.7JX^*A]SQ%KAXHIBAE27"(SUS=)$L]IGL?* M6/*.W"X)5V>3G&F.Q?2J.IF,M09&%R9AE1F2 .C))"YW]+IK'PN"DYO3 ,') M;3PU*:F[JM98@<;EBCZ=9E2/E(1=D5 B3B;>*A&*( -!1C0A(U*>F[O B??\ M-ANZL9YKR10GYO(TUV-L%\OG8+$M'N $'6?98]OB?(Z;;ZY-"%*>'#S1Q11D MAIS3UV/..TF\*[I+ 5/JY4IVO1$9=5\]C^"9.$F]6YW\T[Z>"'0S /\QP?.# M3C"GZI9IUA*0#++9C:'0FO.[OF_>O>!J5V#O;@F6IWC\^UZL7SZHYN:Z M@E#A_E'A8N$TJ2&Q2M#D3$BG?K=1KN'G=^>-P^+B"J_ M7OF>M+O;]GPE#X2NR4V)9GF@IJA&T);@AC7OPQKR@'^Q7*G)_LZ+V;XM!^)=;UK3? MS2 H:2_[GKW_("QI'WSRX;+WW%]6O0];6H,-"%4>>U% X49%$0E4BR\*C" > M:%0F-!*,P!]XA$U1X 3 )AHQ(@*,(!XHU) F$HS 'R@><>)\G/CD[?N[=NMU MRVU=J;K6VQ;B-?/.EORXB+]9_!C$A M'EA4X><%)M[:B9[QU=A*\Z::%;,M-;919>=LX'?KM=WB@H"^31+[V?W_N^/< MS\ZWO? MX).O'WK^*X\^VVZ@CS5+[0-M?!9*=,+7/Y^1_52;G99$E58PU4IO MUH4V[%8-:^V0?)QF+A0< #>V6TOZ&<."J%N'AYY/<>%9!RGNK147&@N!F7#J MWE[JTO,$S;_P*2LZ5L6= NM[;F&$/>?!GB34-@ ][5#-LD#+( JY M[]D/Q=&Z5,MM1DO=='$"%Q/K IE+AK7Z2 Z/-E]?$MLR#++V<\72KW<%^9EOMM(+05/-4ZLZEPZ^5&R"=QZU3+6]/E50_'K0GS"?"$5"'(]/Y-)@9"Z5:E'5.M*03?& S.DPTCYJB>[U@N^$H,T '8JYJB MP>^!%5BJ$P,J"?3+E#7+ __!;!Q7'JO>!KX)O-Y2M+ELQ,&O/IQTS%"7JA%D MT!C:PM< N&_ 8T^M2\)!)[MND"4 M8\--\*GF^5#&W""Z8T=9P-:#]V 31QZI,278LV(.$$EKXL:#=X!_SPV 6FX, M3M;1E/!10.T/,XNL(.D(1M$X80H6>+7LNF!:B@'^'SX)3LIYB(R8=56PI*4& MW@;EZ@-I5N /,=N; ICV@*!AGFK"8DM 2 'P&)JE!I)VD+PU5($Y$#Q< :8# MS-("8E"U5#B[7:+<0>Z8 M' ,H.H37=&.P",6S'2 !0 M"= Q>9JC6!$@0&. !O@2SAQ\#DD/Q!J(*5 JL M[D4.VU0&;U%5ZR0]XC K;:4";07_ET=@HBY<%%AG*&=!&"V8H#L'X#Z&^RH0 M7/ F^(Y'A7%]\%;X?6OS2+O=F& 53]0%6 #>\?C=9\\?!F;AG@4!LD#5E_RY M>4+JP#1\<_Z< P%!@=3-96C?^(;L/,[J89^%"7:^*H @@!+/=OB,'Z*"1$C! M%D]);?MIPZ>D7JFFF[FB5]5-'DMW1X/,NJ6M/K>//\^4K^]BJQ]=[&TXM TF ME#)L1=]MZ4,IFZX8.:8ZK>@;C:I3]9J:Z;62OV(JV/SGX-T 4=4;Y8J>VA6/ M$D>G]BK,&4W;@/W6)O!RL/^XL0FL'@ LLSU18D;0>C*0^,_FEP(=G4P<=1*( MP?!PWXA!,)K83JA)+^ AD!:(6$MM!#-1#Y!T*B_5$!.@L,5VEI#M'\TXM@^2 MCX%GO9ZY2OT^:[;GAU,Y]Z'Z?Y?+25$/U _-EPJ/%0\X_2CFD4H6>:!_:*Y( MQ/F"F!)!IA /).)+!/GR\&8K&,06A&&(*?M+/J0K460+@K!HL@4Q)7I,X7]L M?GNT^8(P+)IL04R)'E.0&19)MB (BR9;$%.BQQ0$89%D"X*P:+(%,25Z3$$0 M=DFV?#+]X-T[XIL1X6IEU-Z[C;UX3:@3)#EO/2WZJ_6T2/+AMETCSTRZLNJZ M(;%@F%/X&T&&_Z^ X5/W3$79WK$'HD:7:XH4#DGS?43JN?B$O]O._C-'_;8" M];G*CU^6%X)[N&W/UC/+RR[W[E HOM66?;3D[[&'OPRT_(@81(Y(D16:ZRS_ MG4"BB,G(E?3FLMM*M-3F[PO,WIGJ7IC@'I&XD5@B@D2TB6OAM (1&*A@B= M@J.O'69O6E/[>-7B0^LAU@:G===W@GIAZCFJZX>'U(@M]0;UB"-'@[.4*PTN MYZ/84NQPI1"BMAI6&9P]JXY=F*GEQK[N,(L;57L"K4KZ<" M9I6@EI4TG_IZV6WJLD@Z)C;7="<[3C<^7>Q4V3CK-QJ2G*Z.!L,LVU/9:J]4 M8ZF&D7%O-24ID1JWF//9A*!EL&PUFRQ9#24I)8*RQ8DXPU.7J%H<[+414R4$ M)^>!$_9&O'T+38X6&OO7CX.3C]5<3-O[NGUOXPM!AMAR E(ZBX(X+3ET3C03 M'4EOZ".MP4X I, ^1\?EE/^-\ 3AR;M!+1$#%&2>?,T\.31+:D[9MB;JFZU4 M5^RZ4!+6?5$OK>0FY;K^NLJN );PO_[P1)QG+]*^$,')]X63*)HGQVAROLY? M2):1+*.=,?H[XUN[H#8H)9RZ**STQ7+:Y<:>*I@#N L2]*\_!,7$&>:MUJ$( M.Q!VW 5VH&/ZW[5&.'48WP@E0J[[9;&6RUJ>--JL$RWHWR.X]T[C]Q?M%#OLCT27TM#?I\-R!1[WP:4:OJ4>N>0]8.%I=$W^6U).OC M+MD0]OPLYYHYO35'!]MZ-EL)3'PKH2FXBS)H(@4!"-7"5FY^<(C M9I&="4:N=C62['L,MW0)65#GKJ"4ZV1F1#< E,"$D>, ;Y0P@G#D,ADE-U\Y M,D>^>A/BVI768++0QWAM6FK7"EDF7=XF 8;P $-H.D[S++)'$(X@>P3EFB!M M0-KP,S?5MS;0:3V59KEE X'Z=(5 H"80;"C&]_ MHO_PW0C-%.U:6A^GA,5J,J%R):5H2P%D<.\=W(/+D?]X\*U_]N.JO@EXH5R MA3/?];3Q)OQ(LX .>[\IYIE\O]3Z\"^/EWSD_,.%U&\Q^T FX21W$@DX&3M1 M"2P>\Z8J$,X]?V-&4 8MME(=-:;(O@L^&FYB&JRMIKI>+$BET2P%/D1UP=/ MMZ&<0H;ZLA$#PTPW9H_!8VT7CER";\$K0!?H*WQE; Y&:%[P6LUU?=6)>7;, M53T/Z#+\\"E%)R9[,3DV!P*@Q@S5=6.P360P1C9M "IPNHH-)A6\[O!E#[&4 M&DP^^#QMFX 5&S !\$PX!;@::Q2^US!>?!>\%OP-S% +!X-7@==KNFILP@G M#\$OWK-GKS3PH*$:<]2%KSGJZP\?JF/X0$=58-/EF #ZXV@@0%?SW!:S@G\!0;_-G!X%(P3S7A]:L#Y#&F M@:<%,P. M'=O8>?/L22"I CN%,;'Q+I5X7N/((= M&:C.@&59DV#)&U5V +_ UT9OS3T> S_)@-_@%P+(D1J;RJ/82SX =O^_,QLF M8+(R?(Y$2#O+I&T?VBF]4DTW314F-%6JLN-(6F>\FD]F7%=/5Y.&Q)O; 3M*_OJ#/QQ'<<2 M(!@!:%R:@.0S I+2D!^O4Z4QKXD+-R\.T[(V7TV2D2#@>$U,)';8UP23S_ Y MDB@9[G+U-@$#(;TT#8EG-"2D8F%964[G@[5 3D9=IZZOIG+J.0T3-Z)A.U/! MTP6&EO2:5]"AB(]$A'3$Z;_O/7(!+NN")@FI'63RZ?;:VXK&79#(H]'KJN# M0M:O2BN==H+>EQ1H_EMJZ.E,^TV''DTST&='[:GN49*8+KKHL(W&,X;PK=S+T=B$L^T M"+[0%#:)C+JLNT-L-6U(B>-Y"@7KK)EI-A$;CG(S.$8"UK;#V-:]6D0PPE<9QJP&C-H[?G&AM^ MD[&)OE#RW:JBY%N]Y01F3AU1*=W<]*A\2V5T.<4LK'K5('H6''E$I8I228_2 M&BN+F*4Q>IU?=%=%.')/I1=P''YO*)4))6U1"ZV'I]EDMS8Q9\N,D93@4/)L M&GZ@JYH'X%3)3LLJJ=M#YR M&7HUSI 4K:LU@\A)K93<%(#U0>#$PQOFQR5LN!F#%O1 M?^VQL#'TVA-ANBZ*LCYF[ 0U=]0:,-Y5P+LY>+KG^.HE3-&/N8B?UA2;@$6Y ML7^%9^U_QT;A,?[$^3P66"JA[^@8E0+L>EN<7CX/^E=D%^B"$3AP_@6E8FK[ M+AC@_OOW]8 9OY #/;@5>#3PPYL@Z)^2YZ[Z>__+X5PAFW9&/K06E=#*W)]G M NM;]CU[_T%H>P>?/+/0#RZ3=F.>K&V>?B#8P-[VG/W4=J\DPK5_+,N#H1]X M\JWLL ,C^.#YT)T(W75[NNW_C<&[M-_A@68%*/7N66+'CN#%^Z'RT+4-WU,O M?+!X*2 ' S\N&P?GP+^_=WXS30\QXDJ,P!]X%C$B HS@'PBD$5%@!(*FB# " M05-$&,$]L&^6%D6,N!XT(8V(!B-H&C$B HQ@'QATH#LC(SY9-N'= _7U5LU] M8M47M0_/TFSUV8I#9]3QS]--9KFO-IFER(?$;4O)O-=F%K[DK;ZR?55V8L); M$3Q_U7,627OTI/W++94)_(&@[EK:H7?Z?-VWOR>7^0>6OG-HZ<@82](C(^9068\ M# T\NE,\&QK?FA;73\,+'7ZW7O=Y:EP0D>OO=(E4N3-$I'\F<^Y47,G[($M-R<&KU)0U2$)-!GV$\C3G%O MJO/'#QRO2<7-W7N',YL[:G ; <4B%H-E_'['+' Z"0,?3Q].8 ;CR3,)/$@> MC;PC'V$4T&]GS42FSOH_9RRLOCNN1+BR.O4L,>W<98*N=(P)J@:]!,F7 -D" MJGH"&WL)N:34]6U)8#;M9K-2ZF.N [-P8,'?.,X>U_M BHT4>W=PN1_%/FLU MO,MZNZ,@NSN3_%O*[LV=XG\MN_?I W\]R^;35J<'"[A\/L<&^=S.[W.[>4VW MZ_G8;[[4;V_(OG7@/TX\/&'-+@8S>L7BRXPN6TM>*BW*5(E(AJV^P4G_1#D. MA D($_["47_SI?X\3_Y)('C5]T=R/NXL#*8DI,O)BI6R)^EF4+T!^?*OZLN_ MN:)V-<4-&(N% MCZ.8P-=+!E5M3PV/_O1# M#"X\%JP\5@FJIZB1JV]DAO,ZJ%,45)!]+! ;%$W>U8Q9V;XQ"DO6*JJV/"A9 M"Z10=EW5B]E.;"YKP1\\1[;K$Y)BAR:$8[@KI!EL3+(X+A^S@?ZAZ*U6U M8F"V.GC07(;;H 9DU O*-\.YF$\TC(UD3]T1.)SUP1_#,K&/RY#!EQU5Q0!, M.[$I^"$[RG03+@DLSX8 OMU5G-6LN0^^']04!FLXILZ^T Y\&"P&I1C^*"P. M'=9,@=MH9/C[7^TYSL'?]Q6Z?OTIJTO5"&65 '/6=L[-AF_#BC([QO_+M^01 M?+4Z^G? O:#@T(Y+L%", _073 6:+*$,N% (]AQ_5D59!J:)"Q#)4%_G*"S6 M?""+3^R::/NJP%.@A[O:19!W&\BHP[7LF!B=,KP?9@-YP(;:$$QE&92K.=3! M9Y*]DU98WW@1!A6/@U+9.QT#%)>?"D<%C]H+].*9$$ N MNQH@G>RGGJS@8=+"@<++^T 4&I*?)1E"#&\B4;X0UY?U[&C3<@T_"XF:>JDPM;>'O%<^4UT #MB'6PX8 0(Y.4-L".@#>\'*D?X(S M<(\$(\ 2(/S-[1 :X[#^UBK85-VGJN4*.-N!R<-=<;,O?NYHKAZ4;=M)L^L& M. HKL3]M5Y&A/[ U1L P@.JOPG+PH58^R9@]WY72!T2$&ZDZBD,*@3T#+CW0 MZK%FR9:B/6TTD-I'.TW0("#H#^&H2\WVW:!+@.-H8>'V%UNY$Y35C\/Z^ ML$;>AU[R6(?^U(/C '^4*5P),'!&ZGX-[LYN"F0 /G4N;^20XT%A_[GM>.&C MPL+^4\WU@&[!C16^9@/%-JPD^7#ZA'5W]9=95'\9U5_^6/WE$4^K/$/(DJJP M8RDALZPTY/F1)(^Y\8AG:9:C$B]KYJ[29'YM^_62B*4*1)YURPO76)VJO[QB M] ;E9QNDT$JZFTZYT4@W_>2I^LMNK]H:+I,%7=#\D3,JERA:M&-L+^X:RK9:)XF#2ATWI3Y!IRU4&%;RG:\JV M6&RRY*@QG80]IY^/Q*LYS.@ZF:7 5%:FUIB9_6QR$G:6?3ZRW=BT"_8BU1=R M';E(3YMZ1BXT)/;X[GLAP^%R/M-?B7YQ MLJU;*[.X',&11V^?=QNEZI"OM 2&',[F_:[;694:$G?\=K(SH71#SR2$[D+Q MUKU^/F^ MW/';T_@5E7T]7Y#5YN=Y+JS21BE3A*,/'K[HHC-.MN&,!=:W18S M'T\+D^2@(?''8C?GPV[E0D8>21VB?JXXZXS Q8W?7TP M(*="1TO!9Q[-L\B/LJHQKJ6$6G&<[E>GN5*_#D<>B1V= V]NKOFUZ!>R:F.> M2N=:7?CVHQ6M%VUKL738K&&,WB?LCCV"V+0:3:@#OB..AZQKE:-7^O((SS?E8=LB& MQN>3<.AQ)7>UW*J2HTQ>Q!@E3RJ.2&Z\!AQ*O1Q:P;DQVS)5'"^Y1HLQIV1= M*P1//:+_MMO'NT52YG13E7OSJ4 D?6P"AQYK,\:M#;IDUW S3=<[#$73=#58 MUA%=S7K#71BC9 ??F*LL-NP)9GD3//68L-5\4AQY);RBF[V-T.DWL')/F4#O MYA&U6N5>N]S-NQ2^J&Y,Q^E[#1FP"SI"7PX=EP;%P8+IVSJ6=%:SF3)>8$HP M]$BP,'DRQ'*M24['F(7ASS>S.4N#=9VHIN^.EYVJW #S+"FMY*1,;0J%?UTCQCJ=U*MY-H!1-X05AIB*L)A5$822%Y7$J,AX!-U)B3QCRK M\J0,L#!Q-)&TFT_V"W7:PQ>XWJ&)>MI+KANG-FI!4DF6;U"N[@OV=KY-C0RG M<'*CICM6VYS1=E''#(Y=L]-98EU;G=JHN]7:F*^U_)7.3"KZ8)LKUX55\M1& MO5CR36]+)>J".NO(#%ZDM 'SRD;M\-L-75D5];3H8/FIW4X-S,FIC5H<$;37 M&C.WTL.FTZCHF&0UBKRV'.<*)SL0M$O:=(P[70(O M5::)9;;>U83LR8W:7BP%<]P9DF)M*$E8?3JCN?KDU$:='"X737*D4+I9FTV[ M([:C87+CU$;=GZ2J@_JB4\')X;2EJT2O.NXD3VW4I>)PFFG+RZJP\'JTXDN% M8LL[N5&SM9&P8(EN%:]MA"Z]6O')[?ST1JUVA*6)E;MMDL;3/TJFEFE.JL<6JC-BH>FRZ9 M^8&X4%.+3G.=]A)"\M1&3;0F=;JC#A3!;U?:DU7=RJP!XT]LU!W.ZQ!XM=H4 M_<%VVUIKB]50;YS:J+-T9SJ>MU&8BMO >QE;8N9*D)B7*CQC+M?I%32R.\VYPRW$8U=&P\.;E1&SV_-<-*+4,$9BVU M[.:SHCAMG-ZHIWI:I2?-8@H'*M#F^Q6.9=73&W5ITY_(\[EOZ^F4GFMEF1K= MP28G-VJ^0)4+YF;:T[&\4.QZ8VK)#B8G-^IUCZ_,<\5:0:PU%MEI0M48?S0Y MN5%W.P/- N>SCI >SSRGG*/38[YQ$5FTRW/CFU49,\1R?X M,26-.)Z0$BK!@,,T#O8RBJ)'(W(TY,BC.1OFE>K4^EQHGM_3)FG<-U(I: M,H+&&8;GS4G&UY*GVB0YF.:TF^#HH8/S:F M%*KDFJ_[TLDV2?UVT[27CK845;\Q&JDBNW(I^/;C):7;MMIMCLFM4+*Z-)O3 M1I*)KT[9'EFJQ%ASER %K=MK#J32S)G2T$HY6E*A7TNP$SM#"6:FXRMXRVZ; M%=BEZ6A)308WV:Y&%40Y32JEX:A"%'3XS*,E%:BZ0:2GO1[>RG05$E\/6_X& M/O-Q2:^T/WH[6. 3H05PF5>+DT@&GN==R,"H9C5AF!%,24C)KG8B=*+16*_H M:4VLXF9&2K9IORGYLT94&IL$G9V?.["#RQ/_\3+QT:5^V MW^'@]_,*]'M[I M.WN:P.M0>'L5//0CG7-B8(=P['70N/99W,.NT_-^;KN0!3 5S335D0:&PZL$ MVX(A>KLNO9KE N+N.T.!H4'WVZ =5' -)!LQ=3T/F^0H4]F:!+V$P_>%+7KA MLA4#$$(;PXN$W7U.V*=DJ!KV"GYD6^K^WC*(90"O\=2)[6BJN__\Y'7="$B MHPTA!8?V4D7]7%[KY_+A9BU[U_S?M6I)L ]X E7V_7IPX=E*+),/)(\8$0%& M$ \)I!&18 3^P*$6(5'@!,*FB# "85-$&,$_X*@S1108@: I(HQ T!011B!H MB@@C$#1%A!$(FB+"" !-!&+$^1CQRK(I\N.]>54'B M6XPX4RNEJ]1>>SZR[Z!7-ZBYMX/$.#WG/Q( M?N^6M4A^D?S>,VM_BOR^>9,1:?F] P,^3#SX?9\ZAVSQN[/%S]QI' E=Q(4N M"O8'DCDD1N#63_SE/.XR=51NMYM<7;HN5=*7:^##;?)=/+J5E=YJT1O!_L%W% M4C9@J$YRK;F/0P)EJ@2ZE 74QQ2" M"K?! .+U1QX$$&5AYK=J*9O3SSL,-7I,AM\]N*UFTRK!6!E<34ZKZYJX;I5S MDR\W]@B/P"=:%IQHX:$WM$5BWG,S.B-3<[5GN**5:X2-ON@XQ;"7:/2%0.K> M02JT2*.-4>=K58OD%55R+J\GJ7-N!Y#+9.QC3,1<4IZII;3$U+ M92M)4U]OT_H9@RU?6F\6RSYKXGYI.6K.U>&&9&&U2X)\WV*+^OW-RW/RT]'8 MO4^?TX^X1#V?8^WF%SJWPKA[.*7N!Q>LI>IZ<$A[,U>?XW"@L!""=]_)K,:. M6"FY*]$OD\WJUAV;_>776U9^!B@7"VS03*@K6R#%68DJ;_-BN@MKZ,(6UC@1 MQSGZDKVH7>A%P+:ZG2%DY_K>8C(L-81T M9LKV&BNN4VQVMGT4YULYSYS(E?;-SJ&BJV]ML->YFX+/B'H?+E[A&/4 M;(RQG9:(^97&R%M4\$SM.NX[7$NDBN6VR0D83IFFK OK=!GV08&G4HJ),\P% M3Z6W5EH$5N@:"PDM$EHDM$AHHR^TZ (VPB;>MKV;3MS&T'MIX9 MJ4,OYC[R!KD1/X65MZOM?#]:/V9X#R'^%R5DUT-7/;:XFJ MLDJ!D[4GJ]AUCM:=AMADM[/-&,?R1(VI$#.5)6&33WBT9LDX0W/HPA+V:XNVF1@1F\YM$87$E*AM\*XE<[KAY8KD\CIG M[?:(2H)1K(B9;B)_G8,V6ZQZ55=+47JI(62T56^S M529)B8<'[01!QUD6W6$CD#KG3>&M5XIN$I&\(WE'\H[D_3*7ZK=>:;1MT/,8 MC"FVLJ#96LK#S82GU.2LB(V[US$8/;,WL[H+I8.;JUZ^JS.DN!A!@Q&>XM^W M&._PQAP\LZS) 71HZKU6H_T1^34_M&PM*F&.!/ANLQB1_"+Y1?*+Y/?GRN_- M2_->H87$.\9\E#),T[85+&)HJ+&6:FFV$ZNB---OD$_P4PKZ(B\>DM=[RM>Z MHYM@\O6;X+V+:),V9-=]$9'SN*,$.TE=WLC@]TO?*A=+.3NM]U(K0;/3=EWT MB@3O?-U)>. #^V ,=X?IS,4TQ@HRE?$:RGAA*IVD1! 2\^L/Q7)QFJ;0W3)" MK;M$+;3)(G%%^:5O;K+1VQ&;R_FVD5-7F+"A6;(WZ367'?KKP:^?WA$7GE@L M&WIG(-:X*9X42SS?6ZW@C@@OS][?$N_P\NSX<.V!MP'F0'%RM1$PO^ BD4\, M91'<7;8IRH!!LHN2MY#HWD1T;W75=FLB1-OF_:ICB?J48TG9.&OIR91*'UI2 ME[:A24;+-!9=IR$LS*3053&EYE%7M*%7"2S/3THM6TSG'C-,>CP@#?!^50BNIM#^RW1)IY;>2Z[M9NB!BN246E6\@2C2OZKQ-B:^U7 MF>)6[_8GN-"QL\5,-PEI"$_K[T'-][@;OV%TR\];]P>3!R@ 6R/;A_$)=YL] M\-$4UANL%>7+()&_ZJ76S9<:;:OD G?UY[%/ZHEQ0\QPH[6>+F?'HWJ]9!5K M7^^']6G[A%(K2]-IT)J8ZV2R9!Y/+' KR7AN$ M5-%1WUNE(2.DNH<\Y$_#BF 52N^KO_2^';X7A'E,5ROUO M4UYC@7A:^XE@ACKV?LN^9^\_"#0D_&2GC.&8 ^W>+X-GCDV[-6>:OM_8Q";?@\=5=:Q%:#3/W/; MU:#4_7940_:TI?KBF3N "EZ\'RH/7=OP/?7%0B,IH/\!:WG\^9>[-8$8$05& M$ _4FSGMB!%78@3WD. 0(R+ " 1-$6$$@J:(, )!4T08@: I(HQ T!011B!H MB@@C$#1%A!$(FB+"".Z!?K/:"V+$YQCQR9X0[_KZKK=J#OPQ^-O*I"+WL3I/6"/Y/6/C:4C9@I,RS).A ERJ!*F4! MM=S7RS1\M?(#<>G*#^FU-4]G-LQ<7.3XQ8JNZW*6^7J5FL^TBJX[=4%GC8TE MD&J'G8X]@1#&28F6J%]_B#B7N%!U&H11"*/NJ?(;DED;Q>3U[I']ZN MZ$(VX'D,MN6B@I7YSJBO,Y,&Q:<39-*>?KVFSF<,MK;%FXM\8<7I:6U:GDK; M##5<0X,-5M-YSV*+^NW-RV/RT\GX/*U]T15JI/UJ-W=SW@KB[N&0NA]C[,L>[F3+8(8!#&WLOJ1["'90[*'9"]JMWD1,*UN M9P?A#;75WBXY6E^,NGYWG>/R8^(Z#GYR:);3S)A2!37'DUUO):YP'MI!08.< M]PRA^[]J%1]:#[&V$S!T$[-@)V/D8;MS#]N9=V3D9OM&9U"QM5?VH&MY"SXA MJ%:]>P2?<3>KM*_7Q(6=;)G$O*^2Z^NX[HRNZQ96L]E0W$PWCNNHV41VDY38 MX*Z5Q^,LP:';5H15=XQ5Z H+"2T26B2T]RZTZ/(URB9FGH:FZ[D MM%#L;PO7,>$4SEC)U;5CZ:VR4:TD*T63%"? A MN7]^UX>[L_C5M.W/;D3T5 MD';HQ=Q'1B"/X:> \5MVZ]YM[:A;]S<]2#\J?P;H_A$&+_3>S)FE'4NLK1O& M4+1'PTGG.A[-8CE))?(XW<6[>7^Z:''&@)0G$A<>HYDX25TP:!D!%@*L*P$6 MNIU#HHM$%XGNO8MN<)B^&]']UB?KMVTZN['9LD-MK>.,4AJWF5HVS2VN$ZTG M;2O:BF8T7ZP11J^JJ.729 9MNO!<_9Y1=X?7U# M:;01.+('=4['NLK8D%9B*Z\O^B*R9GUF@$=4D1_*+Y!?)+Y)?)+_?B+4_1'YO7VSWRCTA MHI0DFK:M8,9#0XVU5$NSG5@598I^@YR 'U([$'GGD+C>D;C>T04O^?H%[]X9 MM$D;LNN^B+-YW$^"?:0N;V3P^Z4OB_/%T4A9:UQ:(-=I;VA5"9T>?OVR^,#; M]3$'H#X;IKN];6DH,N8@6Y!6FP'3;4@$(3&__B1P)L[B*,,9@=9]@A;:8Y&X MH@S1-S?9Z.V(TG*E93/]1DVO)69FEIIL!X)]Q1V12E8W+7:LM$5REIO+GE)= M#,A@1PSNQ-[=$J-^)W9\CO; VP GH.RXV@C86G!%R->%$@%0#@L2722Z2'21 MZ$:2"/C*DTH=VU*7-9:V18_$6K)$GG%"\W23)Z3Y:*" MZ2W,HXF4VL\8;@-BU>4]- BIHJ.^MTH:1DAU#UG#GX85+I&J+ =KCQ3,6J6= M*0\R!$4%)E#@CB&(.,71[SED_N/!D)(_^V%5WP3\5"(#!6>7QIGO>MIX$WZD M6>#%WF^*.8[/(,A'":WY3@P("9CJ037O&!#+F+R4-0/2#P-Q7P7#M*"?3%F#\%*EO#1X),89-U2C9E! MLVX7BA20 3!S"!5'5/P6# L M-@:B%LX@-MUOVP^1(7T7$%0;05K%IC*@@&QM8F/-DBU% RLWGC0F9H:*"I;I M':X)X(D<<_:*&QO*KN9"2MCC6$95 CV.440\!I""NMVRPY4JL@/D C+EM=2: MV+]<50U^C1'XO\.E*CL!BAFJZP;?]@&NV.#;6T"-$0 0L#-X@6AHKNL#TH$W MV2Z4,2MF ]&&04?0YR][8/Q0-H(1[E2%D@:_-7=4%P8G'5 5"N#H$9IB<]^9 MVZX*GVAL'F)@*2I8L@EKX+\0,4#V-]<7Z@ <8JG>XYN??7"#H-SOM"A8FJ.Y.B:/((? 0YY]'3P?;+O* M%#Y!WBD.&6KG3>7D&8B&?WF\O0%Z\\\')DA$5*P@5)2VW[: M3BFI5ZKI9J[H5763Q]+=T2"S;FFKEYM92YFJ(]]0:^,TE&K U6 _#KZN7,&$^QIHVE'7;,.Q5(,0!>.]$.%3,O5:,#E0BU#'X M5V5'J/WG_PH0VO9=,,#]]^]O('0A27:/V9FH"B"8/'?5W_M?#B<+)S)5H?WX MVY376""FUGYNF*&.O=^R[]G[#P)+,_QD9]2&8PZLW-T8^,G.A,;_!R[0<_;S MVKV/"!?^L;NJ!/O L6_=AH^TY8GGV^"98R N>Z+M_XU!$__W$%@*.K8"9/H' MH*L&=?*WHQHR- 5>/'/'B^#%^Z'R$*"Z[ZG[4Q$>+O0RP:P/./T49'(H+ ?? M^[B<_ MC C<)XAP40#_:PIPSSWMB@JOE]XFR?#9.U>A'@QM8_28^'/\\[__&3XGAV(; MD$;_^XO^]=7(H<0#>=OZ,O/3\&>KQE\$:CL?KAR8,-42,3*< M(QME=U<1Q0J?ATN]<,()]9A$4K:M"4 8$\:V/G:5#^J'A(H5Z!54M%T^25HJ M"#0^[S,B656VCIG4M83W]32U@R!K.(.J;<$H> !Z)U))YO4)ZXX(T];](L]8 MF*5>J4,6XE!7GV%,[$*?JM'#,$#+^[LH ^C+^$E^&JJ]'7]Z'Q#V;K3F]P.L_\_>ES8GCBQK?[^_@NASSQLS M$>"C#2'UG-L1 L2^@]B^*(0HA- &6A#PZ]\J"6QLL-O=S2+;BICHP;@L565E M/KE49>:O>S?I/6 IJR6_DA;= D8OUTLNA9F$L[I-N*.]J'1F"Y*S>5HN#6VB M@C>G75^D4+@#IY(X>T4#YJO)]=O7,3^&7/_L\F(LUK<2ZW?:(71YZ+;F:53Q M:]UUFKNUS>Q8!0HX#06<3%+L%6,67TW 8\7](27\USV-@X1/O'963NEU3.C6 MA=QJL]OFA!N=4Q#2G'.=2GDM#.:X#IIZ:5PN(\7-!HH;8ZY22>]KRG6LN&.Q MOOEI0Z;'U):9#F-K.;]?W>JF:]3L-A1P%$# B229(>];T>Y>M7/N-'L!_L(. MRA,A5G(>"WCUNEQ"DE>>&N;2) .6/-?%,&%(V\0D*-MUJ&8G2\X<56(#4U2" M##U.DN"0_ELN9?G$BZ<$G"#LF.08:ED6,C+M.##-ZKA M&0E=-507U75SK;"6TFNS"=^$9O*0>&5MA11DU:+D@F0B!W3]_TG&\I^2ZJN&;#7YD>JH\3C=!"K_%E86E" 17?@G\*U_ M4";L8MU41KVE*16S5(F7BI45)QA:J\\JSX HY0#Y.UPTR@1S@'E (O3P[ZU@ MX;E8,VK8DL MR82W1(PG/;(C)-W_WLH_^V,"ZYF6(6VZ."KXNA+S\M'!J7:H'C#OPM$R 9+5$X1"LU>BL(JA6%- M0')?L?.7WXI$[1G8!'V8ZR#OD4&4?S M?YYK'!*A^C72'5^]5TE0!]ONT0(JI CF91;C_SQ+UGP\ T+EX2S[^^%RZ-&Z M]DFB1*2 5YH)*,_CJ[Y+N2UOG8 (R#\3CO>7OCQ=,$242Z0>&^7?BZ2.B MQPDQ4>6Y(Y(]JRP7_M7SVG+[[WZ2D+K?%]=:7F]37EC7Y-,6_%=*S&T$*__J M-7-G,W[09RAM4.CU?XXOO^Z_^O8C*-&(N!P).RIQ^&BM2,;)$3S(\T6DC1?5R9&E&-K:KJB'R*4_-#E05%_NV D#EVD4U70;! ] MONG(ANFZF6I6:(O$Z4S+M5V9DSR^J &:P29THT3Z*PZ./)EIN9;E4W+'=C1I M*+0+#6Z3FPAHY.E,NY5).3?IF6->'7A;G9?'C9H:##V9:=XLM4I4T>2%:G.T M*VD6VRQ8Z&CO9*9+L*VG99W("4TG7X7/7N&YX#)A^N7(3=,!:ZSMF%A.H^ER M<68.9!<]\V1-%IEIIP9BOR,019ZOSI?&T)F@9^+XRZ$I?S$H;NU1D<\1)FA7 M4Z8['*'K":?+GQ=;K+J8ULH"L1!:F^&:W+5*;33T9/EX8;WJYE,K5TOQ1F57 M+M&IP9"#CLD)\Y6U;+7?K]$6E*H)$G)!UIVG#+C[4UEFM,C&IV/+<%":WHE*259671,;8TI@$="+-2E[9* M$W_OE3T?VC=7RIKG7((G*M"A[(A8#B^C]Y]2/SLD,H4&M1WQN8RPS"P:^06; M#X:>4%^7_9Q.=G4+([)*%13S)$]DVV+Z=/VECIIC5VEFQ#?U;9NT2EB][;=% M^G2?,O,RY8^$E(1)ZS5F-3;B;,EQ<"3YQW]8F'1I[NODC9,K^;"F; MM+E_3!0/KY5:UUMJN9M":'K?TA?%RJ.P[[()5BQA/-UJ*)-M%H58 1=X7 MT5#B&D;*P?M]O?3X%""O4#4?*[-+B:5M3?86]EX='E78AA\#+PZ5IT@8UA3H MOVT2(N_ZF?/Y0?_4C/?%9&/B@L?UA+'6GM1$ZR=2OA0)M=#Z80 M3-EY'!S6K@?3%]6+)>.QI#C\"CT/K@P29P'DH+CQ,Q\5NLI/5. _W[M85F@<@;5N?>.[E/7S\DNG#SU)DJ2_!A<':HF#XJE0Q]D?#C MWT&Y?',;TMHZ7DI"=2Q];_%;GHZ>[WBZ&_P!),'C<_5M8@[W%MB)O^!6 OOO MXRTTGOI!A-O[IE=QQ$/0/]Q7L$](BF(#!5G\SWGCR[F,O]CYXMA19-H;-V,M M?4> D+R0<&G&5,OM;S_8!_IU/Q$QU96)?,$VLBU_1&9RR]2*-TR==09C/%=/ MW93(0KV28R8RI6JT9_7H:MUU))'[]H-Z.#UF>23R8]5\Z%_H(2!(SNMB3,;,MXA%CGX29%^A_YX(@W]@UOIDWSL=U-%C7-$(YT2="["_[: M,F7X5\%$3FOU^])H59N/79I7>5PI]^5*3YFT(U&K_Z6J1SC^EP)W#:H/* Y( MH]AP=5 C[/9,(=DF),11K?ZY!%D _0KUJ0BT%_H;/>#3G\:@W3>Y%JH<@)@[ MC-6>[P-PJ4KZ[RZ3?PA,_%F=?))YP.FX"MB9@Z&[5\W+D/&^1'%?B+B:803W M)?.0B?H:"OJZDO3)J_BL'MO_^$M_\^"AS?BS]B MX(V!-P;>B (O\:$!NNH=$ML'-]36W\>7N+@[()"/S%# MW=-/_SP,=2@)%/-3#%"7X*>6M#7"*LHQ/\7\= F%APJA(9:*'=C8%K^$+4Y> MPIN];WOG5ZK^ONSHBR>XH]*Z%_-C(]:S^QX]Q8C/V;H\S!.*6Y?O2]]F49%I MX#A'4O14]/98M)"L[:O=GBF;^_BQI );LN7Y-FBY$CSJ9'A0D]0)!I"O/_+W M*O$.-4+R2S2W%8R,Q#B#K-?WZ-_OC/8XG_I3,>F!ZLY/2JPZSVNL.L\KLCZN M)7C6F5YJ2M$>Y19XJJ U04OWR*?C\SA46-H(G)4N P_4W>W4F^OR=_;S.^S*7:\2V?SM6G5 MU51>HW&Y,B_HYNT5^RMZ'>4DU2S'*>^[<)1-?A]T/*/L9QNMT^[[]!*K;@DQ M;V5YCNMR86=D]K0G0HR$L6J/57O,T#%#1XZA8]W^!71[V):XO.]@E=^WKSJC MU_LU/S,CN?2 +VK&HFB5]>JJ$G3I2W_[P5Q)KT=/_N-@91RLO$XSM,^&>PXO M$>7"JB-B@#-U;=DM<.5:._+!RL9,%\B6D\,$NFFOMPVJN]SU@A:CS+!+# MWO)AHGFS\A"_XD8QFI9U?+26K4JNA[6J_"4WCY[ M$/J[DPY_1 ]ZL_LSBO>_."7; ^_'NOL919USSS4?[BU?2,M\)97R>^=?Q =0 M*: DTEBS,:$QCVRF+5 E/+D4_?.OG=9C1EN+D'EC7FTJ>HVDTPXGIM'Y%YG, M9-+7BXK%QUV?!\=NG QWAY#7EU.RGX8WWVY[<@>L2?SU <)7'T'GLC--+[5\ M;J*EZCX.>NVRM)[>WHW[G:,IR"EP=F<4 AYP[UF6=Q,E(H@]78EANZQ M"U/Q(9CAQ+R#WG<&$/9S8X;<<^0IO3*H_CMJE%4&[RS@<:0WCO1>_?#P(Z#8F&Z/1[A6HO@FD>USYGK150=< MY".]K07EY'%C5, &N%?NYL?U<9Y2$&HQT!9+IM^\ /F)$]G(.)'MMG=#[ICP M&4$RO7K3Y-YD^G(W3#_$>5$$&>6&7F$$5__I',DW[*7(F&#D0,77A6%/$8QZ MID;/9'72VRB1<20]2!KH.IZ+B%7R*470B":'J=-2I\";-9R4.)$6Z6\_TDF: M(>,LE)OGX]T;0J)%I5>S^^Y-IAAI8Z3]D^R_L;603,U?25B7'ZRGVUU)JS ( M>MEO/TB,BH$W-EUCT_53>WBQ5,12$66IB%XN51PVO,+4DTY]0=(@\$(,^:]>:X!_H5'UK6Z&@I MG629S(?+2XL:*'[5/*_GN$="W)M:'F3;2,#^!3.-[[W,*.$[$6F,[BABF:*G M&9'/Z4/5ZOEM=21$/W?87S KS=:8$]?IHIM.SJ1N@R#+&I MYP:@OLDZ%X;O5"9/V-'Q1''Z MO$!!UA2SQ(M\<8*9R^QP.T_K@37&?/O!)M,,^[/#V_^X:"X_#L,:G@$Y2;YB M1E_PE6I"?'&_D_0S67R)2.%O'N]-$,MW=V6_T^Q[;F$MKD)@ 8,(!2\MVPU];RX A324!-DM@.G"B\%L7/A#R1W!= M1$(C'1?^#W%3PIH=_@;^'G%F,'@+7Y, <'[3!-1V 6^']UM(/!E^0*+X$#(! MW'(YD I/"EDC"IM^]+#'<1^(!2[$P%(@X2)+3*4X9YUE)09;ERY$]@Y9[97Z: MXE-"MI0:,QW@['PX,OUR9+E9E%<*MLP+7=(W:VR-M4LU121.GRE71GELP@IE MS:![M#O/XAZUYN#(DV=2Q8F[VDYE1>MFK=6(RXUCIPL&]Y"%L<+ M :PJX^E@90@,WX8C3]Y>K^9=(JT.IWS3[,N$L#27*8!&GKQ]-)2XTFYF29CD MK6=-29,KO30J.W_R]G*SI"M,869JP&AU[-I.<(49*NIU,G)<'W:L>@7/:(:T ME:?\Q*0X1Q'ITY$8G1H+FQ:7TW+]IM!9&,0TOT(C3U;DI8;=-,OM) W,[&&[ M[))NCT+7H;;O^16#*M-S2A6W(9FL*G<8#K.;[JJ_U*5E#IJS1T+F MH(:'GWI(\9Z2TI"UH3/O$SFAJS!IG]):>&IP+5+^,KP=D2]03*H3:"*D>F:6 MKEL^TF!_!9K+\AQH,3I_?[\='&-70N/ 1CH\9F_5RW"YTM(!WP\?CN>*Z#8/ M.=20-JF K>W?AX<+?]^%O SVP+QY.6VJKL\\WX+/G,'-/A#M\',*N4#?)]#)UE(^)-,_ M2RN\P_G=!CH4IC5X\R!C((K@Q$,CP>%^BMR\QD$5T M7[ 'XLT2FO'&_-'&_&+&RD\-Y+L1@?D%(ES5%+TK!4YB ;]($NB\H2__[QOQ M[7<%%G]@V:O2AWGN^,K0DP3VVP2;/'OG,7V^_7@E+OS?_TPNQ"UOZON86]CK MXLD]N"4&U$>G_Y[@A$7@\\[IDA?6&!0;/BC8.E'8A+RDS$) M<0D(C5C%B8[D)PP)4D:5]$M4XPU1,F*+O,>E*3IZU44N<4UJ'[6+6+W8V]^, M6FMBMS\OERDM11'S.3HZ)[_]P--)DKQ*-\E0Q46,M6,)OZ2$$^=+17TE"2?$ M+97/->;D#L=238OW:BE<9Z8WEG!S@!'3+35CA::=DR9,SW3L-9)P&DHXDR0N M6>DE B[>P+*UE&JFEK8E ^=RYLA71*8OMN:?'29^/H2ZG@V"Q+!LMD(A_!E$ MM3?>QMWAI;G0]!HMP]AURG3>%ZG "$F2U^EH';&092S6UQ/KMX_6/I]87\_P M^"6Q9CJ#9G>^RZ0%(^M(:WI#L[M9&XHUM#P8]BVA_A1AD8)JJLX<3!.*94WC MN,CUO:9[%]R\2;G1UX,G]UY^E!#P>H;-0:J+2*A_AH"3S):638L$GJS?YM<7 EAHEK1&#NO?PHP<3U#*5?@@F7UY=Y(&4F/,', M=:[4G%3309]'9"C]!"8^4H2&#E[1LUQ)C^,R?P)J]\XPO]4)T;W7&26LNIY) M ^'I#"AEBUF5*\GR$BO6YCVQHXLIJ8E2$*'M0M!) KNB\1(+]><4:N++%_VY MF0%R7JC+[ 88^*[("UTZV].,GFTVYDK8RY#().D,\][*$5%(M+]4T8"753"N M4Q7CI7PA=J/?N:C'O- HE4' WMRY<%80)H]BS7F/+8VJCGDTO35":I_QS51"&5,YQLR15%X@M6RF(?*=0 M62GGJB!DQS6I0'E5'J-'H[7:FS?]FJNN\0VI0IRM M@B#0O3ZA[4!:('*N1&[S.5'D_7-5$/IU;E$4=GE#*,['ZQHU3:TK/?]L%80E M)XQ7U3FF>;6NN*.J.LC,E'-5$*9R"5_Y@"GQH&Q03"$[*2R#5GTG(ZG9@D[Y M$[F.Y2R+Y3QIG3*SJ.C6RFSY3 :)7T3L=5YIA: M&TP)JCYUFT4?#;U5Q8B6C0K3N-N6+IDN9T[YE:H14$\,&]6>?V\ MF8\1RT$E'L@OFK,=L8W '])OMDN+-^)&&\$^T&_F>,8;$4/3U]J(&)HBLA$Q M-%UV(W[U&/5G5NOM5GW#Y.6W0?CB_M5)NN5%B7"1_%3BNGUM?Y9_^K.$TVL7 M?8@9XC,R1(R%,>O_)NM'.%?_9Z)QT0H.,7=\/N[XP](-(4K>]5HN?&;.WEH* M,%4YXONY8LSIWDH7;50N,[Z,;NVV'PJR'EQ=#DRT#'9;7[05"*MN6< M XK^&,?'16]E:]UZ9;76P< :;)6PD@&39$GJ>JH\%KE8Y*(AGJM-?'FAV.<]?E+9,.BH= W9Q)DF\V38(7/<9)!_\_'G< M]GMAR[W7?6&X^/A=T07\^?5)M--33 /##K=A:S++7F?B$\F,_3E M;8G;!O\M8^FYAYB_8\U<7[)![('$'L@G Y&+Z_^P M1#2]JE6N&B8O#02K.R4[E*MF-S'#!#4)7FNFL!^D2X7NQFQFQ&[&5>R M$!YE[CCE]C5(JI2DJ>YKF;Y67-FXTIY5^7&'$S/!D3_[$T+^V\%[< MJO@EX>6JFK#F^YJN#>:M:E'PI M('9+/AN 7/920"@P$#HX)"ZOP88[M)8+1M1P84L82FY2L,J#B2(R89,#YLW* M6['@Q8+W*03OLE<#WB=X*2PCDSQ.8(+:3F&SL5LBMAE410I5UTU?_N;>O0W- M&I <,+?T:4(UEK:U!LB8B:\'Q/Y#[#]%5A[@DUH K8$9!2GOU M+#:9<:C09%A %V,^>"9 UE-U](K8ZX^=C\^&'!=7^X_" EV0]X"'0,Q)9S?! M9:WKZ9I'=&8325=0[=G@:B"=?BMR&(MA+(:?0@POKL!_50R5-IVFEOI,Y#W" MVPA+CMGJ;% "FD97]5MZ30&%"%KK34MNV!O\EWF69ZP 73^_:# MH)+$FS>58RF.I3B6XJND'/R2% ]\0*W9=&W'KR9 &#:'GN+W BE&UP/3299Z MJYS7QXPNW%Z>8Q\G]G$^!5I=W.9XM?W7:X ED6INY^"+V*G*':* M(N\4(5SZZX/9%MR3!.:/!!!^U@'Z@&YB'\GAJSAV!L+&';ML*B5E@^6V5-D8 M4P.*,#C4%1?=BJ23Z3.W(O^.!3T6]%C0KV"!7%'0ZRM&2[5U>::!G;U5U46) MKJ9]).CA#4J2//4V_HX#)+%W]8?>U7.$("%"3"T/]52^"_Q=M2S\W9<:&=?L M=M&5!C@'=M-RL:6#DTF:>RG-TO^XTIPZWX_XKI CV93?8 M_WG6Y?91O%*RI5OV]X,,':UKWUV7",1) :FPB:XT@Z_^+NF^M'7VZV28!X(Z M>"K?'^4042*1?F"8?R>>/B)ZG!#3D#:I(Y+MA3>E@YG[/?RKPU>!W!V^^TDG MW_V^N-;R>IMRA !"CQMP7^EQ-Q&LONO7C-WMF<=^@R9#(JH'CYVWY=M_]6W M'STD(@EKEL@A* @RG?<<*OTXVMW7N/(Y34^(94#:'!HHDP_,8=)(Q,6I/ &3 MB21!2:T@$4&DI^.&=3UE!(Y:2!V.46 MZ9(%+0*1>#DR1ZB-\E3B.AA=24^4K+O2O$Y;)$Y'-NI]?&.Q7D\89%=%M5XJ M%5@3C4R_'$GJM"-.)_Z<3Y$L4\&XF>#64:LI[.5(T)]F7:RR&VE@42.H#).I M=WW4\>;D[0.A8E7Z36&"=4$#5_I2.]O:MN'(D[=W7'$C.4.UH'GS55DA=]7= ML(2:8YR\G9KMZ*Y9[T@:R!G2H.O;V?J"$].G(Z>E>T.!U.S!JUP-3<:K3N]_E-=HQ&'N8)P0QI$]7TPK!R\'<3<3#H+YTB M-JL(8%K7YJL*\+4))Z*A^#5@:^$YKCK;AE^I)@1?]SM)GTH13CQ*4<]R)?WM MF'@";); =$ BX&PP3;@6N@D8Z+/G50+1GWGF?LC_7EA%YST[F YD^+V!WK.. MS?5AM:D9Q8K;T PVE1M,Q_E-5WVNL=._H+&/@Q>/&IH.-71#LFT1L[542ANE MMT+1K-H;OY%-ETL^:NKT<)J+E8![J\,/R:N3A7A&%D*6ZA[G$2 ,KU-/%*-V8D">8@@>JP2N8VH:,\:N<(2*#=!.S$3#4E4P;[7R<3ONK.$Q($%X19LN6X2'=? MFF]^)P[P'D8)RLX$">/.H_4OH&46PE6&O^("!#W+0)6BU)/S0ZVGKF%ZV02%99=:>HAUO7X_Y;>IW4[^ M*;U^DVMOB/]GW+@@K/ M8@H7,1Y?) %9IE*#9)P&>^QDMT]3XJ#O[@3^9 ^^,ZM;LO;MX 8X'.Z TK@I M:)Y!I-1NI@+?"Q\.(#,LX>-=VP,1<0=RT*B75#.AG*5UJ(#W[/2&&^!#[H3_ MS2Q=MWPG\1=\H#NW/ >.6#OA^^'"\-C3OO3>- M/&\Y]-@/L:$@DH%*CAZ^".,8P3?/HAU'LO?.YYQU&%4[__>]_)L_) 1TW1*/_^Y;^]KND81XRQ%TOY5Z8=J^$ M:)Z3+A:AR(G0VU="?I4F)XSQBT1Z%"SB=P4+)QY8\C,)%HK;G0!01)GI[GC\ M1VQSWP20R[,-<0GPO>L5V=,UHQ,2,$UT7*E7O^3OV,%3W*#LZ]-QCJ1S&]419734;&_AX\5==DO'V\2&90I./0A]B=/UHB<;(,L)0-H./1VX#29U,]N))JVU-UOV<[QAC+%= MHTRI0J4M!N4A"#S)OIE+%2-#C QOF4XQ,KS;CCJ'#-B(R2S;.<81Z&Q*83S< MQ/44=RMD$!O M\243)G!C+_+J7N3=TZ[O%VNZ^]*CA)]WKSAA\:N56]"J&A!F154?+[K+$LJ< MO'+!B1@=OCPZ1'3I44*'>Y>D6"RHML[,<[R0&GEC/VHV'-T*.WU<$&MZH,'!T"/2#]AC MK09(#O#(-0F4CI# $MA3C8;PW_86_4ZTI' 4<=*(]?7AG_9;_O*@U\%A2 F,F,DF2&9&@)K)( M91A,G% T)5(2A4\QF698@)^45396\\\6GTAO\'YZ6-@Y M0G-B57 &5'.K(7>N^(3>J1O=]B*K8BL%QYA**5W=JF>+3^0I2C9,K=\7NM71 MMD 6F0Q/*3S"#Q;K77]8 M'K8#&>5VM56A3M7?&*"J9OYC!<[&ABM^08Q MD'O]6?M<\0FFW*#62E]G^!4_E9H:*SF3C'*N^(1#^*--:\YO^.9F32_$_LX< MM/T03I^/I/VB7Y"9-C3+4H6EFG>(^KBNB/29MR\V+-NCAENL:C2WU*26X0; MAR-/GFDSS>+,RHYYOIHG%5N<#,'2Y<3,Z3/[;+H\ XV-)72;NWY^1J[;'3C/ MS.DSQPS@F@U:\GA $JW>G!K.58<3F=-GXAF& M\*DW9-_9[ M43=D=6B8RSSR12\K,AZ8R>C;8ZWT'5?=( MR'.X[2!HL1?\*-GV%@U>2[H7U*=2#ERRKP>2>&;M4WS.-[&X1ON^1HI.FQ=\U%NTA":\P/%^2'-Y7CQ^"'& GO MS_G,R8HCE&-ZWT9-&0?9#6NN/*>B1AO8XL*6'V+Y[&DSA^6EL_EM,_C$?=>]T7DM,O+J:XZ+9+ M1:,B<',A5=R8C53?JUB;JXAIM[TR23955+5BTR)PK;R:KP9^F)^+4W2235,7 MS">YM8OTV $KS!PI6#:T?^ SE[HC!1(J2:M8LQX&P! ? QY_!IV&UTS5T M2?#X:KEF[6R ;?$MMT^$94ZQZ3)-TK^$(+]]@/4Y%OF3PZ%/(<>_T3WK]G+< MQ7H+2]U568%H@'2_.Y^DP,H/TU;329+%+]@%/0H1B1>6Q^.52=582JI]48OC MWD;_5PU*7#(O/WJ1B4]D@90?96Z/4BE\$+- 6XL0_']9Q?U2?1^U<>T"F#-3!3EYY M:GCS)K;]8R<^0D[\E:.&/].FA]HU6<]13> XW).@A#4"M_9&W$O1OK1-I:MJ M,[VS(X31N)7 M]6WOIJXC;49'4H,?Y(_?H/Q,IZ;+>V7>':2'HLGK'%]L=?,F,9^8Y=S-E/EB M*1$393<5L6*QV:YGANUVO=L6,X%/G:2H*Q7__JJ@$06/^EXJ/]*8\1E=[URO MRP5IVH64I-I%^/6Q\K],*X\O897?W V_=,PZ.G*6.!&TF/DBYA)>..(:(=Z[ M\0GON^S"G*T&- T.:I>6[7914B+"9\YS7!LN3.+,:0$"N (!?&\SDK4JWS*I MMLT;N1XFS?UA5R+__ 3FG39C=506,'GNV%IJ6NB6LVRJMFFA(DNH7M_%KZ%% MW;'. 5W_?Y*Q_"=GQ;YU[%M_=M_ZTOK["VYS[ 5&EKLC:2% !9.SLJH%5[=6 M97!H<" /VZ/.T%/' KWJETRN5%V4Y-_O&/6+1@#ME$K;21E(@F%,U_I2L#.; M!JJ?2*-3H SS5N#H$_C6+4N7[$08S(O/MC^$4QV?;=_2][_A -I)*.,#[ M_=E-79K:ZK2[E%1SKXJ9='_K98GQ2E.I=K^;T;E=V; M+J]Z[?7FD3: M[+>P0;E0-@O.#M.T0&#I]Q2?>K.7642$[B9=8LX8)D=-8LX4'T6?7VW5\^W' M4R(NJLSWU*#GQLNBL(?TFRL; -3J#G$BF ;=\2331 WTGI+W$RYPW+-=;G*= M4;.5;P77(^M]'K7-L2!PF$H@3TY"\EQ M5,<-2AG"<9# :-)+$,P<#D")%DL)M>A#C78":S_A+*&$P.4Z;C*!+'LE 8DD M*4%'\\#_SOSC)+SE-(AA[9FR2^-HKD@'EX"PE^$3'T]V .#:0$>3#7SPM^H@>\APR7;"S_WNG M7(+.8?7H-4]>7WT-K(:_0;3FW>1OGY#Z=7PQ(0 M-W1$U*/(+6*UT^U_[%]EF4&4(!@-Y<\%!_Y]E WG62>KGS>R>DC<$=(@BC4A MOY_CP0"Z?,BX3Q@7HH8$J6!,(# $_ B7#LV6>0A!\!<@Y'>(+;8&H'@NE[8E MR7-$VBEP@6U /@FH\R0B!_$_)?M# K48.SSW\"C/A8IO%\@K.)*YJ>H$K4OA M1UERY@G4J"'<#/1@:('IX8M?SNSQ /F5&89T.ZPB8:/[\H\D>R)^J"L1 M=$!3$XH>G':H8V1IB71J\#Q;=31(8:@^;"<$_IDJHSTXO,A">/Q("A--?8KN M>VX3D+>ED.[/I^( /9PZXHEWHM+2LX&8$M9;?EI0'$SJZ,9:4J6&YOK1A*7W M6);HC6<@:;#?%R[>!U(NT>D2A%'4*4;K4&=:&(V+Q$281-=P74V/K0\ MB0?L!*K^'6Y)N&T:V#[R_=N<>$XF$@9PY];TP)7)Q,2#+ "5,U*8NFJH(1(F MH2RN@>F% LUGR[T\AT3"A\*.&,+9:[9$R*&0\8Y^&<[VYW,,K ;'@5L48,YC M\T#XV!I\NYX@X6PEU#(S^/T$R!+\4[2T;3!EQULBAH /FVSAW%T7RBYD?VA= M'%@;DF^M[EL5VV"&>#AXJ^6;(?">="$.FIP<]6Z1=8CCR)&;[X'ST4]# 'J- MYBVO%NHFJ*/ 7PC?A12)O6S1\C_O:OU]M*Y]RQLB<"\5D H[VT@S^.KODNY+ M6^?0PY!Y(![]U>^/?BFB1"+]P##_3CQ]1/0X(29JKGA$LF?-$\._>MX^$P$+/HSAV?_U;?1VY%^'.WN:USYG*;GB+7OI T8.3+0^E.4"L;0Y39T(Y;E)Y+=J%XT\G:B:6C*2O-NY?--;,1(^ MW]%-$16O.YFH/>X5LY,^2_(0[29.9K%BG2HJ5WDR4<':X(4,MIT+$KEKCT2E MEW44!8X\F:C3,]JY#KOK88#F=NV^T>NX%!IYAJ)FCN)[W>*.7]&MFC[K^#/F]W,+N-C77^V*L/=[.2R:.3)DL84G9*QV< 04HMI;55U#3%;1UV_ M3Y;4S8]7V7:?5?@N3E9;15M/]PU41NMD288@];O2@C.%%,W4F?YL+#*%L_W! M+9 :=T&Y8O'=GC_G0,IH9Y;^N:[?TYQ$#/.]W$Z@RW3&$/A56VFUS_7R;G:V MU5)?J"R$U4:>9M(S?MZVVNP%F:]D2T6QV#[;=]M7I%,S;0,;#.;;E%0KSA0QZ.9]NJ/CDC_ M._W\!O/$9M]EF6IO:?MG>W0OV\,.QC9-4C/R VUD3$>#M.>?;;P])#/,9"QT M2P(]&63H7I&S12OHIGTZ@WX[A;7-P<324H3ND=8VTRZB+N%G&MDK0\YIKTJ9 M,M;$;2VGIWV=ZBEHZ E7<0.%F[=J5H4O$O/\NEB2UV/01D-/V*JB]5MD;>MV M-3J5TPHC7^X5BL$$GO.5.*$F4\ "*$(42XD4P($H$3(EDL2,I249GTRDD[TH M=+>U7;WG:UAU-!]LP7)@#$OMLQA( 6YASRBUA-'S90^T>AE)&)2[H@TJWJZ7\L]B(&X[*7?<:!7Y@=XJ[BQYMC:&W#D,E(J;J2Y12A8# MO=ZLU!G6F,+B+ 9Z;*W!F>*B@]$9842,L;I+]4HS MP3^+@3N[777+BY2G%7.;JJDZ<]Q1_+,8N&0;'8].]5H86'7,<;]>VPC /\9 MZ.P@OULU]T'A?=-Y?C8DG9$S5C&5V:[,G6(-^^NVB(;BH:<._P+ZMN[/1A/7 M<((.H:QG<:MC=Q)ZDJ&;B$(DQ^'=7A@J/^MW'L6Z#H'KP*=4312J-EU]"]W+ M"8K7H,")9\K =B75#'W)9!C0GEDV=* =:,3K+UK=.\]?#+UP?9J82VOX=5#_ M& 5D)/AJ- ODDC[&%_>AHOT"[AL;C.R1T[G)%3PGDXR:- '^23.>*OI:W* MD&GV 8I]U$[=[<.I]O.PVYYE_3DP$7-,/3EX_/Y]K\5M#_PFS68!^SZ+D[XG M\!J$2PQI>Z G7"9RR_=G/Z\?61RX?S_!4 !S**YJ;A/!GQRP!,F48<%7P16C M.!.\'2"I>N6_),S!11(O?3YSLG]E\M$3K,J"<;Z0IL**RR-N\M%W9H.VW]\ MH'/V"(<1C8HRJN>@\='+3*:=38%:I;AO/]+I!^+5(YR'2!YW1PDR+WY*;[I( M)E'S]GH*X\!U-/!\U9 0J>"VKJ&EU!/A+&K?#K8.-:MC_JYH9#!C(8RG_D!N\%W(RP#RXA*^P[4]<$TKYGA3 M2/K-74'H.;,@E/@(--SP:"J,D#NA#?.T"5*PYOW%@3?@*O%7 -&6YT!H&YKW/FJ,PH]R&+9\'L\]NJVTC^:>QF9= M^_#6H[;KW]Y[ZS9-/=!OMI2.V[K_6EOW/[B?EXGWX8;[L"*-R+&G*]!]-C.B0CFQ'9.C#F?G>BO^KC8PYLI MOO%&_-I&_&**]4^#/;=;-?,+J[YF6.7*UTU_2H.3L/!%B?(NW7_;3;_N@G]7 M[7XF&MR.[2.UWK>=ZL^TX-_U9S\3#;XHD\=('B/Y5S)@?M>1^&.J,.\@RN39 M2YZ?[1]RV?[[G\G1>F-[/;;7?X\HMP#^WZ?*)T+^B! AEH779>$6EGY$V."^ MIGY$B/ 59$&V=/3E_WTCOKV'&NP#?MVRYG]J_S2 FWAN^\3;_'FMW7W%AMC8 MC8W=SPQJ1=MRG!C6+K#1F6AO-"?+GN$%%:WBW?[T8IW;Y[3%6_UE[!4#97*% M"8.QT1(QHX4Y6?!;6QFFY9S^>R+,[T>MUQ8> MD=NQY<@.T]T_U%F(O9X(0- M,A^>#5Y!OY@98DSX@FSP)U;.!][ZL.U+XB]49=?Y^Q)VT+V;1C4L,X5JT (7 M)"3%!D'-RTOQ];T7=X^6$>C8\=[KOD23B/#L\$MUKGZUCL4;^?[9;5U:6'9. MEQPGJ'!Q^!LH6'NYX@YB=2AL43 +6:P@"5U-XHLYE1I@VTFM_=O=)MZ871!^ M.].%PLG,)(%NNAZVU3%]O-&ZW*R/RB&2WWXP^&DEX!@0_NSL]=[KO@P@4/=9 M20P(EP.$HS#ML4]S!B)F/;*L]CNYB9;B\@N)S-(2*V M&6*(^+ 0T0#N&3C8-%O$=CK9R/'^!5[N'(KD'2N[T(G''UE[@/?! M;K3H%S&BL694?R7(Z8"U4;'5]&FOA@]T\-$#\MQ$5?:V'R!4%1U=_,D7>?-K MP1]9)S^)T+[E]/._VT-86I-FM0:N4()'[9Q24W %A[VI2T^D*DL1% 8V5@0+ MU<7G0Z75]44:N?1I+$EF3EN1Q9@0H>O3=\>$&U^/CC'A'EY]8=Q+=4:CHJI5 M>T.YM2''FEYN0Y1 W6?Q)(&]U9X^1HG8SB MAMIM)EQUC7I]0,>>9)-X!H\1(:)W^J+DWO\9L]_(TZ>G_>EFE:,QOBC@I++H MEM59BX.\CCQ]]M*>_KU#5SG/@7,"=MAI&'4$F:M+Y[,$YKYJG/Y>2C^.ZO\N M-![DL',LAGM %)?%'BYO6Q->*FWS#L.!3*;*W3)NL*L"M=?'1)8W5E.VLJ58 MMY57Q R*&^ DGDQGXK.^SW8=X%[AA1A#/C:&O#_.T,!(A?)F:QQ+Y:3U+JUO MMY,M!U&%_O:#8),L3<6@$ALFL6$2@\HK80EL44SW6\:JCJF \E:U&I-I:ZBQ M* O-$@Q/TGB,()<.57S=RPF_(PDWBED(Y8%FKM8<%YP9VV:G:079YRAF M@>,?^WJ"+4U!0"\X6?@1_E*+@XOQ<4-\W/ [$=B#!#F<.0U^:$#!.J!8?]HN MCJ=T9RAX_*(^5'0-K_+^+0,-[6W?]W<-.:<9W;*ZY727G'=\D4&!!I:\7I#A MD\M(?#LA!H)H L'[HP7*F%OV7%!<:P992:=)2>A9?!M" XH6X/$!9&PCQ#;" MIX*&\SZ_MYJ.*IZ:KO.IWCS=+V;&>2&#+ 3H\V>(3 P#\3V$*W'XC7QYD=H* M5J,A &Q;=,%*J7OD2E8@@P>^//;9+B!P"F2$A E!@6'=?'E5 MSPQRM0ZKB&QXUR"9H:]GZG\]\8FO&L2P\;%@X_T! [[/E!9:B:@)TG L#_&6 M)'@+#@()_>T'D\2I^,I2;'[$YL=7Q9'ST06> \TLMQPW-;7:53D9]\VYYT/, M8+_]2"=IG(PQ([Y/<&/>OU'CN /YH:\0 M-%$MR03B--U2XH!@?"X0GPO\1M0TD**FW;*MJ1?,+AL*U!Z^2+FP&P@=;X:M MB(UA]*;-,96^:>1 &[FZI_ $A0V:&&9C&X:U=IR(8RAT0"1I['HU"S^YG,3W M!V(PB"@8O#\>,&: FA!PVC<.F-[6^! =T M';FUM;;ZBM MY&H[I8&2;L];IIF?RLHM?2^Q45Q8'EBL-&-FRBNVX"VQ,C2N\-#W(M+7JQGU M]<0G/K6-8>-CP<;[O;1,KC=O;)[X/GUQ"FV M/F(8^5@P\DH:N*-F[2*CRAC-4)ZYQBV]4@IL#Q;9'A@6W_2(3VUOS?PW.K4M MB#JVXH:YD;#-935IQOM9M^%@\),X$D[B'0H!L.)/H\Q1=[GM^TYLS: M7=XT;9RI%=J-P:C0$%;E8;9D,OV"*'/!NE'GF21+7J_YS">7H'VLX:O#"!4! M(L0PVV,EI@.7DBU#5VVFEC 8($3?&2#!;GK,='^O<-)!UD/$$'S^]9KJ3'$;*+ MA]6?(ST)D7YJ>1 ^[J/OKMK+]>Y+C9!66VMBMS\OERDM11'U#T> M&YE2NT-8%:$)%L[(;6S7A-L6<3(XG*[!$]NNDC2(".;9I(,G'W]M@DB$V"#X\(YYW2 M7+6ZZ/;[?E];V57/L_+-QFP92#^JG,Y229+YO-W:O^:9^4N6_Q-"!"[N?UP) M T'%^?O[S1;S.T0. ME[S_FSV@RY @TM(!WP\?CJ>!WCH'B/6^&](F%8"B^+B&"]U=F*KK,\^WX#-G<+,/)#G\G$*B_7UB TE+^9 ( M_RPM1T40^3ULHK<&+YZYUWG!BP]#I8ECZ9X+7BSTVM)T-!#^\KU"#]?R^.\U MPY+Q/EQX']Z5GA=3_4;<_[,4PG@CKL/^,>;<@>AO5PR(J7XSS'F[JD&\$3'F M?!JBQW9.1# GMG-BS/GL1/_=:RGQ1OS:1GR 1)575LW\PJJC?]OK9PE8K],@ M^,D/>7UBZ=/+$N6&)8BB2H+(U"R*%%5BT;AA\;ZHDB RU?XB1958-&*M$6N- M6#2B==^>>0=1)L]>P#SD3:8FD ][FQ\@7W M]),:HQQZ9N&7:)KU&D_F6LOT T:OHJ.=/OLB;IWE\9#7])$)9R3G]NSVJ3:?Y.IB/UBNM6AV-*J3> M3Z?MFY;Z%C:9Y6Y;DW2>F)?G/:&C],NV(M*!ET\GTVS<".N/O/I/OLB;9T7& MF' /1Y_(J MKQ("ET,PM@>$-5VVA@% ".OI,$DO3,4C$AD-L.'Q&D#COZD_S M;<^LN2[0C(Y$5&>YE&KGVQ 04 =M)IDF8T2(ZBV_*#G\?\;L-_+];1/8W!#O MNGR*G6X :>-#E46\CGQ_]@:^_[WC6SG/@=,$=B*L(&69SEQ=7JRM]KU7]U6# M^7?K7QF'_G\3+0]RV#D6PSU&UG/ZNIXR,KJP\M9K5UYA!57E;AE):$E\O:V+ M+9Y?E;%Y8Z""@EM5Q R*). DGLS@U[,)OIXL1>/.P-TZ:\<8\J$QY/V1!\7( M%W+>9E'B#:')F(;0VM@=#J(*NF* )XDT%8-*;)C$ADD,*J]$*EK;L39.9?)5 M3$V5G-V$Z[N3;!L"2'@I(4G1<>>RS]6Y[)X!C=^1A!N%,9::R1>IK4_S=%_N M^6W#H8HL$H3@"@/QZ>XPV-(4!"2$\X0^.]OL/(HWF.YNA)?\[L2ZZ2V&CCDW+/[G4Q#9"# W1A(;S88")T4W1Z92=$XSJEL1HB2\5' 0#[+XIL ID#<2)G!] MZW*N_KT7%1\"Q(< T=;_\M;>B('L-4+1V^-AT^C1Q?9*V/#==7\#R>0.QM6; MWDC *^:F->&+'<'8K>HCO=Y:S0A?9(,;"7B2IC-QY#^^D!!?2/BBL/'^&$*3 M9=QFL+/'X]V?FJMPY^E?=O%(I82$7:6&.6@A6; M;&ON%+J;K=:&K(]"$9_NHD$35:I,(.;3+24.&\:G!_'IP6_$5@,I:MHMVYIZ MP>RRH4#M$4V> CQ-[Y@N7UT.MDZJDDZ;@G++8$(JK38S4AK4>*^'^(@,Q;C C*.5]0"4)G;:%"JYR"X(&. MX2&V%3Z FN/6\4:O]N,!;H *<. H5Z0;UJ=7ND7E%:;R)I\UQS8V);# M!74$W3$\=,?(3!Q?C<]VX[/=KPH;[W?<>IO1<-.;I0TL)133%0@:K?)7$"CT$C M/MN],?/?Z&PWE]NL<[PT*6&TM?&6C73-8KL[>CW!:T%TS7 M2:!PPV/2^,7"#9]=4$/M?K_&C5$@PE[5WYD('USO!]=:]K)XR+0))'$/@;T! M59C;TC:GJ17!G.#9$;_:W#3?' .U2<-VBAL>%(U><=70V[-R.UCWMQ]4.HDS MUS,!/KD$[6,-7QU&J @0(8:1FTIM75*K.R&C$)S(DX&!_$D MGB2IN$3S#8[B[RX55P" 5T[?[[[4+PD [W=BR]9&7.=JN"%L7=ZJ=09UC&BT M$21 )Y;"DN33,4&,"+%)$)L$'Q017CD=EZI"U<:GE% =C<&.5HEY>: @Z4<5 MUUD\B6%QO83/=3[^DN7_A!"!U_L?5X)<%IT=>G&F?7$"+CS'56?;\"O5A!-Q MOY/TRZD?J]T$V"R!Z0 DR GU43 34B"9P;?N'"30%0 G > 3IXD\D(, 51@V M@99Y^ &"!IE,(.@(SKWA!SSA2T[B?R\,5'G/#F8NXF* 5*38LYYPBQ2'U:9F M%"MN0S/85&XP'>.B=6Z&ABV^(' MG4R%,-K%0:75AJ!%/Y GB)6 FZ[##\FK$XIX1BA"G+"S3;8Z8U5AY92$24Y2 ME[["W9)0*[D@NT1U7A-27+E;LW"1K)045$_WX?1\XD"H@+NN32O\&:UPL5)> MU]?SY7C#$\IT8+!G^YO'D@( C?@%"T<:IIB?M-?Y47?_X+_SG\'!9 MAV"%]-W\G^?O(=%,#MH.^_<-(K($=12X#.E02*&SM^5AWL&__W,\_2<5G)(M MW;*_'VS/HW7- =*4WXE )RL@-;&!I*6D&7SU=TGWI:USL'29!X(ZG-1\?[1? M$242Z0>&^7?BZ2.BQPDQ#6F3.B+9W@)(Z6#F?@__ZO!5H+P/WUF.BG;G>]CI M;U->A([)IRWXKY28VTCJ_]5KYEYP9O@0]!D*%)1F/7RL M'Q)\_]6W'SUD5R2L62*'0,1$N61['I5^'.WN:USYG*;GB"4%DB^FIS.6)":2 M.*$80J1F$UID9R0MTG0&3Z?I:1H#X%OX5NE@.%,:R%8*V,@3NEA5L[>FKXU2 MT&T6L9S[67)00WF M3T:6W?5*L;-926N*EFSP/ =*!=1F\F2D[BQ393*K+'DO0Z77M449U A4$?= MI1>0%/[=1.1G0](9.6,54YGMRMPIUK"_;HMH*/'FO<_?M7">ZYBN/ =33P?6 M[ W7J^"YG@V.U1$?VH,!@_?@C+*Z)6O?#FN:YB:3J<5+50U4S*TTLHKK+0WU M(( ::PE?[MH>N :LOD_'H+G++C119\&R$M*QH0N%]=2^A?8I_/X-BS:A!H-F MEJY;OI/X2S6A/6QY#K0OG+^_?P*%&GA(C[HGC'] O:-+2P=\/WPXGBR:R%[_ M(""30P \J-I ,4B>:QV^"-5"\,TSY7'D3^['/"D")M0#KGV8U_Y]>+CP]UW\ M9:@'EGGK-/8(G(^>;\%GSN!>'XAV^#F%?.7OH:+U(9E^JN/V>Q&\^#!4FCB6 M[KG_G[TW;4X=6=:%O]]?0:QS]QO=$88C"<2P>M^.8!#S#&+P%X5 T(3:&#Z M]6]52%@$(_=;WOD>A[[W#L=K[ZY\ M,M- 7"G(#OCR'+Y<*;P(V/(DMF"1^$5,CX QGV+,._M)W&WEB;5OR6LT&AT] MP0U=1KK"@3\.42*/TN ;O>7W_/=_1_?(*%^S\P\GA+.:\_\>K0VX.% X_M\O MXM='%92(1)];#9F\4A7V3AD!X8"M6<=2\$$M>7[%V.&J@4,?NYM@^VQMSS@P M?LY!V3LE_1DG:7&?]FD?$N;!!\A19B$SG=ZD5(K)X1B1%BB=Y;G,8TI*SO,7 M=?!:W26O+/@:>,>)5\59LMB3HBT(";CF5'ZM1\,V&VXQJ/<*C[\D4Y=7>I>S5D#58]L]G/]V5[ M1"][M4V/RC9:#*INQ6,OR8LX4S_%^8I_S/[X;"%_CJ?UE58J<)>>;K@F!L][ MF"YVO+:H:%?L8X!V87W#S*M*1V1BKNDB4Y?:P+ZEGY0(_*3 3PK,S6/-35ZW M#0]K$Z-E068VE0F5344U=:#&1)T6&=*U-D3L4LW_3W&4DH&C%#A*@:/D5\L% MKO6P7)/7Y@)O%VA,[I@8WQMO2OD!FV;BR')%KXQW_'Y^4G?"&SPJ.0R\I5LM MDV]00[[ 3/D='.3/L5EIJ*07#!<^G@HFD4G'Z6QW/+,+6"S>EV I)#!<">PE M1=P_$>ZS/?IQ]B#PSJY[9T_ONKQ$IGOTF[[MN3U]Z3_23$)DI=_GI..VD6!< L>27)PAH_$8$\/)%)/""(P9$8E$(I9(X$EL?-KV M8!*SW*9NLVM:+5A\=&&LFQUFZ=45N'#2?DZ97] M*JE,&^WP6%8)\57B^DM6;2\9XOR>DU:BEB9E6L$Z,3U%%\K#?KT/#^?/[KD> MT:MQ=:ZOZ0Z>CK8&A8PD22VOAI-*2NH6.W*U0V5?>7& -^7D/ U;4\[;77I3 M+I.J#PRJ4VZG)KR\*K%->,^SIR>F>4XLV].TO"[T:]%"(EM/-]->32RMF6". MDK)0H]6%K&1MGJ-'*+%U]O1$OD0L6W,N04O):F*@)]=C!EVY??JC6T?2XS&L M #.;[!J:+_"K 5ZW*K%(XB0>PM4U+!#_'7R4D\RQHIO Y&9MPP B?MX\$B9- MMLPU>J\8@8/O5XCH:T,0']0\P[;?,(N"3D>M8.IO>CV(&VL6T;3T.@U)FBKWG>?8<#VK_1K).IV5AA MTL_7*'Z(+ZQJ:VB.R$?1^_U=Z"Z-QZA.+PZL M7_7JQOFQ_2SQ9"06%.C[L$"?B"2)@"_^XPL(-X/^+S_R!8_@9, 8_S$F,&3^ MY$M@R'S*E\"0^:DS[ZJ#_#0B)-]!A(=:\*O(0/?DY'= P.1O8V$!V/B@[Q#T,KL_*1;;I>I-56$/BG>&F M2U;D[S'7U%$2GZWX)OB(ST3T/EOO72I=G) XJ%&^;[V?JWP=5_?<$U:OGO;- M2DEWHK),S;-*WMPLPW(I+3IMILF7>/0AB.F!]OI@O8'V^G;TP V(5T0OHW'[;O2 MVN>"DGUA?X%KI(+^@H?[&SUVC,IRWK985479],7T>$1GAU&'$ M2R+QD FA@8('"OYG*?BC7)+K"EZ>%(2./B-5.9Q0>%-NQ2F1@/6M<:C@,?+2 M'/$?D??X>E7W93CU-(OGPYZ9YX5A3U^ZGXSBW;V>MPNLW[:/X4RG.W[5,R;= M3W)*MK=(2:^3+5P%_A)[S(RZP$0$)B(P$4_PFSYB(N9:OQ3G^>529INO,B>2 M%7*Z@--KXC G&R.O(O_==XJA/QK33ALB_=@@&;00'K001MD8GAAS(X8G4A@3 M(V,"DQSS L/&XU$^,4HE4BQWVLA6-.;]0;-+-2BIJ8X;A1F3F'$MKQ;"IDW& M]8Y24K!*K<:5>^EL,N[=&)ABJYU5?IXTL7B]."Q.9]5J>>W9&$BE4G0B5^7G M&(_WX[RFS!K+E&=C8(R-FUC1Q#A9&F&QQ+!/%HN8Z-48&![C@X5-< VYD\N; MQ/IUE1=B::_&P+I8X8IX=YRB)'TQ7[)R41R4/*=;M;E-.4EO3!WC.T)''9O] M,&ZWO*9;37"U5ALT$RF,$/0.MLJNC"B=]IIN%5W%)U:SN;!IE0EG-6M8VU#L M$EQYMJ*NN(YENJM-A8H#0U5LQ O&9 CO>;PB)IG 1SC/Q9A1%$LR,9QE&7:< MB#(",4[Q8S)!1 7\K.&2SV*R56E7L/GF%8MVXXO!QDP#_D=/K\QE]4ECL#1; MM-HC8M*0[#/K8MJ+_YE9/5&PHEA)SN:F@IVHB<2@MO3B?W0S&Y<;%#7"U&(F M-6&CTM1(PBN3IU>61G;>(+&52A7FB6ZG)N%TB_24E$EZO9QJH_J$BDOYDDI!*Q3 TK<&&:-YOE;'LYSR;6 M\)YG[TD,^1C1RQ>JGL9DJ%;2NE M=^L#FLV(CBLA:3;/I:T+UZ$1;KB?^E9Q+ (G$2(G$OIZ'5Z3=",$+WALB^J6 MX IYF?6K4[ML="*,W=.CC371X)$'\)!VZ:P-F("0[(0DZ M+6^SJCXKK6D:DC:69JP28M%L9IB AO,\SQ/]]] 5GRW^&75%(\QDU9Z>=/!:? M+6;I,*81YOSCQ43PL27-M Q;!98PRQK&&A#>F;[N44>DM.LD/K':'5FJM_)L M:FV;^:&X&R$:C<4>4VKX))-P260"&_%8&Q$8">+#1F)DMS+CL%+#Z$Z-SLY7 MFW66MK[,2*P3>*J=[RW"M&JJ8[7^FF#KENBTD%XU$C\B*'W#5XH_QE?Z$QVC MG]%E=N4([.>9M/?[/7'7I&69$D5BLV&<)NKCC:&F92GV=29M;)IMP1IW.)KM MSL.$MJKETK3;8QI-X"]X\M)(4)_K][?PFME-*S MR?2NG37TUS?K57-*C\6:C[==[+F&92[56"%:HM6N+%=&L33G0( M.>UTJ,9?4HGS&79_?V4HOSL)T6I:"2+R09#5)0@>+?P^-Y]CK]I/EW=V_>K_ETK( E MA94TD.?M1*Z,1]>YT;(%-!^EHN(O">QF^(Z?!7'Q14-O2[!$C#>M[<#=AG; MPT/>O=%RW$U+3+TEEW(TNXZ;/9S:Z&,A[9>6X^WJMK-N0Y(VAC@R'/@!TE3C M';5:2M8$=1R_Z5Q>Z$T&VH$^6?.L889X\"[\)3W/;/2+!R,=?8]#^0)&YA MHW]J*)XSK3;QT1[J&!:)QGY2#_4C)H8'MN@)MNC;H! $.!6!A/Q9$D($$G+W MF?'1U \3$OP>6Z[/FC:RNCW3M9#DGG+?305\MLQGU$3YJC_)><2=JJ#(Y\P M?&K=TT=+9CY8!G525 .[\ZC56+$YIRD/=I>AU_'J)M%6L:A=8M)T(9LD\]A$ MXHFE"T(2?8DF'S3P-=#Z0.M_O-831UI/,*.4L,I4A)1$S\TB/P2_7 M>OQ(ZW&F7%K4%I/9ZXHB1*YO-.7EA,T\1>LKLD&NE;I)T_T"76SRV2J-"W P M5>K7O_@+AEV"W?A^*<-#8L BVDHHG /-PU_@G,@T?H M%)B'+XNCWFD>6$(TM0HUZ\FLP9K19H5NUWH0PBR%,B9XZNZQD\\R!%W=8I7= MT<^NP1'P_>*@VB!E],A$\=.[RY^727[ZTGUE++_^@,G#1B:H]%1O"!B)\85$ M=MI>I\+-[M)!)B-?4EB050Y,1& B?FBX=9N)F'3[C!*5UQ6Y@BM,/)DM\)-P MRT$9B[]@T0?![@0FXM+!T]/UY'DG4T]?NJ],Q-&@G?,=M3(@0;%3P2FOX M@GCB'S.$QIB]"6OCHM#$KZ(JPA.[_^NW^0GOF!M%WAM-/>XH2!W\E:$3:U;! MS,V((FH\GEKWB$V+2,.!,)'S#30$!$.!U(.T]QU)WS&2XK$DU8FV61S,\U26 MI:J=A+HFXOD6&D@1(2[0U.!#G,TCVFXE5](<)=C*^DL(&+T91'Y:\,HZXA?E M/;)+Z&N EKJS(4"T)-WXO=T$3_^J2!K_&VRCO %_.OLSNN=OE+IT:J'?5O^Y'%6AH:F2[ M5>PUY XV*>36Q(IOZ^*=%"@/7*H+RM/M*#8YE0:87.&XBE1OZN)&;*'9#I'S MHI*]\HBBP8NLQ8=F'C.>;B3TS#9X)DPOUA27%TV,;2OJ@I78N@RMQY,H'?LP MH;Y? *H#T6 M29R3_C]O[[O0BCF6"Q@LX$F/)Q"\3K$Y\#>H#!*@N@08!.@]GK! ]TQWRP_Q M*_"*$@*["PFVHKB(=9(1TF>(T32D!>!34P$J CGHWH!/+=118F#U*)8:#3J8'666Y2]2 MQWHAV8R7*:Q+$5J85,28:&$\< _(B]KHI8.0\1?M]PMD.@N_NT!ZO*4"% H5 M;#6"H:M@^Q,E\.JLRV&P;: ;=_BQ;0!) *6'J/'X:EH]"7$ C=1=6 -_X+7 M03DCL'^.+T6O*\=KA7H+='^X7Q@AP .M*)A#*L)H?JK"OT:=/4QQ+Z#5T. MF&I:_/&;=)W/CE>YW8\,?LP#7^+^WMP^'MQK$(P(?:!/*<&!^7)^:AC[F><[, _D\D)NCD/10I3"ND]8SBW68[A<(>CXQN"Y!+8%[ MF,(BYP'I3J>0^$.VZH( O!5-? EI/!)UI 9+*,^:&.(D!L+^/H![][-.P07W)U(!M=D#6O=.YM MWDT:J5HA,1FTY6P.[#>"EBVGZFGH!IV?.NW4$R'A@D>%9_!9.R4-&<[3G"+A M6W:8$<\:H3%K3O8'Y"SX7\B FV+@RUH\!4B+ N!K[BP7Q98";5M#JD"9UFHR MK?5?'3YZN;,NNL4V\C9Y50JSFF:S"E ^0.>RK?$A'&GH%A@#_ H8PK/ OX4 MRB^ =R 6U"#;=U\X@$Q> E$)@=5#5P'\?7^7%]=5MC6%-TUP0Q +@\\-?NOJ M[[4T'(DFQET/&6&UIZ[&RT M+LAX6N/2#J6J$HMRKL"]]+0O^7)>*C?[> ^K9%J)62,N3\.I)93+"]DAR=S& M4#NFHUU^*Z]0P+:<4O8OX-@E'EV//#XHG! 0'&94D&$2G'(EX$R:,$A$NUPD MY.3!3[+>#@35 =#66 &R"H],)B?)YRC,ASP":>O-QGHBMCWQV66E\N$H<0J@ M]7^.<,)VAS@G2:J#=;GX9 0ZM!'YL -#Q@K@T;]99R E0F0DF?Q/:/\CI,<9,2%:^ ')CM# G6\=XX&[GUW!0G/Y8NFSQS'E)#$8 MW;/@OVQH8D %_Y]N(^L)O8/R>QI40.4(?L?]Z->_W6T*/ZLC)/5]GH\]A$=[ M2RJ/:>I%+"#DT!1)P-0C4^9.!UBNM4I.9S=3*FQ;*;U;']!L1F3@I;ACO, W M>"YM7;N:>.0,@,L'XXF.+XY#\PVBE;@?00;[8CG#X2!]0B8* UL MBO^ 1X%G.1=Y/LS2;W[4X8W!EUC8RP6K$(%U-\%F;]I0B8%9A.;1O>U%2J*7 M@Y38>B9OW.0V,IPO_F5[ \!_?I]-V8T5@[^@403 *$$[CK(;X+;.THZH")_T ME[0 E 2>U1@\$;DWIR\+/KQ../@YT#'@J!SL-R_N+H4>;[ X^>MX M)<>I\9"F0T]WHBMN7L?@=>'O$."+,WD.BIIDK<$SA!!*D+AK/Y/=;> !7N@+ MSTA.S@-.%1**BK,T$WB!ZZT3Y^8WKZ2=K.,T*/#%]) Y 2IHOD4$&/KKT-B" MH&OK!>P'?XPE8VRK8,<';J/Y._07_C=P7H$?Y!B#L:*;2+)&MBDA9NO.#7:_ M+4:@?+GK +YP&.]H(UO(<(N@8>A%!C4!IDC,)D MZ/:"%QV#;[!@E?P";A&AO_B(&$%R8@+W"^84P64S\%J(9C>1C%^AK,[=XZWG MN;K$K9[N/K#*(HJ@P)U"]$!E[9 _,*?4A&3MZB[#O(.PK$0-1SD](\ESOEU* M=H<)-MZ"Y\O1!F',PB2R/;V>O *OQ5B2U(NJSK8173P_]^)2YWQS=FEUZZF >ZBE[-@D M.0?X<#L]2N3=:%"<5V9XFJ]0&)O)TP6^/ZMQ*:%F+])?E+RYDUC;5:AT:E5,^_,ZNSMQ_9;1ICG^CIH%67T"DYOK,HV(%!(6+SR3*L M%FTL'FML7MNS<#PZ2J/.&8)X27B@#+UGHQS!;,M6!;;GE ?FZ+8L7$Y:2!R/ MLA\N&UM);;TL]7-U+%Y4&4MNM7MS1O1U)@YM!2?%+WO)/MD%/%DU[)?8G"Y4 M"A@+@B&),DL,WV_]^C<9(;'H^6R\]_ )[N57DE"^9\+[5><63GAK3?PU66 H M-=>C"W.L4I@U:*Y$B Y6AX?&?/ USGK-W@82?'.&927$CE[.KCENTXX/L7/ M]PR,O<5/N@]7:O&ZVJ.:>0;CFVE^6F+U9GH,G2,\$2'/VP#?Y\$Z&]>I[7). M!4]8 >\(@J8IV/&04PZ"&Q 0&>L0R\% !^4$;_.\(Z&T8NK(\W[3_4)A*T!=!U0:[5SR,AF :'T:Q!H_V L?UA$5WDB"!WP$/ M)-T9I8A\*WAB!]\(V@;)K0I 2LB$-S]@5L$UK5$ZW+'"?(6O*\U\5Y!)%34 MEX!8!GI)37<(Y[A07NLY>E_X1&VKMHC4/R^2^?SVU9T P)]ZQH+[(^M[M6U M#=?DJ:V+.D-5^78Z3'=*_71F1,HB5DVC,]UH%/,XNK_O?N;K@MKWU.Y?+4"* M'A#=H#:SH3E2&6S>C8<361.;K3?+=VU<5\Z_2OLR,J=6%. AJ>\X?^ M.MPUWYJ,>$#?O]^,-MV\WD'4[N1+G:H?N-% _J./86AKN$F# MW1ER'.4,8DY2%EUP$);'<,#ACP?R+T?"N$=9__M8"G M,;+1#N?DG!T%/GA)Y_WA-2A[>."6*!)06@ZN$>8Y)/=< SI"@'W%Y8,V6[\TH@A]@TAL5;T ; M9X44'K*9P(Z2BS"FX=$A!Q!7>#P!_59^;,-3GI<0MSUGX4-1[/!/1_> <[6= MFI!=@=>AM-Z@CE"*CW87$%UQIBOK3GW1@ M7@>W0$@:1X-#BGNJIJ%C))?^NFU!]QJ]PV5KX!;![!CRG;VBFVM+:B!*!EYH M>MO%T-P:4LNWY65=_;[ MHY#T8BSJG&R[K5@W'1&[[@-,CXRW#N%9:+Y+=V]O>7 %(A)KW>BW[,/!MZ)< MN!5*Z.![7TQV8,X\*'YH0E$,_)T<.F@!$ UVJ0VG1 X*Y_94".*Z"JRM6$"J MH(/AAMW[SP$Q%[JR@#0:L9ILV#-K#$^C8345N!3^C,1*-T16V\+%NG?WDIBM MH/^U51%P'VB43Z]E0R8@C"0 X0#OLSO=7I]X'6[BPSS(?'AHK[,'0=-\*1[8 MQD)7/#?XG$-=1_)WO+\ %^B\KQ&N$'P/*:I@&VB#=6O1+8P BOCC17'R[O7N\7Z[>E81E6?TL #!^J= MBHAB*D_5.]#. W\.K [JY/[[J%H$4%'?^:F'[AXZ'$5Q(3Q/=8+7%V>#0F?' M<-LT8#2W=O*G'K;4*<%S7G6[0PFLI-@P90;H?9),@<5J6].XO=P)R9R*5G![ M%MI93]U'6[MD6J83*9I.B99+V5TE&?SE\,@=I7!0>Y23_CW$K-.U&[@"EV[/ MX'W^>U1)^U0]/U#M, A7?H--'P[5!<[6.W6[CJHQ&D(.A#C00464.E/R@Y<[ MT.HY+1945IJ/L+D5Q=CN8E)E5C"&2V(H9#HM/78R$/LD//*78/0-*_15M'?R MVVCR!UGB#^:YVP=-DCE'W=*[1MG#5@IODSNWM;G ,5,-DTP],=7FL=?EBX^QWKTZ-! M?7I0GW[W^G3B7?7IT4?6I]\UB(,^E=OXXB82/-J?TIUL*); P@3V G8"#V9* M((Z7QFB^\Z9S\^TS+S\"-N](_]*H-_[PQ8 ; G/U M@"N(=$XM=0AXJJ:)0DLD7'^A\$L;22 J&[M]Y9(0@O:7XWCN;[!1O@&GB"+S#WL62/SNVO^W./H O@J=%.^U078<4!Q1 GB>NJA)VQP98"9LE04FP2VD1]7Q M*'?KWEKCG8>/8'G!C#6<^-N]S8;G(J$TTA1@H)7UB[ME.YWK>Q2 79/Y;KC- M3>$'VK[AHPQ($EBY&3+A<_A=:P (&T"4C#H;H"OG &:[;;%;#^*H+6W$*NCY MY@20S$=5_(VWC/7^'-]IRW SYUF^(*AF]Y=CZ45-4SUF[DV'1=% M<=,6XAW&<#KB+[15>P];.@H>WRVNVSHU#ZD%J[''6Z"9ZW)_@^"B(BRO)<#- M;,2C;/5.&PX4?^.^TA[@YAPO?>&BG\ /QA9J_!1NU%A8[.U$^;NFI?T#4'2E M\M9$!U:CSY\:2<_'N4L\/@^^$/8^7*BOQ[E;.89/[&Z?"/X]$-IF_96:#&K] M)L5GB$U:E6J\T %"*P!ZA6'/]UF@"E_]]M#G3>K?E%^0[G^6_(6VYHO1 ,+% M.6Z-6GQ.;N")A173VN4A*B2*1,\K+?_CGPVGI!VTAC@=^8>I,11D.MWY^F[C M?]FB*('=2.-%W9*9Q)NU=)4_'I4T/@P)('61;4DP4^YP\EEZ9 M4D%H-RF,'<["&8'O%_5/@&A1*[C]V)(Y@0+IH,)<@M$:3&?E*5D5Y#E?3B\( M/M,=)"$D)'X)95.Z=A![6PJ2/2\I>R2$@R_YAK)D6=:D..Y;..168MW8 M*$:ST<>R8LGJ\221XN06/'.X=&8.3Q?! R(A!SSCT%'<.1E_&&[&5EL*P,:8 M5> 9\F9#\U(=3S9,5Y9*T)JNR.IP519-8AHO6.*O?\G(^0"M?>4"=.-$:-/@ MV>O1HW;.)&06:@,[<-MVX!?P*GW&&VX%'U0@J&9PLP\Y2'(7T5(\X XA-!>" M[?H#D5.V$M"'-&@( F2W$S6Z?:P_F.A/*']:XF?V A87S]!>'2E.X#G'\UAYVN'VA_>QH#S-X%>GS_GCS3P0^?AL) M_=G QQX>:XU%!5B8%_CQ@Q2*=$T>]F$H]EBNFZK6Z_J*GM<9W&2E7"Y3NA=N M^!6%2D_56$;);UZQOE PF,&JFV@C&';\HL_Q#-CCKR#T5Z(>M[GN!G1B$>#R4VHQ^1W1SW^/(L_C0$I%,5$MV>0%DW4T^U<-5-H M+X0OVMW*&[DD\Y7R$&NH5D\C""8C9J R7M3%"P':V[;[?J#'.YR"2R,SWH%> M3+Z)7HR,N]-P@MT9N/BKP8E)QI5SX#3[0.B3UJC55V)&$6/3U?AKJSB6L^F/ M[T#O12:V,&(6IB;4'&,+8E+M+>V\54:;T,4TA:^1B7\XA]\)2SP4J%6I1(77 MM(0-,]V:O4SJ*O3;+X34ST$E_IE\^S D,9,S\&YJ79*S=;HOM I TG\??S,F\\@HIW<1IH6LU6ZWR\19;$O3?JMY5NNYDOH?F#$ M)V##F!<@\0%@,?E(,.*W)>UG@A%OQ1$CAZH96Q F1B@Q6^W9G4$N?VQ#;B[X MO!L8<73-KLW9B*Q1X:7""/@\7>ZKR+)X(1H\"8WXNHD*L$S?A67Z-B4#+-, MR_1ZBB]]@"YX"V[H9\ 'SL^F+]@!3YC$2Q'QYX!5;S%-J,S(%^B ']C.=H[S M?D=S=[-:(LVT)QPG8/%\)V9TG1\UFA-YK-"M (' M+\9>DCCV@F$>)Q/?"QKP*\:-?MPE?B_ZV9I.8@6.[:DTT1]FC&$?BQ,9R"X\ MDB3B'F-ROCN>TCMFOCX,3VFIY H22])K+-N)B[:0&VT:X]9'@ O)36_ Q#@ MX[AW

    C09/^OUV=3WN-RHR*=?] %L4"RVV"5$'@R?,(XE.CZ!$T,1N]5_" MV? [F_T=A4 P1E]J*Y>R+9'*#=NE8HDN$09D)G:GI=_+Y0;H^ C2TY.AIW_L M]$BILN3%MC:T2#(]5"O-@5G28XV!AWHZ3O,/.'$OU1>0WG"7U(/TAJ3H#7\? MH_ \1XPV17DHY4N](FEA[8;6BB ?Q3$*H"B@$R1?S4FMK_3#&WM]>[$PFXR" M]_#UT!&4K.-CR2AQ])' A=XD='T'*UN0=$/A3B$1;&/]Z;CKEP/*G6*I/*4OA'@JL0A#HK@'W@2 M97;> 8+O-Q#R@6WT1D,AM;;8[ >Z1%E,=JX7I7862%Z,SMTY$AZ=(T$)FRAA M\POH$W<413'HI6S,)LM(K@_[@WY8:$KE<4QJ[+"2. MCW6BF,RMR\1'8C+]W-9=N7P^*XM-@::":KUJC>%]\.0CCI+63[EO70],/K9K M^IU8K%.^:YM:ZG_P^+_;45.^@&GU'*?$/)^N5IV"*I/YA=.9!50M;2;MD/Z' MHC&JU.2G3&'IRW-9\OJ-=KW'59H*0<%H3)I//]"7-*UN%[G)0>;=1ED^LC'> M:)1EU&7Y(;F9%RQ1F#2*W<%L9O<$B+K==267B[)\!<_%C;HIDD,IR"?QN]O] M/05+&E; I"DBDLJF7YBMS.8\MX@U GA=._W(XD@?..EE1+K\G8([ ;K\A\(D MMMQ:!@/1#F3&X[MSL54W,-F R.6__:!)^H&B[^6X&-(LD&;Q-EO)9HH*'E6V[)EC^:)--6D[(AQR7S9I<*Z^=2L$B-S.L M*UMBHRH+"D''MRP_D$#= 4!#62%GU("NDV_^ZU&_>*P(!C'R3/"8@FZO=#@P M^$@@:-C^N5^(C;]HRM#G#_MJ"49(Z?B4W%:D=GP=M>-#/A9J7F@X8]H96YC< M&10T,5<8I6.U@__V@WF@TLP#=\D[G:\-.;2SH)WE(^..K??_!A!,R>G8JYCJ MV1EZ%OJ!.=GL/C(!^SC!=XHYSI$DR"?6%OR4.TEE]7%,E+L-C2(>=C] SGU( M!5/=TU.1Z@-&]_2Q:SB0W !1_V2^E+Z&/^OP6>^D73[M ]#)5L$ASPIVUN^X@6H__[OH M^D'-#08Z&.MA9I_U_.<.P#Q/?5S2]6&G1^7QNM82^A-Q-IK/8#D*^O'$A:9 MJFRX#)YNJZ CJ< %*[+K%) _\*J4NWO70PJ0P7B:BO1X.<%2ZLX+EUH J70UN/)7R 09*<:6+W99SQ)K+3&3F6^*SK+YX;R,BZUA M(YZ4G.OM/X+MB&=+Z&O#K.02KB&163?/!VQ7F& &6,+CU(L=%&'O_<>81JY! M&X I.E,=" 08>\IT L]T?+#$*]4.8]#O10@(SDZ[T5)@QL'6 ,GCV0!2.GBZ M]C;=@'_)%. (^ ,1T\[%&65E*>WNM%BD+8PFA8GDJKJ6B?Z8&4Z[P07/@]K> M',QN9O.S24/=P(]BV=J#_IDB6#Q,=1?.-'&2#H1J?MA:.9.2)G ME N@57W4R?/>JW68/; 5; ]]H@5T0[$@_%0<>@-$QW MNA#L(\&BA4G>PB# )'-=B$<:;3!)7!?JD4;K'QFP,6AEQW,Y%UH"S'U%9GZC@0+QOS.0=L)N//J^:"? MG93:5=@C_WDCN8?B/.4IKBS/DZ<'<@MAN7NC.D*2FN!$BGQB46*I1ZX-\]#(\A^ MPE$#.GDA5Q88\>'2050,=6K:Q37N" MI132SFZZ#%NT,(L?B\5T72 5 ;!4^MN/=/HQ?<:+1!-@"\=3 GU"]V]EW(FO M, DJSNN<1/)%3B+Y5R0S-1>#EC[-,]9&VTK*6MY6W>79+TD_!\W$V/&+SNZP MQ0DJL=*.Z-1*EB[/66KH1IM6OF :2CJN+4LR#QPT22ZE\'QY)+Z3C?)%9N&= MW(_$T=%Y2N!_+B$E0^MY24=_HOKX:E7D^+2T9G3 *))XNRP+@*Z#Z4/@C M>7S7])WYD^*93YF^'\+JH%_4]OS"WJ&CB4G]^VLJ3[!:WP6IJ@@0IFO/-">P M&O_O&W:"DNI9MI%O=RL;*>R.V.V"72M^SU"8^+)DG'C 3Y3C_0\"[AWZB!(_ M,5_6QY1\Y>OOZ.R5*O6D00'VVI7<.<%;FL]BZTHP&>*,/7.VH^K6'>0A;^V\ M2/2]>)%V5YWE7&^BF[?D1TH8=UP]DP&I1LGQ*SVAZ0W74A!MU^4<;;8ETK;D M<2M?DURYJ;!Q]4_B@2&.;;7SJ45?#)R?XDA*V)AWRDR"^0AI-I_+1B&8LS_Q M*4T'THKBLX6&Q&AN=>9B2CL3&("H@")$TX_'5V7>F4OI*$6)>"M%B;QET_6M M:3A???1?.HZ27ZOTA?IT\<2COZ.G@&:;TT9!F^*Z1/9'_56Q/G 3J2Z]GWBD M%-UY6&XYLH05^5*V;2KI>J^I<+&R1+(///<6#=T7$+^0Q^AJ645WQ41GR3NZ M-!,]6VJ\,6.TIK9DF5MV/%JVAP/,IU&(O.EW\T>"C1M)D=S MNF.)=*]HB=6ZZ_8BA8=:"\.P#Q1QP73IKZBBW >')"_AYR(*QG5))!GZQM]G M_$@#<3;)M92&Q/BBV.@2)78L-P'' *6#X!^YMRZ0NG'W#'-G&3]7]KY\N=A4 M$K66Q*3MZ%J.G!@^:TDJW2:(S-9>U8I-A<"A\D*2W -_PIZYZ;R=)"HT"9N& M,^LX"2,AI/9<*]=FQO&D5^N[FDPN#%ORVZ(W-F*R@:X3]I%!R3;)-?;.KIHD M.&:-])1$Y=!LLPTM[*K9(2XR0CA*+W/CF@)X@X!*"L<_L/0E=90OJ9!<&9R? MJ9TDF(>0JG(CR3/.N#WF>LIDA>N3Z6;#=;#:4(\9"F@V)/](H?29E]=WW:L% MB=)G/CU]YN\(*B\IK)OE5AFIGB-83D]WF;X=)5%3>C]]IC>O#%C<"069M#AA MO2V7W440P9F"A[ ><)9Y8,C[*MV32.4I@9A%*3:)2;&Y-%\E0Z'ZJQ2;DK.N M8=7>-I++YK#4S%%-;>0WX11"=8I]9-]U%)WW1N?/N,\L"9<^[YQ6\"[6U >O M83U$T:@YS RENF 7VRT,']5T>$LP(+?/O87TN@KXK M;O%R;C%3VVO#7QM@?ME'[J-WD:;N[@+UO]VGDG&)^LGUKK1:V# GU@5KN35S M[FRV;$=>$P9$W[K5]]3%Z:>9+;DWJ/\9PR7]%G5\%.$^A[$YBW'Z%5A6.IB3(FF#&-\[@VH2;@G?]5#]\ "EEZ-2A&1;E.R^VA9^.$P1%J6U!B M!_S+EHPQ"HPA7=T"0]X7>6U$2*+55,CCEMW6N+MT,2YCM95R:>AH+7)J1$JL MX[UZ9H68ZI2:U<*YLK[=2CU<8>>Y)M2';5"@% M?]UR'&'Y6JU@&#+)+JMIG)E8_0UL>=1/#F\L9J(4CBVSB-FUI;7634L +8_Z MNE+SDN.F!/TSOJ.FOZ8]OU0^_$C<6UH&P: M68E8RLNBT7O3"B 2$$3P1CL%-B,N=+_Q4=7?5^;UL]NS 57M+^0@ MV,?4;N I,'+=_^3KI'>OSNB J_6?\P_^!PAH+#B0/<& G%]<'VT&>7=>XM*8 MG#\/OIWC):*Z_NI43RTU,)S(1^"_1C\FC)W$Q[ "8\U*S4 M^]LHW._3T-+97>\-_=:ST#-]S8RW=3_^^F]80@^Q&72PAXC4OTT'?-T-??") M_Y_OU[K-_7S;Q_U>N$T_4E_T/M37TO&LX6]X+LYX,2V71@N1B(4@T$(D82&X M1YI'"Y& A4#4E)B%0-24B(5 U)20A4#4E)B%0-24B(7@'QFT$&=[N;D_O1N3HIZY(A$W\T)7_+699P#Z/C;.?BD MM[Q_?W=?)\+*95;^X^N\6\7C?X]N]?W["VMW&],-8V*7NSU"4O#5I8!$4O"7 M4D#@M[Y![JYJ_OO-[ZIYX^"9,,L%;._M0 WV8=ESR/2U1W6-]',^1SK[ MSK>5K,(%OW,,^=SIL$\) T(83%T/B-&+K+%#&H$(YBKP-OMLL4%GI10ZF,C) MF\V"G=6J0[&_?IFO2?U&"N"N#S#4G_/+/Y D>Y&SQXA#$(?<)H?\*N7[CSBDLL:VD>>W6;F,XS,%6^A9 MD;@Y#IGV6MG%E'-FEDKD&\.(&3H-"J80,M]^4/0#ESX^'HPX!''(DZ7XY3B$ M>,$AQ-]QR (?B(O(9"4+HZ@-2XUEO-VZ.0ZA,S62FC5\U5I2N%%E1I,@%T$] MA(='XJB'-'5\1_5_;LHMN<] O06G0H)8+C&56OXY8_6#O>Z4W-(L"3;&]C!Z MR8&15)#=%M6J6J3@]/L\R0SUG'!K'!@2N)SK9)E FH]LN;#60[]<:BHTM,5( M_H$@WZ1 1">(3KXPG?RA77:23AHY5F\W)AE.%I= Z6)#+=_6;DZE:A$C=R.Q M0UT6>SP[I"6_Q6TC0"? +"/IR]Q7C;CDQKGDZL&[)'#)']IG)[ED.# L?CI< MUF2]1FCT..NL!?7F5)-!E"-4FRJ.K?:&;:JK9;]!Q2D1-!C@S]@E-K-*^WS24-+3G M>/Z!HH_+JR"_."(21"3GLP)'_&2=*4]X4U[Z!7DDJN8B,FY.^P(M)_,-'66E M=1@ T1R7DC<%R:=+ KX_ M@1K.1"K]R''_2OW\$<['T63"RB?/INQ%99/=MU[6-ME_]LX)L_VZ!.[BD.JM-QM5A^62QL]JP;U;:F?%4;H=45A+"7D;,1*>* MG94K1<75B8PC+],$S;&LPX^#YJEB9S4\6AO#TDS$VP6R4I ;6ME8"J>*G56[ MN#49#XLMO"T&$3_2>M8\SBHZ*B*F-[;90;G?$B1]R>'N:E"R0RLZ56ZL%2T" MN2E092FTQN)0&#+8_&+MC93G[+=YKX,E_+T-FEU&U6FSN'_,N6_5[-H-/U MYD(F6YG"W QZY;(/6Q[-$H?EY8>U5JK3Y=:VI6 M7>, ,.L6YBZKE B5R*-9"EV>\ M]IFC576(L$4-EF?8CA3G1LD:*?F,XJN)A MG6YTY36^G%F&PAZWE%Q,E/CA@,?;D4U;T;;JS7%XB_!1RU(KOZ$W/:T/=NM) MHZK5E-F*C. U6D=-?2-CF+J9Y? P.\\H^: ^(^T(WDMQ_-1)K[T*#9*7-HO\ MS!3#%MN0!+C#'S6UY<%V,MU4\O*RT&/S-2M-TC)H>D+RR&%E6M :=-\RO4QW M0G6Z"ZMCP*9'8A(5)E1I7J1Y":M/9*869!N&)-?; MF849-ST25-XM#AJ#S:PC+7O#X1JW:(/;QDU?RI]"*Y)+(EA7I9,C\(RTSHID]1)5NFW M-]6,5U(V%EEHK^=]?I7U&L8IKO"C*=/SJQW#:N=;4KI%Z]VT)YQ":]VK.0QF M*31J1*L)=YT%WTS M"*WY?%JO\ 0Y)H7H)%ASF<6()Q2[);>Y^JHR:A"ES@@\]80 :)'=C')C;(*; M)7$Q&;#[FQ<;\X\,6YZO/F;8MI;^E3?TFML MWQJWVZ$SC6#3(Q(T9ZV%U[0\"Y^GB^9XS79*ZV+<]&A82G42#*OEXA!7NSTO M[57#D1Z!A3TA@_0Z'?9[VY#&PY56!H_T&DH?-#TAA(UA1VPO&B4-KXL4[_3Q M<216 5&$C&4'O2DS*?)-"V@J)X1P7:JWVE62$O P-P-64ZN#Y@B+W,W,G@DV/2:WMM9LRE19DL6>TN2;9H1LK M S9].5D*1?,\F=8GBD:2ND*G&: Y9NG6'C>\C,$XXT'>*@O9;>1:E+7T;I:7,VLO M;!9.EKRUP3[89[O3"CX/>*HVY)EJH7.2A7L]CZD;E5;%ZC6F19E7&P-%B4X5 MLBTTNR6?FFES"^OJ2]MN#.:8TCQ5R%;F@Z+@=0E)[EFJ/W2R%+\FFZ>8O0 4 MK#$WX+N2J6M50>F5Y]UU=(J%J]7!9&"6JY[%;(]E59YK<+QAX*P?Y&V5C8H\\KS J+6[M.?(?&Y,F; M(>W*O&=T1Y^8P2^*LD9,=6L0Q89ED;-LK3U<33:/"J\DHF$0^XF@ADK 0Q"/)H(5(P$)PCP2-%B(!"X&H M*2$+@:@I(0N!J"DA"_'>_?!H(3Z/FEBT$ E8"%03^KP+\;M' ]XSJ.^PF.1[ M^N'G#OFH2MKGUUTEKWU Z3;JKB*H?*%:B_PC?=.0.&/9520$-RP$YZJZ^I[E M3!J=C9*N_: SG;"?.=HN_9P/O]4RU'$A!X#?2_F=G&XI*@7I^!2<&$(\GP*"1([)':?+7:7=4$D1.S> M#$PF5NS>#N-=7^QNT.?Q2F^(;YNY&WOR6HQ^[7&?L41I\NS)URB\[1I7>X?C M7E^/X2&<6DIE:QY-HTI^E!_NBT>QQU6 [\:M=BUU^-KC/G=9 M\:^,[ M7@?I+9&<;?C/*IC,#:SG$9G.9Z[M\Q=A526Y_\/JV*'0 _0DJ#6C#G2ZS6DC&3<,U\;Z+K6UB.!%YB\D R M%[0E$*P1K.\$UI]D4GP&.JX BUR MHO^6U7"GL$[XS43W:4]\'-:C?$7U1YEZ$<\3=(O9&-G)= EA#4V(!Y9[:[>^ MP2 %>&;'#50[-=[-5$K?31!R9Y[?G7EMU'^RN_/:PTT.R7V.2?*+6E(G.,XQ M]0DVCB9IG)365H/.3;N8TU38G45"40R*;B Z0'1PVZ;,Q^E -*M&#[-Z+IXO M9K:S2D?8KEQ8!36V9%C\@I;,EZ2#TR&1:^/CDT,FUQYNMDL+>5ROLBI&36O#^:PA'EL 7%\^H;#*%>!_!?RQ=[Y(#\G/1>)*Q)7)*[( M)7[=O/)KG5J[C4'>IJLWJT]TH UJ]W,(/T'^G%LUT)*7K?HTOCL[A(^$%0DK M=Q<" =]7!F#'+7>2Z=81-A,WK8_/"X=J_Q^:TS_GD4)RQ M\B:_*@4CUU U,[X?%AYH>V!/''PY$SJ1XRW9Z+QR58?/0.>%HZ=_C\Y"K>24 M.F,A*ZEY;="N^>5M.]N$Z(P/I3TP]'&ZU7]NVM&("E\@'\[-^7#N1<5_<6;V M#^A*7)1-O5[E&E9OJ!#>2J(D:Q+?- T4?9H\3G\_GZ)_;1%'T$;03K*%\+?0 MYOT!*69'^EC6-X5:U6QTG>Y V-\,3_#$!:V$:XLX>KBUC:,=)FVGF.(?[KVT,5/SB9I@(.1B3S#&?Y?S?P>8/ MV$7GY_5MCFDRECE:^%YZ9==QZ,(@H4U /%#\FQX,A$Z$SAM&YV>Y__\8G1EE M:#+NPI6MN:2-R]EKY1JVVZD.F,4 M"4!'R;_04?)S7]N!A#XQ4H"$_C[K)QSV_'HPU;V/')ANBRNL/,S,1*M,XM.V MM,NW\"0U5K[]DG<2%__GCCK9_(Z!>> MB!B9;[DCZ'31P'/:8"8OU3JVD7-D0^DW%8+>U7[#^6-J0JY\!&P$[ L:'F+\_04/=L;%PG,AN,%B@WE.F?'LI0)UK?O( ME7II5RH%"$!SPY&M7X?=SG>1<9+RF715,A1;TGN+GI@V MJ6@RCQ0BOFN3I(Y)#G$ X@#$ 0DV:7Z? ^Q9N5XNSES6"NM$9>CJ--U:"Y # MXBK4EV,!%$1)%#0NP (?"J!\:1:X< 3EXRS@5]HR9C%<&\?PX=*N^>_@0K6\,>A62V<@[D?)P:V+WIU%NWLY52WQU-="VV]/CE8 MGF#:!=_7 Q\>+S'5N(^F[G?@-'7 RS.V.[;V"S!2](K:=Z?:NBCEIT6F3/;E M:1@9WU(Z6*H%>$_@A?IY 6 Z8+*"[Q3S>GK; !CF!"#="N ]KY*7>2 M"J9Z2@2?J,XFSJ]A__%_1J. D9A2XP&G "I2]L\A@X_AM[/Z6)^/=&_G1*&( MA]T/<)+C;\!],*5Z>LJ?NI&3&NFV&Z7^;3K@M6[H@Q;^?W;U,S]C$OY$QF($ M'+ZS9[FQ:]OJPM>_'WYXW@WXUJD.*>C[7%UCL50ZAXY@MCX)OJMAX!X^B,EJ M]\F>%W=MGA'EO@W\9,_"^+_@: +OT*_]^XC=*#_FH6"IQS+Q+GCD M!*SA8 ? M282()"P$HJ:$+ 2BIH0L!*"F-W,OT$+\WD+\9ECM/:7U\P;-_<:@+\K!GSOD M^+=H)]DCU]9^=PZ Q00__'_?TM_^=#ZH1_:ZF4'<2W?3&)AWNO=J!D9/ -G73M>E#WV=9[G1A\J <&PL^6V[0R0:P_G\V-[.U=$XDIUG?V2 M%"2L]R&LUTG#^81+4CY;P7U5)JVF!REWH<.HHF.D;-?W4V/5\S83UXM43[L% M12<)$OJ>'RNA:0_O.:1O/85!\)7ZY'E\?&4I[>ZT6*0MC":%B>2JNI;Y^ZII M3^'S^@%*%8 D\1F0_!-Y#./>&N<("1OC(3ZD,+8?=7$S4N)35FGJ@<./ZS$B M/-X['C_A!%QB\$@J&SHKUJ;4EL"QNBN%%8RP.>U:>-SFC1I;JM@^WHL6S:#= MR?I%LJGL#D?A#_PY3V0GP$9\I0GLTZ[\E*>/7<,!7]#B8Q6&ISJQI>3.X;" M[(K REY363]G)U(0)0!AH'_T"=*#!WJQX%45V8P5Z_\'1?5[WQ-/7_J?/% M/[&/P0-/=8+8^8+LFR]AWR!?PSG5AZ+3\-RQ[ONM/;8$1\OJ*]UV%Q!8)Z@' MZXR;FB5U2[@N+R+2XK>5W$A0N%T(@R11+L47!29R/)Q3&?A]8$X%E1\LNKF5 M-!=)8ZJZCX#&_7)+;!2U@84--:*7J1?SRR8$=*Q^X/2[M>)NQB4AC,=>^/.FG5V6 M)O1->*LS1C^^!"7=+/\@+\1E,QY:>S@!JR>&&WC)"4-'X>O+_A7&?>*]&7.";O-DB M#!5=]?6G(N0;9 W\%B+O\LZ]_6Z;W#OW;G3K?7'?WM.^&P/P<._!YJ07D9<8 MSRCPUK+C]&MVP>=FV2CN'TPOP%EDTR,4_W+O1"@^LT_@#U$\W3)UMM3 9C)I M#\EF*&AZ=R7 _L4G(EB"O"O;_Y_#/9DGKCU!AL"-&P(H#2%YRL6O[7K/]4]9 M\&)D#LLN,?;E7E$0Q%%8B"9X4R&H.%! /3#$A2ZT0\B]#^0FWC*_$87BMY&; MG\\,W"YO!G+9,MS1L&_4:Q4!(A>H$@S_D&;.KDM\JI!V53N,CR^D5-MV(]49 MHZ()R*!)OEL" *?<,#>"0;:D/-L10H(51);G>6JN,3+%0XP4%P^ MDF4?"/XXL_H_",,(PXEW2GP"AB^O.'P(PRLIT+DF7QS([?6DJ,\4:B*Z,8:A M%D$\L/AQ-L)_;MPE\?E@1N9.TBZU?C$QYRMDG<2A)L96NKS:4M-/G?_:BI1! MY%Q3M!@NG=7F'B>*:?.M0.,(\POQONS^N/M3$8/[R:LYIS(M- MMN^OZ'7>VO!KW)UM.4[=-B'F@5[#/G W[AQY<;72L[OCSW>_TI=@J9LUGZY[ MRN)I,&>^)@G)7))E[KIG!WXI<[=G@J*,^/L,JUW4C$R0QGB4ZXKD]2O+:^(B MP#?NO:W\5.??.(UQ^-,)VV=.UO@-5BL'E>K[P-7'O,G6"AKY\[L>Q+D-#-JJ-7-X%N)LK[.E?U&<'$\*E/9/_79[QT MG5VLW7$[:X4E:X$5G?0F*P,VB>O:T0\,BX*\7Q6"5[<(;V:;_SL(4DLIR%0[ MJFHQXWZ!4N>84R\V(03CK'&*.W9FWG2,]OCNG+WJ@Y+&;]WFN.ND\5M2"O[8 M\/C L?!UF2BV53H[PGN>OH[&GCP76X)"Q#7LR ?^Q+'P\ZD,UY9PA&SD4KA- ME\('D#U;%KNB/,$;UGQ:M4O#4L-MS V(;":^*N-$9:F;=2W 6P?F9A#L;B'6 M0?=2NNHYH /(Q8"26%$B^N=I([*CF7[@F:,0@#&WPZ*TA^()D@JJ&5GQ!WF1K&QS3MV%W MV%]A7C;&,\SE8H\O";YIY\<_)\_,G[\TS[4'F2 [Z=J@_V0/R;6'>Z]Y"^J'Z"0)\8%'RR\^3: MP[U3Q>:#H*_65TVW%_(DKLZ;77^B6O?#S\\[P9\ZU2'&/P^5]=8C!KGT!', MUB?!=S4,W,,',5IWG^R)8=?F&5/LV\!/=IS#X?^"HPF\0[_V[R-VHSR/XJN9 MJQ./=\$C)V Q#W-V^!V#E/A]Y.FJA45@EOY9N+X)X?;=TVTU,%?ZJV?NJ3)^ M\:&I.@(2%0;Z8R]FL'1BY<\GS!8H6:L MST>ZMXML4<3#(<0UNJE".U\/*=SIV.3QOZ=%GOQ3D2?P1Y:X:9&'?OZ7\HU6 M^=0JW_HBDV<@L6LG8F31A2QW=P+GJ]2?N=%0[5.JR%MU"[7UE.FJW7Q)%JN6 M,U]X]'PE1$I\'0N31M>I(M#>R(FY.RDS^B'04HMNMMNODUU=.#M,_/"3Z,7OUC?M57>3\@5O_80$V3-7#V-\_-\%%0!WTW256%I3T9^28(Z@G1_X_S[-Q]:'>J=[R+M2-DDTZHA[V\24Y MW52]4H<=LI&2_OW<]'V[6C@'$SQ.;K;TV>5E%OJ!.=F\U=78X<]&F3FJI^RM/'$ !:2GTKQ=UT4K/0,WW-C%?"3T53W=-AHS@!/-#G"]=3 MO4U*,R?@ ;HS!D.:>.X\!7LU,1V(2MMIY&Y@\E%J B7,U_S%5=%(0 MLO Y#_&#/VGH^AJ0BP8>J87@6[]L][@3:""^$*&FL[ME\9 "]"RS:6SKJ@G7"4S_YT5BUA/MPM,!KO?]P*W/ MQK5/""-CFC5T;)?WI4[ J[^K=J1N_$-^/_=(T@=S\_L3/\.92*4?.>Y?J9\_ MPODXFDQX\.#9E+TX6+#[ULNC!?O/WDD^VZ]+X"XNMRBO8$W]7(+_55-3#]+[ M_W3JXLED$_@S8$G XO:+A)/]1X 98GD&:!-WAS+\)^I2GZ>G_4HJ7\[IJ\0 ""CEF=8762%I1"0I7=(+5& ";<9J=?-N]53WL%1EU39>$BKR5 MYQVJE]ODL@U1%Q2P@[UN.= 602,J@L^ M'Y0W[6C0CA3ZN)]<28QHOVRD<7&8T;%B-,JP@R;8I8]:MH;*G*Z,B;%=X9&%:LT!R_>9NYW_9YIOSE>G*)"U- M9XUB47'EIL(]9C,="@I[W))N;(RRW+-\2=\R'2HM M\\JF$2GL\=N+QB(;V )1M.K4W.J)6B_'5 R%.WYF#HC.S&_@#,[T2N5RO[CN MMND(M.1?M_0J6;KLS)2QI?RXJ3.3]6@J9RMR?6(8O;_1ZCG+%CZ=X9N@1Q1S6*>F M=D!3XOBI:6V[8++.=BDMC?*\U^WDM\HR@JKC4=.".5A,Y+4XPNL3RA@JA6VM M;X.^GA!\LR:1_:;A2)8XE/RA4=V(SC2"38_FO[K*##$^Z-H6XXTTYMLRT2:(I,6P0#/KS4F<%YY4Y1FE!)H3>O)29R!LJ6Q,S2Z956PJP MZ3&=S%K3CF[5\I:HX5RI[C&3CAC!I@>MU[ SKN<]] OURWYOE2 M4+/F/";VM&%VW3:CUW9 >SP%VH^MUR<2(/LQW 2>7)DM-=!;0/MRQD#'BM\5 M;SX=T(.,[8ZM;X<1#T=AH[SP\EV)B5J+ZJ)-1OV*\"VE VMB 5X6>*%^7I7G MEPH_5)P7G@M5?; BP!Q*_7ND.T"W#6)%]S] 482C@XHA>.M.R=OKP,%4A<<^ MYPM8I2P5^O"L9WSR4P<:C&J#SJM!&+A -P03#]3BQ<(VH1[JIFS7]U,C'58- M??7R%V\#RNSN%.DE3X^BPZ*_21><>$G A7CDT4(D8R%( BU$ A:" M>Z310?8D+ 2BIL0L!#JDF(B%X!X)M$]:U!_[OG<3\K%>%L_O*TCR4_G.[D_/=])D8\L?=,'/"]Q9O>X)B#,L,G&.C>G:.;3B(UA7R-U&#KXKSWN*OVWY1[A' M&_[OXIYX@7M"*157U=5T,5Q+I*'UO(853=7,#>"^GP][:=7N+O!\FIYVM6*5 M&V5A0C3_[4>:?4CCY[S'\QH.-S@E<6K?0WPPQ9T\F2][B^86_"T)X:PW(\Q) M+JKP7@CJ+BCI.C9(C"_!T2HN6(ZG-O$AQ5^23GI4"E;!U,CC<[&FS$2*&M)3 M8U\:Y>V;@Q%&_R;FG6R,OIW!Z>.M? MJ8Y )\H^J41[UW %*$9U\/$HD%YH12>T2+%JRZ5.M19)F-'M57)Y/8+$) MZ /&'SCBC+6RK^,"=L=6?&8<3$P\8ZIZ>D;U M=4U\ACG1]4^1C^>52Q-QTJY)^3'%E2.AWL]M(H6!OF#B@3E1I!*!]ROXF9 S M^/+.X+\&+U^VBG:76"QELLGKX)LY$^]"\#(0O!Q'("?QEP0OMXL>PZB]K"Q&31EC>54%F;@@2KP?$PX2M-OYGH>9NNXZRNSW4-KH$.NIC2 MS)4)T*OMRS\ASQMR%R,GQF6-B=B)\9$2=CNHYG9(S>Z!NFM_@LN8BK>T!HK! M6YOFE-O4!ZNRR385=F=#<"Q].1OBVD*//);(S8[<[%]/:+_\#G5)-_OY=RAW MT1W6:6?CR^IB5.ZP_7(NX\(="B9J\-QM^]=;_Y\Z7_R3C8^)CCU=0SG5R+]^ M)U;^=9SJX ,QQI'?TGU=]<;3$Y32XMLM8N!M,Q(CRL((+!)9G,,RZ4#I9?E+ MGM.\?U#>L.OMRG[S^SUS^2%0SAU-:=NX+%F;=C D1*.]$BUXRP'S[4>:O^0A M2@3*!(,R89'H(WOR-OVY#1T@VM&=X,5U48!<4FXPU3WDXT$.W>2:R_>KO=8A M^)X^XP/=M^R;9Q@0LK^Z(RSY MWMN[U(9_!?+7V%Z&_ICAO/08#]FU6UU$X]64-0"VX<6DZ6-L(Q\W@G9R-^W[ M\'&?"=I,2'.9<=,O2)N)7^YKF9I9YN&VS7_[P1''#JB;\FEW/-7Q]ZLZ=GWD MT48>[;NCEVLG>3S#&,Q6.\4QG?2$FQ?H$8=C>#I*\UF=YV;QO9UQ04*4&_XE MW6DH-_P,"OY985JM]9JU=I'$Q14_GH\[P9PR8YC"1/"+G>% ;N]DXS1AV^F= MN+VEM3X.(68ON'?\>U)EIN-R0YM*3Z])Z+FJ3 M,B_G(PAUH"AS;_G,D#O\JT/]R^_JUT[Y_CVHKUTKDJ<:05NBJ;F#UBSC3E9- M"/6X.!_'OW4JZ08\Y'!^4N.IZABZC]QNR#N.,F;^..(FQB@J.I(#1J5K'RC; M'PPV?5[?EAMRF\B7I;#/,W@UBGL.3 ;VN.X"RO[^$AXWE/U]H7R7WX=H5O0) MQ@D432[G,*FQ&/JM>4: /8<^\1/Q<90+_B4@FC"G^&WJ['^*UM<@S>=,;+RM M^H)4-SK1S!DS\Z5IP Y#)1U/GUU%O[8]6IPO5-.#A2#A53B&ZVJ1:=O(HWCC MP8//'S?R1R2HXN)/5,.RKR=O\ZCZ0V%5DBN$O-SFF[@9YN2J "R&^&I/ZH$A M4)&4NW,^7H,5DA^00-54D'3?[YYWIB273UU)$?P-O$$'FQSR)2-?\ITXJJZ= MA/("56]YJ@I#A];)2>3ANJ9/A8G#X9D0&,'Q?8S,Y3Q57P*C-^RI0L[DBV>/ M?!BC98?2,J:TM:1>JSWO.NNFV^(%B-&XU#;]=KU>Y$^^7Y0B?_)GYH"\!NQK MG.;J)7I3':QIRYR*ACA:I;6H%N^E\%3DW;F3NZH=QO.24FW;C51GC.IH7\"7 M/'(]3?>PW?>_$XMURG=M4TO]#Q[_=]/QU_C$X.NP.$1\<2E!/Q#DC1>AN08Q? VO M+%0A7F"? MC7W'!DZ]?ANO][/IJ[]KB20VJ?93WMLW RNJ-/S%-G@08LNR2S M:N&10 MP]:R6ARVFEG2'HZ6\;XA62V<@[D?)P:09Y><6>@' MYF2S^\ATP(N#[Q3SHJNQ(!'DDS0)02JKC_7Y2/=V%CU%/.Q^@$K90RJ8ZBEX MHEIU-JFIZJ%_/T GC)V]"#E+G0H1(Z1LEW?3XU5S]L B8B '/KP M*(.Z6'CN&HA#H-N;U/\]LP0+OE*?/%Q9;O)2%TW_ALS7#],#$\#% MYY/S)/;,3NQKX(\*R;?G&E$03'G>+:RB6IWF\D83R#S'/1Y'*5- ;.PXR >6 M)$E3VX;B(3A:Q05#+(6>Z6MFW*G])%/"-C?J%O(+6>PRW)1;\^U9W_BL2>9& M=5=FPVT&QY:64*"7V9QO"O#P'_MXK"4<)ODAY>G^8A>(MC>/J0Z QP$2[P)A MI ,0I@(WI:\7IJ>GP"]@3ND'L$BV#EHO/'UENJ$/(!(&@#ZVNO80KRH$X0?! M!@\,_>)%W%LO>DR!%;5#38>M4G;=*>$.8@GUN5S&J#0(RB/(E%9(="(0D9@#BK[]K[200 M"'JT6P6[\T'%L+.'-3Q[[?$)FPE]'[<:\'6OY9#**\E_6UX-9;7PL+ICAD_Y MYK#;&>ER[O:S[%59RJI;=&LBT]":U8[;U;-Z%T$APZ:B2W8;4)A ]PK%@%H% MV28FV$&Z .H5;%"B!H9"=:G USK$30GL,V0%M(4PC9:W$%Q,Y%@$%0U0+EM@ M#HZ!_[Q2W89C$CXY6+HUJ3ZQ&*&K+I:"(K3F]NIM$P1'5O^DE+[*/-VM%[7+ MYM5 DM*S<4':B8/8U^YE>5[U'6**)'1C29(-F< LUUEJVI.EU]K%JW'&,N,8_);8[#":[ M]PZ%=2XXC#RUDIW^8''#Z]U..=G49JCS.+1[-QF/Q@^]2_Y6OF/(8&07EL8M MMVZ#C-E4],SX:R*[C2ML3=]S/RL29.5?B+$VL=PA+PMEC4ZI^?EZ^_\"F+-R_M=C(+ MG![!H,1RQC/0%ZI P'\@0M9LA0*9YL ?55DHMB\_A]#P907!D#55#/]JK% 2 MRPN*,-Z9"DN2T$71P47/A&[ZX9+NJ)+W>!,A.S;$-A"B6]"F1T?!Y&,WT2/4 MLGSLY=A 1-?@>Z8&%>M"FS4'05@B^&6ZR.5I+F#T>'PX\3XPP$-(J:L44B#;=H0VGK:=4$ZDM8%U 6S2N@ MC?9-@?A'9DH2\L+QR&Q%.3D*0+]IH XU9T MR<\-C5Q!7([:%.2TT+'5\&\BQWAU,KRX3H#O#5W1O)X3:Z@[-MHM3BB")G5Q M3KM4>GDT]L_0-I&8MJ!HWK=3705(LK#BAC-6%3&!FR8,4'0/I$O"?3L]:UCX M9ODP2R%NO^LW!04C>U$P%!S$06MU9S*ER13+8*F6EV%X^$/Z#8*Q-^_P6^+6C?@N^X_%$6H9N*5M4T<%RK:D M$C_?.J8G?V^8:CD412(Z.$?Y> [K)7].5SN.#,,:;-JV0KO-#IM'ZFA0#.C; MWU.BIMO47E1"AWE0*4>B7BC@;0.H&H*D08>-U=P@ F85H!YXHQPQ%NB/T%? M)J3#0G>BW0+""93Q(IJLJ*+V %T[@.(.2,1\T=>#V%A!= "T700 (2NF!>B. MGFNH+AHCOK(45(=LW]]U&T_K@@>0-JAPX[+[0H3\*8@:!C@D13I5UR9)+!^! M+DG69 %]ITD[\9+FAMN$=KVUT5"73V' T,VW2G-,L!L(ZR*5J#LF6@#._\#C MC8F E$)VH^'/3MW@^[D&K3W':,3K(J"/@LS'!"4(P:2E@$;P961VA=P#K,)@ M9NO+)KJV"#%!**5)1'VBT8X#$X^]58!4HNKUU-A: A&G37P("M2U=Y[A//#= MP(I]C]Y7YG,%^A-FZ$(*O '&A\](<-:$)MWJ[4 O2%_W(T #.@@3:Q]V!&QP MH&%H!X6L<-CA3]A!D@7T.9+72TG^EBM:OD W77F(BCV#B?VF[G49IG?9R-9$ M#LC(#QPQ\!7I 1DO 3R1E.7W?^!7@&.B"AT=KIA-?<39+(@A\OCK@ SSUXV'_2,P ZMCL=M'+CSKKR6S>:PFM-_W]/^'J;_<0)D5=U!.2')M$F"?IW-B%H*X$UPK6!;D4FPT6!B\V"X HB40NQ7%_);8?41X1 M82[ \T,B\U<-DRJ1[0OOK> 17? +GOE>)O@9QE<0<:A>MBM/X/XCZ+TH0(*UXF$M4+FU M61$3OH>T^YQ5[LKTD+ $.@[D.4;.L_E"@1=%MLAG19GP@ 42+Q>(S&4DDA;8 M[)E7JA"L.&:J=S MM];#+<]&4S9ZHQJ?'<]J@T7[9/,\B3Y7/[*?.FD"Q?K@JK0:]9KN1G M0JN4=R>0DMM/N6*'EVM7K:LUY>:N)+"NT4^S)3[#,_LI;]LWU>:U->K,&\U^ M:\HMV6:N.(&4D7JZJ_*(*6;K1JU2Z7:*3P6A^##%/"/US)'L9#A>ZTM&N'-6 MP^Q]19D]WD+*2#U'M96[N&M4A7F>+3VNW?5J;.9*?#9:SUZ&%>;7>N9J7DD. MUFG+JCTPLUL^%TV9K;:DQ81O7=;V0T16?06!2>EG8IUYT[)9YN -M-.>8?.]>&TA=J MPN1'WLROZZR;P93Y_92*T.G>-ZN3^9R B#BIO!ZQ_"U?B);>90OIJQN[(C+Y M.2]IU[J0G)17D#)2>KDPD_IN2[8'E?L?3+*1UVOL /.,E%Z4.TQU5DJ[3*]Y MPY8;!>[&J4X@941*DBOP7-&:+IBAS"AM>3)[[(D3GHO6UON+?NWD#)B2TJ?[VF/7+E0NVQW MU/MKHDC-#N89V-)>I^6]-^9;=D.95&OIQ\'C]>2NGB>9>LN<\)@4I;:SWO\N MNQ!W)Z1ZXA0Z7I6TY4$HL.@+:W\W@U5;XV(:@+LW2X7S^A@8P8.^7EL+-"ZE M&ZXA>-&LKJZJ=2^LH/#8A]J650@_SX+V.G;:?;+T!C-01B4[EWFJ7]+U$V+! M( 4J9IL.^8A.^74CDE+"W-DY'@0C=(X,&TVC2^*%+$$@"6DB45D Z%Z829<> M,(JQ$G_3N$YW+,C(^L_%YPV_7M[HL1LEX0S9MU?N_: [4S:!B[?["((653 L MX'+]@+BE[O&<1I-*H0'%L/'G@Q!7VR$WF$-C#Y:;91!.<%$;89 MU,LO+^TU_-5;\3,O;FT-]>RA_'&^1095!T(+_D_B5JT++TI;@9C^-4#R=4$+ M#I(*8TM7'9M\1K3$I)C<-EZ*!DCTO=?;22C6_<6-;FR*R<=Z.3V]I%/LB[M' M8[T<1R]<*LW%>CD]O<0X=IIZB7'L-/42X]AIZB7&L=/42XQCIZD7P+%8+Q^G ME[>?N']YF'\T(7!O$,*' OA1)1!>>QGKJO16D8BZB@__[XP[^TGQ9-A4+K]_ MLNY3;_'@7EI@/"S0\4Z98?F=?7]F4^T__QW_TL45L1M]L!MQ_R( 3XW1WX?] M@?U9?RBFLH7?R1UPN637]F,3^/-,@(U-X*TF$#EN_L5-(/T>/>!1KWE[8YL' MSRY;GH>6/'79WS+\KAYR:G(ZQCT4Q[X5,"J&=[I5ACM-_IIP2]_[]HF]4TCL M"Z>07G&VJUF2&E<+1[X;/-X[\U'N?G UG=W^]%T5SVSN.'!7!=^UI 61DU)- MT"LSN:ZZYFR\XGW^MFSA0_C;8D2($>&W1X3TKR'"_:0][E^NG[B!TJEVW&JO MZQ1N)Y^ ""T[G^PYF>%DWKCJ]&89<<;5%[A+,G_V/7M>S+ Q(L2(\'-SX'\X M(C"_&"-Z:SU49FR[6ON,&&%)E-&].YS_8)3L5;NX5,?MJRK& M"/0Z*[;P$B)\I6G%/"WBTL0SP(HFFD2PO-.LZ?2W!#U?IMG!:AKTEI,9QXK6D MPB,J$/ONB,J[=>!#QU,G(XAX0NGC8JL3FU6*-/?3*>&_P$BL2@ZA:@<1X568 M.KL9R&NFL1K7&O4;KL4/K+OT$QZ[AW%8(1V]D/ ]6*MC2(DAY4^!E"\XA/M5 M2*E7+F_L^^'L8=XNE>;#9?G!NJ^M>$H5F3[/'YCECD$E!I7?:?6+!N;LM]]P M\>83AAI_HK_^+LYY.,)["_Z 3VZ\=%PJW.W=^Q MZI!A]6+6O'S(34?,A/?)[++9WW[ZNK9SMS'>6N_8]"+0T&VX\4CPPT>"1SQZ M= +33\=N_7%#A-@K8J\XQ=;'7A%[Q>G-*AZ[]7_0K*-?Q,\>NB6:]$'';?]( M(#@V%_HGG:L[=C-/Z4S-+^YV,,DC:3&MX6P@E!XT]TZL#/C+G^>(?_V9FANI MUYL:77XPO[0;5:ZAM26V@S?-9W!3&,=%F9QC:(BA(8:&/^!(?G8\K33*G>LE M0X:-AIA3KKE%$:$A_^%'\F-H^#VAX12:>4K0\%7/YC^VI&HQDUW4,\C=B'\/Y7.(E\\D"TK/&F8CEAU5/4S% M%R;OE'3BL7$V,0$P$H(HF@Y!%E=50))*Y%9\ELDQH(\> M],O6#N&T031!M9'E5]@Q!12[9H%2H/"@)' D98%<]B9EDM[P(F^JY+^4D!P3 M;_E"%$322=WQF9@IDS6\X)-AT_D)RJU)&8^>N4,41V#G'K_M7@6P6O 70'!; M!;\XY-_$"2DJF;&@4K9>:TJ(?51ZVA"#)_*5[G!F>@S$@U0OM>%61]EX%-:F M1X85.!0(4//HU9$NRW,DGVDUPJ3=(^92$4DH,] OJF<6XJ:G3,CHBPGD<[9" M5[5MR(HIT;/'P7U#*:;]ICD+B_6 K=/&:#K+S]:9!)&&X<9(%% M(MDQDJ;:7OT5#S5!1X#[87IT)*1'(ETJ)V2 -0V=8M_6,W9@:DN(&[3:10N\ MUN CI9#USG %V1[25UN6%3%,M+M0+*2-AM3PS(L=$M!E;_.5*>TZ =FGV23\ MRJ :TAG\F*5:A@\Y_"_O01V=^;- 2Y3IF%)OTXQV*:\W@.M[FGM8H_LM\@3L MM44QH8. >"*,(X(?\\"[+TYAIK93DQ$NUB,YZSN%#C[G9DY("UDVS_&9;$'@ MLUP^S0M%*<.3C%QD,\6"((EC*!-Y_;YV>T^A]J',-NF^:EN.7?O72OE-E^M_ M)6+EPGL2*_M-##$=^T_"1,?^HPV1<92->:DKTC-DS&>;NHYUR84_4WNA?O]_ M4$L#!!0 ( $R+;5@0DI-82C\ +9 8 8WER>"TR,#(S,3(S,7@Q M,&LP,#0N:G!GK;H'4%-?%#X8FC0!Z44!%1&D]PX1$! 1$)%>HG2(@$AOB73I M @*" DJ5$B*]$SHBO89>0N\))00(8?G]9W?_LS.[,_O?V?/NG7EOWGUOSG?/ MO>=\W\R]GKY>!MQYH:FM"2 B!@"(;B[ ]1Q '4!"3/Q?NS'2FT9&049&2DI& M14Y^B^(VU>W;U%34U#2T#'=H:.EIJ:GOL-RA9V1B9F:^3!M^\!Y#2DS$\$%>] MQ6CPCORA!Y-$2-(O"AZUBG;FUZ/H1Y(V'T,IJ5A8V=@Y>!_S\3\1D)*6D963 M5U!_IJ&I]5S[A>$;(V,34S-S6SM[!T4Y)$ZS\EC"(/$% 1#5B"'-B^#Z8"4-O@P(F:IQC=.162A MG]I*)OY7VKG4KJP Q7Y+8P6\\F^]"7>22>VYGIVYY_$O^Z?5A2U/]R5_IE U M2<9D\'R$/S<&\/]G%QQ44<:[C[:2X+A6K2?I^@Y%<;Z@II$8"E:[ ML/V\OS_25'%!16CP"V!3H,J2^D4!?Y:$2P.'%K]VTSMXN5.]&[>:N7/2)QF# M140 _T!CI.O?MF"L3@+(JM[%YZL/U//7'2^2-8"OFX "*R\3&93H,VW3)6)"H0/7 V?(*NW M,R29"[7+ 1R7!1!B/S)A? %Z,C.^R9?L' $T7U?2NA3$F1-8%"R&"_18J6OJ M?BF=WFJ]%608#A>4JR?P922B.V7B[FWI,0:7C^.-$F_C!))HR1]7^E;3S?%Z-6"WND311 MN867F2)P^'6:54_- /TZ09?B(Q[U6@\5GY%#$GJVUK[%J;%8'6S6T&A WZ@*%L+2HU. M1OD:@_J%;L$"=V&6)I=@9300&S4&$6]9B+&H_5YF?C]UW^J,_.7JQVS<*M#\ M9([NSG9CX2^HK7,@TUG:[6)O8ME!^G>IMY6[@UPOZ? 2&+*Z.&EN=A>9C]L7 M+V9:RKB=U.(5&UZ_"!L:886WO/5+Q$9PW;XJ\]:%_#-*4?4W?-EBVKHW>I\H M9[[4D?PJ9+TU)^PDT)NE9ELIE55 9_J[6SQYRL+ MAN%*,;WM.60GB76X*HNZ<:-(VT]9XSI[O^6E:SBDQ9F9!<0_ILSP^M 4E"K. M"BZ[LUT#VDV\!'4Z62.;.?U_MY6I9F,]:%>F(]A[5TTO'/',J;I[ZJ_0U 6% M$$_W .J0/8KNX!]R?)_Y:+TC?$[C";L_K@%F!?C>K7CFY1PRJ"LH,N>N0TRO M_B1M"DR.;=Q;28.'6\,MWOH(EGFN9$W-^*ED"U5'/K8^A MXL_]]+_/1.W&(9TR=X>:+^E]4=]^-(( M?19537V377=K.532W9 !\2>[[NY4"5;3RW3'TQP$.'J74H

    A-69;FVE+R M*,3D/$==2QA;;_3:2N]P.:H=3A_T$?.5@S:$:%;LS+>29-V\.]LJ$?YS1Q>2 M3!B",. !%8&:Y)KX(UH*?2AFZ]XD,IH_:HZ=J7L)_DTNLY=T[C M!;'$5S^$O70I\[ZCR#\3&7IU"CG,*O4-7XIO4BD_/RN_!A H5]$G.-ME#42T MJ.]P.:YR0]?X8",H@U-;\,ZC(XA!TTY/Z]U8R2!-S_0WO0UR[_P;GF@X[S]J M?=)_6J7.3K;VXV=.N8 "YOSP#GW3)Q2#PDR ;W RW/ZE MKGD0(T:Z-AV&,]]\/>Y^G]'"NFNWY@<#)P7/[W/]5>LS:[)+%QRQ*$?0[QEOD$MA<9\0*FTXL_<@2K7)"CRHK MJ,JK<\) M#)X=3;J",-% +Y5 7.FEKPM$8'1M+(BWD)O.8B#;,OVUG'_H%U7*!-9=D*BV MYR9)2AK?H^S"AI4 R7:\"S8+^&/,\P<5H:K_2(E%5WN\?7Q='P*[J(6J;/C] M<%.QGF,5G'.+#N Y&<<*X,()LCAY5WN/)\EGS[Y.-]@FVUZ.YOQ-N@80P7]* M@FY!VQ6;51]Q26,T8[3%+P%I5SG\";,VK+=:$B& =*^_/!@%?& ML4']A$7D,?#CRKQA]_K7(KX28Z@P'=U5&=39"HC]@*9VNBN(1+@! M8QGQ;ZY^UAP]%BUT*O?JEZ)))0).B9V)YERN&?/M%5\"+0FCW$RNU1+#[GD6 MHK/>@M\N\N]?C1+&N<@@9QT-FG21$M#]ES8UVEJ9^B7Z3O!=8R]DL<"I/$_% M^@5YA#2W9!N)W#.[6:KE>_ FIU%MLF3.Q3H]P,DE*2'9J@+!"SXWY.90?<$5+I6[=@C_M>1E5;.4$(6,[6<;;- M9.=X\BI2F_[/O\ [&I *:+N2BCCN&.7[R6U?R<36P[?(N(OQFJO':T[9;*D#F86)Q*N!M%I?H>&R'N-DJO;H[U;Z1@;4[&P9BEFU_\GMEVSIOLK8F*CG8XK+,FIM. MP="U!2CYBEZGWF25>Q^( ?"11N"P:WR &.,3,X M[4L/OQL?.KGIG4<6YW>M^2?*)^:L73ZROQZZ_TV(:,=SQ.0'7GZ +ZPHIG/2 MT'/=1::N>^'<6W3WRX:'TU6H"/EK,I$54&BKP,TBN 9P[.A#R_R:3!KK;?0T MQG/+ P'Y ,$31^P_]&'TP37 4CMA^@T[\E[]]LIS>=HX;O\S.T1)1>V6H7E M98)T=P9:P[*DE262C_XNTDVVJMJ\;LEG?^2WC9$&'W,%-F%%$XP.4[_ZV?K MR7PR,C];9(H/K#WFP92>\._2E#/?\8L6=SQD-D@8LY#>-1QUP1J]]XC.M=@\ M?Y5<[E%0)UH>+AM=K\/8^>+'SJ">9&.CKEEYQ&AYJ?4"+5S*C2E\V63M&K _ M=_G2+\P"MPG-P]EVLQL7@)Z\!H>[FN&$4J,O*L.OB,%HZ<)]./>I?PMW8 M(J?UAB^^I,O[UM!EM:;$V9L,1T5%()]T5[J+7GPN(FTJR8RM[@RP0*@ET<9U M-FS1O3C912=(7IJML\D+5,7HZ3KE00[[]?]&6*L,S^H\"Q[^#6;A> GF/5UO MR12?Y4 9Q3%N)VMH%8$O',J':A4B8*M\0L(;9E17'W0A%'YP%# FR#.8=Z,% M1:-E5)]4EU;?8".Y)QGRYD2?#;S(WFP!XS-%C)=#SG)%7;P-',_&35ZG0Y3R.PIQ24YPM*O[?XG;5GQCN M.V)=:7L?6(=Z%RVO :P&H'P=#\[)]*S;L8\^:K5PTJJ2VMT!'P7M/NQ9DTLL M7>4![TT-^@/'O7S'2SE*,$)N/_\PXR2#,?#>W< /Y'$U?TC+ *SPG>#=<:F< MN3 47R3ACCE.\OFDVP.$K DK:^;>$;N;%>=14H_^ L!;&7QB3F!S$(OCY!A- M2;'BJ$2:(%;*BSAZ.DN #D'=IR0[3HO*GJ!/O@C&9JO?B_T>GJ@L:W"&A6<3 M2+LA$6Z^VWH/,HY@5&'9$5]PRA9"B)<>!.KTO43W_7TD41NP;*(+HA:O*%S7 M8637J=*%*!#43*>7WD V-^*00]R5LOL1!9 QA3<7W@N-SEQB?SYK>]K=%1_* MNEW!.*>L99 $TM06Z+RK^,?((%F[C1C!U?O60][MH:GE&WE'3N1IH^(JK_0@ M9U0:\>\=!>SW?"96)+96@W X^]CT+%A" ^(#F5Q"&[AJGP9> ZCPHEFNPJX+ M/^LQ *)LXWOT=+F;N*;5&)RM-28;@?K>TSAY"E,WK'<0LFMH\)57UC>_4GR, M7A4;<"K3%'")LR_1M09)%[1>GM_S%O\25FTTO#2H:/YG;,2WUQZ MGWR)=+*M#7E\M0+]#.%#&QU9;9D3\@KF>=QIW#_V#]+/2 M63]9E"6ZX*J=WG3W+:D9Z*=V$W&@[*:98S:7 [L1IF!8&C* M.6V:B#1G9L79HM."=3"&0%C5P_&N!O;++RYN<#[<>%X875LI%K<7[RV#@C;,+"DF#9<+]08M MGG''H$0([U4S/N :<#M(>OD:0.LBRV%044GOPM%4>]E4["LN9WMF0DIG:'P- M> ?B]$OL M4 (WN*X2[FH4-U- _G%Q1+<_B/5.7@UD51#9'<)*"[T;]_%A=+ MU;EJ7@.\]S<<*CY\--#Q/.VYPCC*DY/WVUZ8K/#%JSSRJ^1F!V]E\TV.LAHT M&!FU? &0PC[)PV% MYQ9"Q2H4S_1=Y8\LMG(N\"9^IW[_=KH-[\=:.J/%%&M MC,U-WU\U9>^L#*0,\^CP9)<-:/-A'B&W(%SH_9=<7*9[^D)YYN(>%C6M9Z"D MOMB2 E[FD2NKFPSC )Y-:$&K&^883HAX4_; !*)%"IS9:/+BLB=/"1H0!KS" M56[K0SS?:/Y8$!\*G,6MGVPHJ4I53#9L^!?>"%S. G'A S'0'B[!:@ST<[EW M:: ._WH('X#4!O?(=K95-DY.EC6J.&:(*;?8&FO2\ET';(%1$,-][M/,,3Q4 MX,]%L"LS'AT3J,P>505YC1OTB??F=?[A"A,YA[GC'M=U/,=KK"Z >L[^4 J? M2+%,V4=Q.WT)&CQ]TWMU9HY &\+I^E@3E1Z4^JN^;1A?JSLF6L]Z]"BQ38'@ M?0"MZ$EB[43,W =_%+30\7#W+QU8 WP@87:_7&>*N=IESGR12/9N:V3,R)6N M>^FPIM5Q"56JF:"JY[%H'HQ$K 717+KB#;^CZF[J'?W+E(SJE@=S.A6 =9]G MSQVX#U56STUVAO=V8KG;]*,$$%Y^D-X;<5!."?K,6JD-#50>&+)+<^;0\MGI M3M#&#T)Z(%W64EQ25]^#[NV+I6WJU1(&OQ'%PRCYR:^.6%K@#)7=Z6@"*"JW MY9]^ZD7]X;%S3OA:?8$%NU'?KC"4QS=CB_18[2'^$X[-\:IH_+ MT\P^2M;9&)G@U/K;N 5YVNY_^;N!0(0OA:'Q+Z6.):']ZKTC)O2YIOTEB]U@ M"L7 NK,WOG!=,5CS$R9;BA@FN@*HATU^;JIT RZ'[55!6OT*#Z8%E'RSAH:# MK\+YTH")KW(=^U/TZQEL1_AY3HD16M)\?GLBUN+IIM._3^7DX"' Y>Q,1:N@ M5TAOQCM.,*FQ[\/HIL;58Z+2$RK5!K-@3<%SD\023?^UY&VVHC/0J0HR#+6: MJM$*RQD>CB_G:\(4?>9KM$J7V)$5%;B03XWFSH+<:/CVQV5"O1'-@7YE,(C; M/LJC+E6W3$ME$Y@:].[R39!* \X9<]QCKM'U/JD_Z&SJ8*F7J:N>!R,$I#I! M3%-C(ZIQ3S":KK(6]2R+G!AB6/-Q0X>J&+#IR^5'U0ODP3T=-?]>:MG0*4QX MLM7K*O"!PO^^\- O;@%X]DS&)XW\<5I_;I9'FT< M)QMQ6=']1//MTDBXFEB6J5QQ:>%D>5/NFY112?0NMN(:D!*/N09"AO_7L1>Q!$K%(HL^E#[G8O4+ M-]NZNF@[9;5D;>XLJ.4&>Y9E3L1JW"],R0>=R7SX4<-R!U4!Q#@P,0JXG+%$ M(37XF$U:,5C?M,7@LK^NV:D_Y\SDD^"VJU:[N5O>6A%U#>AL&H[@9FA6 M70%/"#[.\L+\XCGL_9$'X6$^0^(9YE8!DTJBL"#EUAQ9#MNKVF[3TXCA@;RM MI:$&.$X U#Y,#W4P4HVZFC'.&G8 MV-101B'6A;Z>;2=,KR M.:X=>,)JA;R'65RO.)7OHH\!Y# M,T49^8Q+BACWTF- T^-86E$WA"/&N)@J,M7/OK%^![I,_2.8#&)C8;&P&_#C ME1K<-]A?HB=&WMG.IXUK+>4"N<.'9Y:902X[1@TX+;X)&',3D#-8EV.'#\-G M:G?&^F^X=.<,/(MA4OJ;;#7"B^'Y#:%J^UR^2%TVI1\[9-=0,F28,&*#;[;U!S_13@A'=2LNS$5)&W7W<]C@^R&-F@JE/2-NOT3# MQ490+ BM!XWDDD3OC?HYZG$Q3"5+8@-+-1\_G%]^'O5[2'X79*(5^C/A6X$2 M22:>HXC)45I7KH@%]S R'G^W&*^"<8.MM#C0\1B. MBW#-HE3F0G:45>\EV@B>*A(H^S"ANRA@6]^)KIY/_42SN'C%L>5Z]GSYEO9I MV[\;.& 4%,?ONI"ZN6^$"K/#U"=0/R\4QWY]VA1R=L^AI9] *7D[]Q 5U&3Q M5VSZ)W1E7NE("TD*L4%XHGJJ(/1%WVQX7*+5P)/5.7WSQV+7@*;RY=H)'-4- MK0:60W=+KP%;FJU?KJ(1]F17>7A#:#"L7Q@1+N6@T2B656GULE.0*KN31"C@ MDQ8L: EZ#>!& D]OR/L)#Z@8A'ZQ"U/1#^'8D]FN)0A#;'VT+^=R/_= #^/H MVI!CF$+'Z'^53XQOY'U]SQ6\Z4K%P=3OR61UHFL4]BD.>"O4*V19F1=&L59M MYCGDV02#^!'FERK)ZO:N?D_C4CIOF: CB\7K+I7RF\STJ_]8+8Q^>N_XBS3 M9#>:'9X,72Z2Z.;>&Q1H*NE[7&7#8ZQ40:O=NTQY085G#)?!5KBI=E3D,"KI*U?#C#'ZA'%K>$CBH3Q.3R7+3O]SBQQNCG/' EK& MRQ N.10R^:\>A:+X;X?Q##M9:B4&GB-1]9!J/L7;K<:FV6&Q:XKKGP1OX&O@H M5/14F[!%,#J[!NR]KZ2;SEF5%+\:954D1\PT$%+1I);/<@X2UT&&[=,N?D(0 M9[68:B,-=\'"_2/Q+EG^]M;>B:6*WCT0<)\):7[0X"N3OB*HK92%]I">R$LN MT7\JV7<&']&/N 94 #NN >'6(G\PLE%>_7^E8Z7M8YSA7*K'(N.I2EYEAS@^ M; YSU%[="E (6GY<8+O3HTY@/K$6Q*@(HBS[V;^AQ @S/5\M8F)\C/5FSQ 6 MV?%48G&,M46Q>*.KE%:.(&/D0;,VRI5D_Z+IZ4/)\P&$ $GUVV PQK';V,.Y ME7_*51AIQW)6UXO%2&DA@Z'J;_A7:[X> C ;Y6@!;IS#9A^L7L- MT%(./HN8;M9PMN&?_#UODVPC)W*$?$Z6;8B?M>?^QTEV%=YG"#ZM][ ME\@0:+LP="W[G1:ZA>7KD V.R]#_I#UG/M(D6[%RJ1#F+=F M:;KW^?B=?? PI71CCAIV#P@+]('ES^PVN@[E_+;0\K7W9(]QXK4L+5X.51;@ MY.Z<=8^J5G3EUJN*&7]9\UF5IDPG_'E;SXBR..AIE;-28QH9?&4X"_BX]O)4 M6:%^&)Q>=CMMS/6_Y^'VQ"I7FZ(Z9JP6GG%I-0A"A#REHW9).0_0^XFR!:4#ET_>S/]]WSQ3CK::@Y1_]@9SL:AFF7]'_N MU"*G>ADZYC[M==8##4#3,[4<48QVY>DSQVH>MQ%6IK,[MVW-Z MB7U[P_-;Z]H&5FP28G_??J0HOM'/=<+Z7"2W%N7>(;[C*5U7<*]+\) /1D)^K']+O^R3!5%:@EED(P4#TW0 MCW9^7;7<18;1HHN+//@@^V^5.:+8@>/5(TS690]08:T9A(GJX"*O\:]Q_3CU MV"#IMMZCI,9E,I EQY'S:+&QY5?4W)'6I$(U"O[D48O>/^W7O X^5"42VLM$ MH)LPUX%Z'7"3JZ7NY#@W4,T6AU"45\6]@L$AL>&<@Y]_R2=2K&,OGT(F+LZZ M+G7@=#A[._1A%.\M^8-OUX""!=$/XF=,!._CK+1$<%[G^IPF4T[SYJ'L!')_ MGK.SLK]4J)<#X=?*AD68;,YP*W[SJ#7Z8OCUM[9)USX;S)9;7LN13.H_N [^.#_\$6']S2ABDFG!:CC]M\KP$,>-="/U\]M7'K%\P_:'GB M/@X%?^J#(XNBX_EUZ*V-M:T0ZN>H0D'6'ZM6+L.9!5JXUNRHV:4_HB'J]+585><0?[(]EQKHQLADP'GJCGKANHQ]Q(3H^3F_V@(- MD1B8"T%]T&-L #/I\?'2[1H@$GL +)*8?]CV[LE*^@PH$=1U3HXE7*6)J$CZ MF7,S^[G-#6&LX^^2N(7=.EHJUO?AU$(I(M=.T-I@I2^#=SNEWANL)KVH%-NA M4*:!JA=X@B0(H] _4:$0N6$9N!U=9-#+U<<7@^3IXM> PNB1JP#D-OYN+_V_ M)V4(L:8"K%V-QQ&XY&22CCX2FYA]-^<'E!+Z'A@#O+67]V=4&MLPEO=7AT8C M")=R-7\$I-K%6UP#R.AQ?2B8@ [S9-F)]Y<[X\ZU'?+/>=AHYM P4?8;32$# M$<&Y'3MDN!?YQZS7*IM9%-AL@]#ZH/C,U!/C(S^?V?9[R\,> 4V, M\\L.B-=I/&'BAA=K"ZQ\L 7XL=650?=[M3-O%9\):<46:P)X;K?8[?"QS9&^ M9)JO^VM]Z8OXF\HRCTGL&F;T8SF@8WQVIG*GAD@*IHG.44[TLKQ:XRIL6 JY M!J!?T@BJMM1.JCS<*2W7N4O.8?3EB7N.EFU_L(+)@H)QHOW/[5HLAW>9L8_Q M%D\D!9/ PX1/1* L#P2K?48VN_TTVY,9O$]E/"(=G@[V54!/^W=8'CFBN/=M MKP%\=V^XX24EXHCY%(1G !/4$'> NUEUIW"EJUR@;4YLMA1N;I7&4PO]M2[3 M_O18QUTN ^!]WS,4O*6/XW-LT^<,8IU0LN6+DY(=8SB_S[*^9KQH(K\-4N\R MJR6NHRR3%L!XRSM?EKRXD%O2Y^$02X;[-.6XC7&8"YY78_5(5A&=@NZQUP J M)8T5<.IK9&W9?5L\(]&W.<(%R3&\(]A=JV&D!KP@<2')O) _["[U7DS]R?V; MBAJ-0CR\!BSG<]\6PI-AUG9JA3DZ48+O@A]1^&NK"FQRQ6F"L8>W/1VU6 V% MOI^YB-COU%TBU_SKIZT%P+^.:1O@.RJ\"-G&@KTZI#V#I-1^0VU)A,$)@ A4 M D3KNH?EH$/Q]Z!,BW/G ?!HNTNU-&Z).5'ZQ-XT//C8"8S6C-AWOR0)?N)W:9'!Q&G5BXTV[Y*%A]M1'4D7M-D:1)7!)'MVY] M%IV1_V':W$R71KYE(_TY+'UP]TBB?;PY2]._;E\;'8YWP_&AN&^KD6-C>T2$ MS!( ]8D;JK@C!%H _[2ELGG$VPSF9IL\1!BR2>8AAC/%+/TB-3D1T=0(BK\T M)[3/@GKO-@3IKO@OCS2;FYRU(^]8)XU#5':AU4 .W"(IJE%>:#.T%WK+[8Q@ M4MNJCU80E^+4#U#,ZP,Z'N*>U*2EK)1:W479IZZ=^211($TK5!_\H"7_]N-= MQ41"S=A_VR4T%V>#[!QO1U\#=%H04PZ:I@BU-NA;EKKZV M"@:IM("#]=L#OI;3@H^L=^ ?F<.15F;]UK:$EP@=[U-"WOUO0[]ZV?+KO5FQ#F^2J"CWYYM3G/XMW2%$;3>[)B4 M- CYU^VMHB&7JU'=^R2=,G^:S)5V57Y))-RO4;L=I_\^I#KP#WP".I>^_.8: MP-9*8F7NA%UTJ_O5N*,0Q"^?8I/J%W7Y]SG7LHG1I2QD@(OEZCM>7K@P 1Y8 M9BUPA3"J)QG\D;C"O? T@!]N9W];S)_YW)T!$WY\#Y4@2Y;/#_QXY3V)L()- M[^=%O2I<%9[!GVZ;%QQ&><=:J?4X"YU2/TDSM5>O027IJ6+OQUP]P*G>I'Y- M]!J!.W(.Q9(:Z%BF%F)]K/M9A[E]V6WNRYML;4Y!+>R-W@OUF<6K3[HK&:&/ M3*6RW-;CZLPMEX1K.K/+PH-[^."VH%LX.-815[#<= VHW(&03W9E/+">G1^* M3UA)E[X8P%A*][(YZ3!+4R5M+0GE+3P^ 1^>W[M7\V=LU"DX"7-&H/(HW.%B M;QB#<)@N\EY-0"Q19U:3+')3%OMJ1^\!1/Z\ M28D;VGRG M'9EP"UN^3)?Y/(&&M\^H4$(Z&@DA/K^\S:1TFN8PVU))R28$8C$@">@+YAI0 MJG^F=01?7(J?)3N+4:''(;3&EF45(@[2/4COA(4>_'W*?H%<"X!T .]V.=&% M%OY]!5Q=45:I.29P;WYSNO*E_V82Q_?:Q;P:'KB(E.XVA.R$3E_Q7H4!UZ;P M-Y77LN :,!H/4D7&0_[>)(L;DDZ$[HW"J]MY79F/R9-.[;7'V/?=2[2U[@=% M;QKQF$AV380U>J;HOC]U+-"5)LVQH?X[4%N9>[6A1KX."H$R>07"2%#Z,5Z7 MT_C2TF"]=:M@21[Z"WH0@@\69'1I#VD?P[^=XL6DASX*'>]*%KVP_[KYWM?O MGABPXZIE]\"/!-AI5[_S%9.8QOS:9"LS -1O_!%5K)"DIYC7"7P+FEWJR"&M MYG3O($C4IW7\0ZWNI]65LGL;]["ST6H&A($^X'FN8!!NO"NFX"P2+PB57A^$ M_6F4U*9/D&>5>^#9Q],",5HB]'*SG^SVN2ZU<>3#V-O]B!6X?RT,!M;M.5\* M!MFB03VZ=-WIYMQXGEG[O$JK:X#37^;USW$2X:2;-<$Y3&L_%.,2>*2*8A-K MDAM?>#CWCP=#);,CS"NJ[WD!#;;RK4-C" '*[YSS';*T8P"X*@(5/9H+=&?; M!W'G)-"3=RJ+K6YB3+Q?]4<^ LWP7*4KP*3=&#N?( ^?%^R7$X45U#9$\]6E M4FG?"Q/XITG!4P\?IIOUQ:HWXP*+%_Q2.GR2K?T<'"1TG!G2 AG\E7P31[#P M)3^ZV%\O8OZ)5]:TWL(B]Q#C!WL0BVXS99UF'W:KX'P$\%@E )U0X[%R&=>; M?D-QIIX%<$-A 05IQ?T:G.=XU-@SC&'6*FH4W6Z9\-WT$27RJL)MW K&?_]Q'[I"*]]G@,?D>F> M#7GIC_/*_P"].>9)U7>+$9,E?RZ0 ^HSKWQ\M*).H_E<4BYGAH<7JQRWP' 5 MJDF^RPH^U&G=2F)( #+F<+4F_-"WMX\XC6'Y[B_K'QO% M[VFP"][B=8.9X=]6&JZNU,,>DN$)_#UFTR< DRW]O:)+Y<3PS-N9M14, MLM&G3%R.T"J-"4TZ^$T!F2I%D%P#')2I5P(U2A;5ZBZP2VG.FBODY4O0@+,[ MXJ!4#R +U+ESQU2Q)!AD!FW##V]S,:QDO+6IF)Z>S9N!BL)SUG>$F0Q &=S% M9$P&3RGC1D.V=30 3 8:@,=/G'(_49TCL2LXW!()A&Z^];OG&B[%!&@W_D^& M2Q+_.O%,:P>\57($3414@<(03EF/9\>[IHZ%)PL/*Y?,6_O>#5OZ\$PCX5_? MM(_VCA8GZH[IRO/"]B]\CR1_YZ,F?('*S4]N3])!DKA+=+ELW6^B84)\#RTOHK+7@FBG1?Q_QWSJI9TD",OZW@9D(3H*>B MA&V"$:^,QM)=T9>A_"3GZXAK0.)NSL7.->""_J;"X7BU\%^&&:#3G:*$SY$- MVC<,->7BS7$?'YX/N1K(TCN]NLHG?8+<:[I4L" ,6E-.!"FZENG">-P; MT;8"+QZZMET#/('QD/,>2[.O&^? 23'O>T6#K&[&M4M>_GX!C$6&F3KJ,Q_X MVWZ^1BX[_OXOW$S?F*I?$;]]/?K?;<'_//#%2!QGD_8_CW:J2;Y,X\U@YU3/ MN\W\[HM6@;8&(.B&S:AC9=%1"7R9UP!M\L[&_/ JZ.R',GN^DNDMY_@DYI)FGPW%< ^*]+\CWD*O@3NX<>YH8 M64.E/,%3XM8QDH2O$> 7>(.X\IHXD[YK0,91;.?MC/[,_ TD&#[*1;D"G/%9 MG,Q+MYS(7(MC)/LSBU +0%;Y03MF01'[+$NZ53%3XDB;(TA1"YA(!R0+8K5@ M.#0V45E]LE)6] BT)\5DO^0??&@ R&.J-GEPLJ+!](KXM3N3V-^'K8ZCUN7S#ES:,S+H"V@+@IL.?T2+]XX/N(6%U,NK:*+,IJ8_VY9 $ZN>K3"S:-F($0UO M6D%",)[/,70QXT]#D0:1*%,NU"(*-9$O2Y%_B[]K;97G-U-19&;SS^\)C7.U MUX /?/,'DD;>-.;]VO'6%T>+@VP1QO6IKQBWD\')F-[N%IZVW&5+"]".,)@^ M>]UK2VFIJN>6COQ?DNVI>OU9:H.1&ZJRU)DNFV1QKM!]^JTV<+PB+WY:_AUA M:D3NK$B=1B E---%(O#GQTKE5NTQ_H&$?Q4AR0,? !>38&%W_0G86O;8Q>P. M1;39HTA[;S6%4-6VA_6Z?*BZJ&:K$FN< YCZ4ILLNMGT]*XAA^4<276CY]\+ M5//F"@'Q,T@:=_?QKU)GW_0 XR9_3Z4OSK6\GQ/,7@!V*-IZ;@7OK(:G"V[H MOMCI;SDDJ&VHQ$2B%#]//<^RBX\T&EFCWZ$HVI3>,"_JIJ,*XKT&A+MWCIF" MIDVM2&NK_&!F/\.9_Y7*^,EQRLO#H)1!YF-![U#"6AJA>$JRX\*I^*9J;=>].V\R4!=DIUE M0M[]U8?-B>U++'=1Q+@23MO.QJ\!CQCUDK0]7$I94RG.)[^)][/<:G / 3$J M*2^+1JFP_ D,/$LT:NRTFIOAKFI7[JP2&%K-I5Y^G@&+<3_@R MN+7&'!K@C'X[_9V^/EB08^/$J6*$*&=\.,2N@-R$YS[9?K*_M&\'Y$DE)B=J M7SI>J0]K\74^UVAV=XCBW718]PO(X1?GPR:CU8-@; C&J.8L M6EI9\?EX=2"X-%;U=S6_&Z^_::/GR,/?;3#.NV85.%&8=LG"SNQ0Q0JW:_':V,^=9#T5NS$H$[#X=O1S*Z<[EGO MNE@AO,Q82JG5K$[0EXBA!_&C[-'[Q\]_0J0W.61[ [,L4)%-/^EN[U(7;B?- MJ3_JF&")03T]$H=^#S_"YXKG-(,3LKD*GLT;1X/6 YF]$M\5E#-V(-A.N%G\ M=$ 8)L% VZ(MSP6+)>I+3Z:DFOJ%)W,I7\BE+;IS[C4K+P]R=V:6_V+Y=955 MKERIZLE<816)*YI!RG_0&K^WR29=L3S,->/W+]A\]BZXB7I?P*NN MJ;HE[E%254_E@^4OJB;D\L5>+AHRJ[D$Q*M&A1BUZ7+#+BB]UQ6YJ2Z7(+C% MPD3LJJ#,"]?IS;^.L)ONS% M0#^:,D ?^"-=>JT1W[K]EU6NW.J"R%)C P.+ZE:T*\\$#*]58+5#]^Y6@;/T M$;'YK/QD/L#[7UBVA*0Y425XL)7%3[&S\_FH.PJ]T)-5O#6J_-4D(+4^8?N, MGZ'A_H\HI61]\^-$=I VC7]Z;P[G(DZGG16]-OHY(MMV+Z^HP6"Q.$BFM0+W#NW;>9'0\'N'E;4.ZU.EB]TV#\PH MMXO6CF;$GE:> M$<)C_&NDBV')&66R#F_^1XWF:R+ M:%Q>M]TR;HIP8R 1H)QG,>VGZ:+-IZTO!@]*B=[!Z?2 6+R9$G6:8KLA]ZJ/ MXA?F:3C.)7YP"VW>IC0<4C3J(TAM11<+L6 ;TWXY8RML'^[8<%BP6:/>37 WH;[8T]ILY1K BM/J M(BA@N&#N>3OTN,3.VEUG3^7N4IYFT31B\9QOG(6_+0@3V?2-Z,FA!IKR"EY8 M?K*67VC7>5K37;!4F)Q!RFZ."Z)D,J7ZX=QXD4G=THCE7ZS0J.54 X;D^8@4 MF%/3W]H(,8-]?E]WW)*%_57L_#*!Z1I [K#@>5= MTC[^W+&GNZ"8Y"#)"AT#SNS2XMK%+?O:W.9X9RZ09) _9I4B(BR?$$/,O'%I/2,UII%&RS/+Z,>6_O$/\":UV M05>@ELF2Q57T.#=-9A?ZD&)QZUFK+?^>!7NW>5>[B+4)6*IF9^$:($R2FB.\ M@V ^X0*\X8[7;-=SA8AN3=H+EMHP+B^35NH[DCY12#)>$RI6GQ_T:].N&V9V!G"WJ MU/S-4! 9!$=65!SD0>_[UV.]S]*UQWF_?HLKV;_L^Q@@HD\^)ZW3PW$03=>JV**:[LK6)J2M['&U4=WC3N*EIF5U5?&Q.HS6C;_I X MKC76X)LMCQ<%D4'+=+;KBJ; MQ7I\&7ZA@2 N_%NT1F,'7^7X^P/IL V&,O:*>\]^[?Y]Y-"0BBG_0KB/:_J] M:*GSJ**3]U-=I;N,TTHD,><-UR$2ZHH[E3XAGIXKZ*LWY6'\2I^A%C^GI9JC M[W)\&--*6C]QP@[J;+3_D5ZYJ.X9[)Y$-/'PY4%\/HD2!IGP9 2NIVN8'=/G M?K6+:-95'I; F=#4Q>/%EX%T5KNS-(.1:0\1.H'^?8T-=N3__HG_6_6Q2,AM M#<'0EG*%K%SIO$ZYLDJM3J?I\7LFY' MVXT65M#X/L*^M%189&-QAW Q^39C^'^FF79*/3L5>+Z*+KU8DY]; M]W'3A^ST']":V&[&TO@ANH8_JW=!>*K0?](.F$+H^H,][1[H"SW3UWA4ZT/\ M43>P)SQ3/ZI9V$5HU&O_,07)_2_OZ0L5:@,"-\J6<*#GD]+4@9>#$F,[V*4K MW:Z14B6H)L_#:MZZ!+],>1XSGG>16NRD ?26I[L]<.'4:I-S0>=K *FSZ?GP MREE4LR@&;HQK$5Y5]U8I*-$OTGJLWD?3_$&XL=GQL@@LMY]6'HLBY.7[F5CB M]%?Z^R/&O3Q+I#;\\]_$LM0.V,;'>O0K)"T]L>ZVSYMV+AMTMG=W&1#K84NE MY,(Q<\%^.C<>J66F1M1 MJT@FE_ *\',C=S3"2?3.0/IK_]HI%G.-.#I:#C6"?5?R[\MV"J>>U9 CX\0V M=Z;MB\5?JQ:I3;(]M)P?A-8+1D;_7\6QR8?^[PK9U-7WR8]SNG]JDT ML[C4.BM;=^GO\BS9[P^A(7"\,+C[Q'@6$LKJ^MS%^%V4C)B,NFIRK;2C:S M70@'!.!X.K>+%DQ%8M_6FNAOZ+L)?WD$:_+9L'S[XWC0^?%W\#WT0"U&Z$^/ M37P'P(!6XB>6FW]UVOA4_.M\P[9&D;\T_%A0)(M(XU3)!%5;G@GJ@5/&+O@, M=V*7II$]8\>&3]]I#_R)XK=88_0/EKTAW[YP51RXT EKSMP]E*A4A\)N:!]( M4\>E-W^/D+ [97O%>N_M;0\KVKJ50=&NM'[WDFWL;!S5W)3B[S0-FATB3I>] M5UKN#%H,0AX_J7[G$3W= I0KI*XJB(<:@[7F?*X"XH7=_'(ZW1FGM[@$<17^ MJ,#28$43CD-BGSF>:=YJM>G?._^@@?$-Y[&^Y>;(SO&9(/G1_?+]P_<'>(_5 MWZ<.-22B[HP+U)_BMY2^?S#U$=(()B_VA,LWZ"V8RII@%W-=Y'SRM0#>TZB#SK":S3C/7C212V=>SQY[TJ+<]^ MH#AA;KY@O.V4O ^MUU.F>]G4&J97G;:Q85<7*BUR]/Q#B;(V/#/(J0^5$[9T M)\BBP++;\_<,&#IG/.Q&6GF_THM^1>OC_8^M32&'(-U!=^8!7:;1LHH_G3SE MJES+$S*-NO%Q^LPM/U@PB*7GN48TIP!/RV\NNW2\BE8+P.2I)8G,AF/]'F67 MNXEABX\P,M4;G088^V9SGPQ7'M>TJ7\F1H9UY7K7 /&KVK"Q1O=HCL$L>!>0 MJ %S*R=_&SI3ISG\NJ73XKRS_]6;G"_:ZQDRFXLMK.DR MM"X5:C&##&_2?MDT;SPVP]G7D9WL?B:SW6N%M_0A5J]Z5/F[NV<\?7:2Q_72 MSI-1PY08EJ*5%JZS#AD&%QJ/G^#9YLJ=V?7CB(3ME4_-+D,?9"0%?I.$C1A- MMSYV,A_>)W.CZ:J8O7H]?*SIDE@XUUVDMD" MF^(YTZ89&-*ZR6?\B-;83S,+50\_!<4QSEKUBS2.*:>V5-L&_>EU=\^:#QYY M&04X?=CD'I8MAPY?I$+7)OUR,3Y+4?[Z=J[-]T7B'_;;)?*:"TV*%4/@D;T3 M847]QL:&FLJZNOHFU_%^IG?FAG'VGW=Q$^:.$2?Q+!NH5?UQ8:&B>M=Q;7>J MO.?!VB29,?4Q1F]1X]NNC8+@GV/.V8KH\9Y9_QR4<3E2XY1\0L1.S#\$_^UG MG "QUGS?PJ=@,(EQ76S'4I5#E*/?;I$.2K">;.WX*VEPKKMX;,4R/I_J@G:I MT]PHUUI(P;M,QZ_[@%@M;\AVHNY>#@SX:L1KW[Q/Z/"]ZP'L5:F0Y#-V)OC" M?2ZY?7,A2V8]L*(5L,&,7+!BA4L P_L]R'S406$_/;*Z<)3-&1D0%VARY8 \ MJEM1WR=AW^041$(XMR]TTT(VG!ET/&D&8%+IGIO! U&'S[5WLR=AI3A';>1* MI+".;C4B@86&P[*C_$Y"N)V'.?VS+SW%'.$:;%1Y #J7#9BU] .V;FG7GI27 M'[8UA)E[#*YG_C=02P,$% @ 3(MM6 "X KHQ)0$ VFD! !@ !C>7)X M+3(P,C,Q,C,Q>#$P:S P."YJ<&?LO'=8D\V[+AJZ=%$Z2) B @(B36I4/D! MB" 0BA 1$0'ITDL4!*1&04"I2A&0$NF=2!<0(S40>I%>$DH()"0GW^^LO>K> MI^^]SA]KDLEU968R,_NJ3X1P# ST] PL3$^,Y-A8V-E865E9VC@OGV3FX.%A9S_.>Y[K( MS?^OYTHWP%##3_2(!_2C2TU#DR,IUC9F&E-J@[#Z"EH:.CI:?[ M>];4VG!J/8">B^'"9<7;C!?-')G$?+AOO'KW^9SXG:H.'O-AK(328]](9A9> M/GX!0E99155-5NJFOH_J6G;W#7T.B!A:45Q-K&UNF)\U.79ZYN?B_\ M P*#@D.B7D?'Q+Z)BT])?9^6GO'A8V9^06'1E^*2TJ_5-;5U]0V-365/ZMKZQN;N/V#PR/\,>'D]&]<- ZFO^6_KNX MN*BX:.GIZ>B9_L9%0QOX=P,N>H;+BHP7;ILQ.?I<%+OQZASWG7>?JSJ8Q97, ML3R/?8=9>"64%R5Q?T/[![+_:\ B_Q\A^V=@_X(+ V"CHZ$N'AT7 0X>Y ? M?Q7P7_G_P]R*P+\YR]=2(]XDB&XU;VD/C7=]>*X\R;GG6=3K#6K^Q):NQ:&1 M0D.:QZGM_,&M+4VT>>=R!]=FW3O79'[UC6&U 8BZ'P2#&RC7 M5CVA.RE$\P"HG! LX^,0A(O%%&45T6P&?1LA>-:FHQ4FBV.37C+N][>VB%+- M6&+E$M(X[F* /%CW2SQB*HIX3_Z%K!5Y1=0G,(*XGGV=R% $O0LOOO>]WUU> M*=+ 4OSM;%^CJ-;!:R7AF)1NJ]H-4!W?BS;/5&C&A]+'ERVG/$-RN,V@%_P9 MN,UN_8^S%5]RF'LA21V;7+9D'[!8\2+I!IV/GXS^R(V20TOZU-^6HZ^_#CV( M;/'LEYL.IY^M>[K#,I/JT$XG"W[ M 3MZ'5J^X43(J/_\!^?)[$KD>)7/GYS4!O>RBKC7RV8.F@S)'\8 M.\$^?TN';6S4>$S>7Z\^'5(?[SW\8;8JCN?E"H>/OEW&^)#B"ZR%H'E6=?N\ MIM0)_6II3_^A3DX^4IPL#.OX*^)Z_S(%P%'\IM6,8>[U,;;H$#257K7WNI%# M[9IC+/W^.973F<1+/.__W/VALKU&4DE:[!^-4>PY^#*:X.':OA%XH\!!)=5G M72.>A#C[1 %XH>+G1 C#2SM2G3J2D7U=F' BQK;K+,=#E1XF?@DEX)3.%JQR M6$RZ.(U_B4/UY5SLY1-1'1^US (W1FH^-;[[:+*\W#IB!Z+-9'N((_%]=&[R MPA<%ZZ8,!Y@W-V_^I7@]^RQSYG0__BKBE49GO&PWTA6.:>FX+I:9LH+M^4%K?>J"^#7[]"IW0WPO*^=4AN$&.+=] U?4>'F\^O":_)I5PQ MO_]P)$1D6B^X;WL'IW.\K-:!X A"W:^-[-RR,BQR=W]LI,\;S'5+*G7_4_^N MW_<-![C-8^^CZVEKL5\KKJKQ;>9\6!I+>78U/WZ-WTR/&V &E2+/4P!"$9?# M>+''4;L1P+FVG)ZS\>Y YVM.S3-?WT!B]:?[M17M*8!M9YQ0#XQ'AVXCXC*N MJ,O>?=3^8=^UI.?I*U_O6NK\94GW4A,R;/$#IUQ=XL)AAO?+D(&$H='^[G8& M8SV6I@7%8\>"5_/;7TQ>S4+A:RK7TMNRE*V43TR),F#EF='-L@&ST-G]6PH0JM\MPO*FZ]:=G->45C MD.@(#/""E@VV>($ZPS=:?-X3S=N0]&&)!+<,>G$=H15_Q]%VV?UBNT+-P;2R=O>- MZKH*A+?_XZ\RX>#R$D0&R T\W="%K%DM]EG, 9ED07'QW=5"+HRR[N%=,D\B M*OHT(0<\AX&OCVS\YUG6,6F=^:A@9_;N!/[+NAJ,HBY:3]"\4C*]CM?'JM(V M&CN+3NRVW-T]=K[6;/TN&4LL7,HM&<^/E^U79KF:_Y)%)KG)3S(]H>3AG6GG M^#E#KJKLZ^9Z$:"'5%O]I:/5YR>CD"C*4GD+.,4;KD0!/"S;O@F+KFJ]^U5+ M.+])+N+IQ'%=>9Y3;EW0<(/: [Q./!8UV;Q5 M4K4L3;KC+Z4>G\5]MJ=2JL'*D1_.;;4JND)S-WJ![R08U%5JC706&$1+=H ND.F5E%&X[*S6VN M.NO[EA1(1-\WU.EL#SW+1GJPPC#@9<:6Q9V+?WEH=F5ZIJ/?S=K7>WI*'!3< M"HBJXV,+6CE<>8& L*3P1 M-P@40+=&(+R.64&9:'\33-O^D:=2X@#P:R7)<.$04=#YQ#K[J9V=)3QP_3 M?#%>L3S*+7P("&>L)T"^P&I<..> "M#/GXIW1GA4%&>9M M%B+.0UU7Y7N:WS)?-GC$$&%$'G]K_(D\W@YRKWOTP"%ES9W#2(F9[\"*'S$M M)[@K>R;6N\ETX;865[]0Z0]GF7/B6!5BH)"1]3VX;,?B;*F16L#FF--3"@![ MY:C)07W)BQGU&=7+H]D^D2JP7))W29))C]]@^]Y-9I]KYI M=/="T/3ZP%W$3\>LIR_V^Q^)JQT%'%F90 WR;U7HMOIWX65A=!ZLPPBTLJD")S)-P=8_0POS:KPZ M*0#.(%U\.#8WUJO(IJUH+HMA?,F0]EMSYE\0E[=:51Y_:+Q>KNB0$^ZJPQX@:)#6>56C2W MWG[I=LD&;V9*F=W M,C=OBR1L(Z<:B:!PY[P/BRR3W7^HLXE0F"/UCIETL-FAE4'$*S(_ >S ,\,U<.0[EA5-XE]LRSDM7F">(=@@%II;>S=FJ(]^O)G0EV?R4!C;R CHD!'@3P< *O)Z&27@N+FTP*70LN>)+UH MTUSA@V31O'.:,9TY5<^!*F#G/:8YPC#X/JND/P10*Y$YA]+ZY-4U)B M[$S"[KW*J'7F'5L0]@$GS]P6LO8]YLF^8LWP(4&T_LVA_?)//T+ZUK:V[.8F MMM(.JMRQ\B[2-$-KL\G\=T19'L0B](CV&$AG9BG2<[LI8W?(O=WGXTQ->;> M'<^9C9W36KCX&Z#!0CJB[K, M]J&WOHV%&>WW<+QS*N[%]1JRM_V1_/#V^B>9?<.=L1#&IJ4R%#^L0TY> ?'' M=;=@Y%&=Z\,_'_2"A=T,*0!_O:!8TH7E1?R[)42B[6Y3*:8GV.>3M42]X74V M\4R#Z55 Z-<8 'XVM['R>=Z5 6RP/(CKX["E9.S79?^"L-92V4.3O94I2QE3 MRT>?=EZ U4C MK;-\': =(>.OH=:OH_/!?.;BV"O+QH-AR4SC*U+/W# M/;@SFJ^)WZ]N?*36)58=@PE)&K@KZK_4?I=J\0>$]&530M1R^'4EE>Q3(_M6 MI\]!A=]!#S4Y>YNJ@K00;VX&5+I'=E;QM>]%G+?A=I"<*D]4# MJ[E#$"4\'C5I)F.(@1A0K9C+],I9GN=LN2*YKH8 68,GU0YCQ?'UR#KL=I(7 M[ZLE/=50N[1$(Y9*V*RF2;@)E6X\,W[5$8RO*+:Z)<%+:BI+O=MMC-]@+Q2P M+E8IOF\2J:\5(M:!^U-W5M=_[B M>?$C,==[;O1*/&PZ9RR;[/>=J2VMS-Z?SC:9_OS"'/%JB.G.->2!X GO>XYO&YIC;!R#F9-:C[650(EMM; M-J72Z=V?DW&M!M:,GD9+XYPV.X_B45,;Y0F$WN\BEIK"->E=^ !X:A0?B8-N M'RW)02RQN7FN)?;SF 2;E'V^-$NZF!\L^ARW$!A4+&8'':_%M#C[&*\&GEV4#,M@I !^4 #,9(7A'/Z\Q;ND1236L8%@G$^HXMYIFO!2 MG@+.W?18N4T!O!-!.K0+A(4DPR;7P(2T@*70',TNA-P//W+])OW5[Q0 4@RV MW-G.AI7J6ER&$:34DKP*3-"Y(C@7?+FU<-IYNQ[1T^=I662 ; ZVH>_)*,@1 MP4N@GV48<\8QM)KIYGV8-JJ0S0YA;'@4KJ90$;& M1IVP^Q+?63B&"IW307H1&HO$)L,Z;H;Y+,453/LOR86,#C[6F.[0$*, 5G35 M-AS0_^%3#WH:QY-^*/$ 8W*L.V#3[;\H@!.5+DX1VV\'$!(*?/:- O"T@TXM MFT=UDH&CGR=(=M?$@J/[Q>9^J0(O/_?]&;+#_WTE5R]LT)\8%C'":VM+B%GN MK'_[[-KGGI^9]%O/+0YU'#UCQ7,F$85(=W8#O"L6$F=% 2SI1+M_)70N2/9- M;7-A]O4>,MSP>/1)^)&7UBL';9P"F45/H1O,NJ7#BU7H))9MN4]+>^2ZK][8 M?OW92NWC(D91*H!L3[%ZLG],OZ_S^:9V=K=^:Z%^916;. MW+C8Z], ?XO2H"S52ST#S!H$%PAMUH M$7K^/G(T0R!74=I+:G79$_!0I(OGSZ/]5J8+/HPW:K$3,2(;/: E<*;#P72H MMD);755AL8;RX_=UL$@=.)S,<@E'[)K -Y,;%MUYL3N#<'G#P^"*A;;T;N%J$_3MLI:'YMV^.XRRO>GB9N<3G:'T&YGVR-C%MWKGVNJ"GS;M-+UQ M;/"ACQ:&/W#PH;82I=JZ$L=W%CP%V]" ;,"W<=B6KCDV O.B">VT46VH9I(& M:U9M"H^CGU)^BZ&H^*ID2^X'P L>_J_!O'JIS@22/K-EJ17+)MX49VH>HMF. M\0_ED*^P38U,2]%RQ]>>E6CY8R\NQG:%/]86U]<@-PF01^N:X_[$,_^EV'(- M=EU+Z7K_(>+!V3L=A<_'0=M.TN+J+6U6SWX':7T!#*X[,T/ M.M*)<10TM$S3S[+#'(R.ZAT+Z?N>=D4?-IR(:./VR"R691NYVLU81.<0!]J2 MMP'HK)&T?>.>YQ;B%;?WE1#8.5A*&+P7[.3R6_P*?Y%H M6=*O)>TN">?;?=I;'4@WU+2F]5DA&4@!.-N2M,,O=EDU5/W"5'2U=96_O&[6 M*E886JVO+C71OG9U /L![JB?;D:,DQPR+S."A)NWS?N[.YQ*^%EDITV7(IY$ MQ)&'0+4<:40#DDIL-R:\Q?78Y]Y$9G14_;*7QLN[["0CR[17AS_)UV#])YMY>,T> M"J#(T,9[%6H@N\0VRA1+$&?RDMC>V6^+K)TULE@Y;CIU(CX*'5$PS1P/WF;5=]=.G[= M"N)9_5#A?P 3>)V(IN602D A!WXC%OV*'61I#A# M4L/.F']*D5;.>O+"\>WWSD]14(^>X"\LN8898^D7Y$RDN.?>&J?5UHZK[![^ M7NWJ-"U'J\['[8.V'8G^00G+J&XB\ARA?="X.L6=KVGTS[>DWZWOWCJHSO2I MW[&&-8:[;T Q4DLC8><):DM0?H]DNQ;9\'KOP>,G3;X71 W,U:Y+77J%&$#Q MN#9 JXYWTE8=8_(*W5E#:: G[L4#@8]"W@FE@7:D$854C_@*Y:THQ*Y%:7$5 MVU/?8^BW G4>/.$'2-,6_23I V2P2#3Q/'DN ,WR MT?KFI8I@H^>6UMLOK!_5)WM2 .+UL6HUIEX/E+KG]^4VYX\V%,@OW;'P160D M"M[J7.)Z-<8067,D5/+>7X&]MAH^+GOL]Z];X@[PS)&:",QRU_F?"1+FK(?4 M51GP>$HO>,;71;KW+=C3-2X&&Y]R(ET#YQ-Q'87#"$RM5%>6TKFL90M/(G%I M%0]DWJQSMY!ZN1G65+5[.Y9,0"B=M9/ :CU[F*7Y3BNY=KEKMNO>VRL"A9=7 MO$I< _).UZSS:.MN(IVIVC7XL.+.@MV&54C11(+R?C8=W:YU=N[W/.F:#0CH MB;V8%QQ:/Q,AWOQ I98/'2'>=$V#X?%CU%EM$-*6&/]!PUIXC:_;-6)O4IKJ M:<%EX3L&%, 5=8OLTEZXW>1R.\,S+"$4/X'%ISUOD=L.L\8/EVR7*I4 WR(F MYI/F!9057@$YCH"\6]L['L]I=3W._B->8 M@6W\E79:A,/W+5(]GG/72T?&;F,TZ'%_=_>FZ-OJ%_8?3A*R%QA65ML5DM,T MIKXX5'&]7UH4*B&![3.R-+P;[N/G5&<@?WEM M$Z(P+I3)VP=%+,#4M_-0+6M*LOL2-#)M0/B\2+QZB,_QJ-Q]7K'2T%2CWA$0 M%_=+(VWAJ*_H^3JL =6Q]RI$!17;?C%,:URAPKDQ- EQM3[94(@N8/5 & L M((P(H_AXPKN*,%L"HB2HS &[28#>1R;S$FF[-_;I:83W %6BG%D D?&CI@C= MJ)^;%EU+-XKN)#AL9QD5'P>PA?AVKKUG=-_R: 7MU3 &0N.'+B#>M3(MR M2IW-TWS+G\,U'6K1KM1@2+Q+2)G>?8E-2P'XK\/GCR]H?=N9!9B4I X%=LVY6I7_\F)6F<97&T# MB9,:%SZ;QR![@>>0+GDQN3='ME],J>1Q%56UQ>SR*5Y.&1OHL+@NOKJ<$H3( M:Z4*>@9]7"J!23?V[JCRYZ6-GZB2&966VO.B;]^D*,L-\@C%220;M&O;D5FH M&TH"WH'$"X-.P9+F5)XW)W :)RQ2 /%:CR:J#,O!I9=4Y&UN!RW>7?;]&DK[ M1. (HRW[L[",>', 6/WO;ZHX#.8S6IHTK?U;#P]+HRM58^1_6?'8B_97,Z?;K+!;I/L\7,2RB M@:Z%G]]HUDZK2\Z5=_+08$P:%*!=2.E+%,1#,5W&-2,@Y[PX7CSO6YM;+YI6 M]BN6K=%^JJO/ 8R&$JDS*>Y+,((D)RD-P4K^K M1$7!CU@V.\PG;@AR"+=Q(6082G_H2&RZP"40/D00@CN&$9^)3I;&^I;_:D"E,' M^S%3K0[YN3LX+F\#;5F8)S6TT%W6RF?B'BJ!F>%N'@)-2^U/8^2&+C9HE"X;&)>IF^,\44D@\[J MVDU/;0HTZMP<5X^:0X&%P.JUG3A<'OXM(8LQP:N $(&Z33WM[HXK])07;V-= MHA^L^FY'W-Y4NICF3) MVP5X%XSF%J*KT:O"A@G?EVJ8R^OCBXTT9&4=IOM/#[N'\].FNGQ M[/MC3 M%J/J-'82ED\!?+> ;#9Y7?S36%XM8'#>[/TB>.%]H'WZEG.Q_;7,D37Z=5,E M_ZMM-CBOG5?$,*D^!#.0D0 V:ATF:6N5RNWT'%S-7;_,5EIGR/+YI5-_OYG# M#I4#>@BL94'B7;9]\+K!X.VG:"<[#YV)1Y;M/RN:BF1@[1T^N8/O.M;09)$( M:@#.V"Z\=7XSG7PIU:;M54/GZ7A'T]WI*JZWY]]-IMU$?'['JVQIR?+U.C<; M0-I%"YRA*QLLKZ?7^3[GC[3GZ7'HE'U#=;45RPNI'>T*2.D)S=]A"%7CE4R MMH'4\RD_.J*,),U/L%\@P7X+HBB OR2#YWN@D_.+L%X8/W@)QKVA!LEL'39@ M'>39?B=M85^V7]IGA)<#&C7\?I%PZ<:0D:W-K?3?9<)OWWRV<$$"(!_S7"8? MHJY^?_2L5/IW4M&+BFI;-V* _OM2(QXIM3$4#O7ZFHYHD)HM=NY+UK:*G:'< ME;[[E86>(LOJ(@N0Q>3BX"5H9#,*KG7!1;5ZEFFX3N4A7%$\!PI_[ 2T=-J" MUD'/1^B0M F6):RG2F)L5O2;NY"JYY[J&[GNNUK*R5>RNG6Y3,[L>TSW'?:4 M'=*]#+XTPV34?5HKA[3!S:"%#"C+="<%<*X.+&#?\6)9YEOOAQIZNZ>H%NLUA; M'Z:G1;/("@4$ 6]C9U.BZT;*\VO@S[Y?/B\/$W;!5=B#C:LG#D^V_87N*FQ[ MGN]3J?OI+N$KO5 F2WM.)Z9=#,X[T>7#WW/*7?4E(9,5+&J9DI7?0 MZ^01(/\1;%IM.2*S76!8/NQ3PI<-09^N>PM5DC/)-!(K!]%T"'KT/%F2VJ4&-.4M2K3M^\(4X(Z48FD0> 23EI4X-1SA\GL M9)@W.6F/PL&*36;D@06@T6FFEG&7NDG(QUR;V*QN([QY=:+=?-E9J*SP;E)( MW!T/:QPBF0)@-^CD)$@EURW2R8!U/A9B>K2JSM ?9O\:X5&M#^&39F-+BWX,D0 MN87A/).):9>G(GA"D+I#B/L:9O([S+!H>O/49.[C\Q3,S)<_H+8PKEEK$5VV M\\&,;?)"O2-A"A\>UYP+O3M0X&>L?](DC\YL0V>*U4(;7CM^R5L-@-7S[1PO M(-Y0M\(>26#!++SDH;M,7&"@W_-'R7.B'?$O9VHN !8>^?57@ F27IUR!O=& M6\V6=_3'*[;K^$=-1W]&,3I;S:CWKQC:QEOWR%LT;O!PJ##VJX?G1M<#:;G+2MLO9V3/RIL?.,E>?X*N7 M7PM>,GU"I/UL3)#I7-GOK[X)3B]H_:,)_9(9(CDL.=N2U9ED:(%/6,K:'@K#WJ$:/(3P,3[#EVIW%.Y:J9<#!+2W Y/"M M]C##MVN-(:#IP^*=4EF_.Q,I!^->T[LAJ=MN(UY3*BXS!-#"WUOX0L1$7NWP MQ)9@7JPCH=CUV L 'XZH@65S%[Z M'[MT[<7D\A$L%]=KPCV\H(7AOY9 M5V](V/'\E$[@E%9"<:Q+5DU$P+OL$T/T2$V8^QWD>4>?@R_+L9^*^'ML!G[) MJ\W*[A0=&I>0R\>E;VO;K,*PIN 3Y3U6"@ ]?DQ.,[3OVXEVEO],5"3IQ_ H M2.'OP6O94KAC0)]4IL/D"5"JE(IJ9ZO!-L3(%=8.5X@8Q$L[NUKS^>XN\@1LUYG(Q_1*H]2LEK+(L$VS@ MZ?DD=\WBT;@D$Z9ON6];G*@;9(:X%=EJ&LKAKD7 F[2Z83FHU_?6(ZM\G/"'B7&[R"_A6"(%WT M6D@O+M/>=-7(B=?,4 UH3G@3K/Z=C95FFSW\TJ(7F^L<*W8UZ[/K>2$/)=-7 ML/P)_GBU[R[B55PP-/2E/2RN?^W+3S5]:WL:V MMR+,C'K20*A:5WP12>10(,>EM*,KF9;Y.CB928'8L\J$):(TXKE<)<.8*]L. M\P4&V>Q2I@+!DV1@W\C @1$_9J.Q8W8Z/'=:R#(J6QCR8(4"($BY1!?@^K;C MEJDABA&-"=BBK5:SV7E'U.ST'?3C:71BL_/94$ZGLM_TP/#=Q.N6[]_>!II! M6V%,[2Q!#Q; ,94O@.=LAIR_S-BKK+P;TKQWK_QKX9\X;:X@A H:] @9%2&& M\S^.4VC5]KE2%!IR^IKH562="?'=V:=[R7IQ_W '6OJ$Y/]J\$ KX$KYDPVK ME/?/TT9MW1#H\6WOL4/0S.2#<7B MK>+B]-F0-_;5:;^1V2)0#BP$.M?2Z2#5SE#^.CY#>?IC!=6E3Z^2NI=+$:D/ M#>\4Y)LOAVG'-?_,Z7 MMAH35ZG0 ,E[$S;F)<6_^_8C97? ";'PW6DG5\LX.JE2JWB^3&B,E@6J 72AXY!R8=]U=^ZQQFK?@V2IK&G27 M#]K:'C]%)\4_Y#O/0@$X(E[#SAVM'U4HW4Y],'Y9\U/CA!01_#;<[!P+9X&3 M>!7/[M+-+/&?WZSUDJ/!KK&&5_6*F%4\YO6*]?R_C@THRW2:K[BA]D @T$*6 MFB*&/"YXQVA:T%YG7QD5L'\ _XW^1K6F7?D50527^^SKZ;JV0\VJ[X]^9T<8 M'*H<@5\C'\.B=1AQ?Q")RB8BNWUV=4WN)87&)P&R];ZJ+D(1CQ5'>=:!O.UL M00;+L3$QL9S)<#>LB'@N8B*"601 ",6FC9I!>9^NHM\P3?6AE#L2 MLYIYOG^G7YO./!%:!D?O(9WS,'/A^FOWX&:C'G7PG:RK\DYG0[,%/Z"#*TXO M;3@?8]BSW[UIRY<8IVWJ=9NE4J65Y;:$XW45VCFU#QX8QU=G-]RLB.L8S2YY M?!$?-Z7S=+K5?TK*W=[SB.E.X49)?UD%/*W5F1A(8J@BN.M4+ [Q=IGAGKSE M\OC\<-V9[0%77S:1]CE399\$'C]U]D8'Y#Y?RU'SU1X:IHI=BSV\)8Q@ D@ M% +W_>?$* "$IL*9E-&9 M,\%3$;O7.8]GJ:, AF4=G''&>"6"/2ZU%^)P%:?_+C"P_&&A3_\UR,A?169W M$ /%EP"(IR.'D\H>-U#@.O/TB;>%7-+JEWGNE* B .5*)")KIK,U&P^#I 97 M;65:.W^%2GAK?)'1_5)UG>*.>:P5\H1;YQ(,?31/3DAN@4W&R]V!31KM:DM4 M;R)XR^NC=;#O/ZHZS0?(SNLH1Z#:60EGSD68H('.T/474R)VC@R#7779@"F, M?I"9'915AX<0NH".JB I+(:ZRBD'2:18+Z4_38O2]/3ZV+3I]M6'D0<[!Y1. MM"LS+=9L?EC?FGN,M/QME-A64SI<@$/A37!>D6$,N&7P6,25R8I?\0G*YBHS MC,[UC: 0_&.:S3T7%&14WT\A[ ='-$ZB'4)W%6F "#0^I1W9YC-SCI@IFNM M?HO1\EP4?9(R>^O[D03N"-S#.0E>Y.R!<3UT;TZ/5OU8.I-S?/'9P=G'IYZ[ M/VCL^UH S%K9F2/8OFU[;&JG ]-$F)SSXNM0[<>7V8]FNRLD9[Z>>T1?_)[F MO; \H[X/U#%A:3M*(+EK].-+^>F1 M3A!5.1C;_S7'A#MK=%R3+_"X[$"\]YSFC#VL#N=$!J,L*("J.84S&:,S/8(B M49' N2IS3U$ /!'< MA,!ET.LK6%2\QY/6D2MI5X+R/^8__N%;['LP4=5.)>X(%@+#?R-N_W\B[M7[ MMWJ7?,;0/QL=R 9F4+@B+;M5181BOS1%DEN\9H[TY M5F(]9=EPJ4\+JQB%K@L "H&>@F+G:UFFD F' ;FG0_>\W7A3/GAR<4H&W6.'OA9>U M(&5P5'7V].6N!?<[[ESZ6E5U37;#]ENARBT.9S\7C8HT*HTF7(9 6$OX:[C/ M%X+3DLI[:I"0(V4FH\XR%?202'O)\,@9D1P!W,@5/?O2?H, [ JLJ?OY*ST3 MG*F^__P3]"-R0;$,Z'>$:*( /!4P:XL9;]H9W>:XL:L-+DL53C:*W>\PC$_J M[R_^+.]^Q-7P"BWU6_ 19 $=]KLA1DN0=]DI/<\W\X7M']=?C,XCUT1>FPA M2@'4Y_:V4P"2/WW40Z!56M2>KB$K> M!A+.(YS_ODI#D#H?M-6315YOIHR@P&U84#L.5X3VPP!T 1C<(=2_] MU.2JD9P#:VST>\,:;\F[/T[X$*;A)AXD<8+FHMTX <(?BE MRT3;EL%9?#O/,RA7 6XH%QZ0*Y9\5B>9/6\$03V]9N=XL]=PJ2VPIYUS6"MX MD3C$V:UA7U]5./NEOT)^F2-14R3D?#"][SGZ\WI6CKW\&DV]3#<^FYHJBP]* MC)CLYM2%[[9V\@?+^$6%YN4BOP7NT& -%B&=91_"+%5RHY>%W#\^S<0O]:]F M;M[PS7WP59$?*/_=0%Q[ZP\"@UAFR.L#)36C$FJG#2N4RUX)\SY>#/B!TV_1 M_;9MRMQKJ@'98(-B36"1BIME02_:K.[J>A(ONH%7\IS@>4"LS$XKC,@7)DY( M;K[A%L&7/"$GAMZV>N>:4O=5PB[!X_(YE&0R6-UIRV%.*"$HD"[+8DA:OWS- MZMBW+C^W/KZ]P=7ST$[ F-/68NQ2K33)_LT6E?BNM. 5YH/GV"_H\Z5\MY/U MV7L%S0%^*]ZA6X1/K2TY-)4'57B!:A"U&34&U;%#SJE#2=]EWW6+OJ/PIN_"4J_+9/^]9]_;*Y70Q">,1>?YYA"O''=I.UBEG M+W*,P3;"/R;20Z*NJ4M) &Z+AM+UA*W>[E8WY6-*&O3C'QJID"WF1GAIOPB1 M/S/Y.EPJK>\]*_+WE\[2N&AX-^?4X&)>W(N>M!=G=F;&/WB]Z>/AS[?I '?I M7;(OVJ-(%UIAO>J;% #^Q@P%L*%=%^J5!'-&QN;J$((7]^C=3BV[S[V\1(G**)695-JLJ$>,$AQZCFEK MDP^!G,LWFN,=1LJ:JZV(FBWSQ8YC1=)627K5.HY_?TU#'O/X[#J$+>Z"W/;: MXWJ"EG_LE7GU[L!TX@N%#B^\-RB^W3$5?PWW%[2&EF2CX]IT([QP@Q;TP970 MA]'VR\L"SJPB=8\4)H46=NN6[))"S8>]CN2,5M?G'AK[EYJ(9MZ9_M H]T.J M!/%IKG=V.W/H4R*&GU3 .%SS5+'ADF*RH@->*/%;$P<39U3_I]VB(YZ*G<6?=;VO2G2SL/TR7ZVZ@*$O9?S-E2_ M!//I23;;$S35=]1D?U:A!-+US1Y,&!:V[6X.[:%18QN?!3JU:M;EN,V@(B_^ MCV^*^5^7@9H1HZ JKUB8:]YY5]N)XLI-#;FCZ(8IOFU7H<*XQH;+,7[I6WF= M>4101!>5VY N0X[^LYH[S7MOWMF(C]7IFS]BNSYG+O.RB3YQW_ON+_9P=KUP M)CSYV3=C>4M,@;MOA?+.W!Q$$7]_=:W^LQXW!)7U]ZC"Q3V@& R$NAD!;N3S M:)%5.5F+OY(#:[Q37E96JE;1 M(M^4$HO'^K-5E1R&1PCW_#89FW3Y9-X@&7_!(K5 D:0-Y$S[DK#82N'$W^-E M6O^__6FZI9R[4:S]\%[M=.1??&\-O2X[M-@;94"A"+\+DSWC2G$#29!LL8A>WJ3!<1PD[DB7PL MF)*?_ 270DA^R+6)6TGMKXR)/_83)BH-+?,[E34558>&3-E ?PYP?P9;EU'M MYC10 M +DX"F#^,;Q^F@) 407M7I4IJDH8MPO6NXV?AIWL <_P5XD>2-(QG$SDML%S M!!U+Y7_ZYX+P^GER:!\%$!Y_C1?%?VKL1-T.E B*X?_@^GHY3U:@_N&R'#^2Y'!M <%L-8*.Y[,1WWSZVO2 MYF'ZYY*"G7H*X& .1-PV?'AB]#KT M>O[/,%RXX=4OPSA.SR[=)0A#;)]:Q<"XR36@X3T1CU7!N]/.(\76"[-]!USFO) MX342%W*X+3L.HK(#IHS,"W[S!,L9HY 0Y&2XIB)4 8QN+I3KZXX%U)D=B[52FLIG>>**6$")!7M\G\EQQ M'&W%S[X%N&^]3PBLCE&7FH2\=YNOG^_8D9XRB&^?A""F/*XX$BY\$BSB/:KB M*!3;GBMN'H:J@4C="3$=?*("N#ATN& I?1I7/> I \%I7 MKM3("\A0'A8+?@T]./M* 2RT(7OAA""I3H43\C@,ZS"_3%VS[E/3^),:L@@S M-H$,JX.2^!H(U!7DI"?H40 @#(+,.DUZ5L,1E&>>0:T1+ M"J C%);$ZXBZN*$ANXKZ-V,8D+0N+O*1* W)$'!"Y?_4WTI7$HO;.K?#T(! MQ$:&B5$ >3L0:I2T0U:VB=4"%ZXCLO[=*,!_"RCA^EK<80[/@.2@D55[^G.9$N2(L; MBY_-/=/S%6$CM"T@WNB2I5'<&R&U.??./T1D,Y4FONW"\:!'7"L&S)%J/%.5K]RM9(F'Q/@&X?ZK)]9 MQ^?A(63V74CG^(J M)-N_C/-D\1R^T=_+#CTJ>V??IP!8.!7L[RFH5'$2<[N:7SAV-3\>\/_7/)88$N<$)EG.",+J@ISB#^+IGL)$O<=43JGU1HP5(T1"V/",\"F.W MO/J1J!VFVH*NK'_H5D/'^/'Q4)2/SDT4478<7CP&6:( $K7LO@;M=9^F(ROL MM5=+2^Z-HI2.'X=PWM*@F62Y=Z_OZ;7N%$.ME-!A/1Z)Z/!0(@MY9.W[Z5@$ M+8[GAR!'@<(IP\^*GD)J*+V=#!,_4MGG :2)1D5J<$$$;K84R-0N6\G? /F? MCJ '*( JOAT9G:M!KF&7$3,N/8(6MW2O):6W-M#1-&UN_3Y-!-J>YK?=[#>T M!RJ:9Y?V]][6X[84^-\Y \*.RUC"QV'!'7P1XA/9S<6[.Q7G7TF.=5^HJ@QQ M$<[]?M%$-JZ.)P!*2,)I=L%8M-1U&I8\C.1T?ET/D%9/>;K]KMC*:1TDS.%^ M0 $L0ZFDT=.N$ER[QW@9^R79$.CZ4&6[:_94%.\ PR"8"3VXC&ZH(,E.IPDQ MJT3UCKI\Q7V/@NTW;6TH\V!E)*,.Q^:\L!94*O9%N*[QR*YX3?JI<<7CP)BY MFP6 )A>+QS?5-Y(YQ9K<(']&@,$;][\W)^36)S2<4 9<[X:[4TEA,A3XUG3 MTR7R+ABI_3/&P*M4:UP0CXJ#5;O$DX4)1O/=$Z?H&))[_F!0/;O_HMQMQ.L' M]:H%80F#3QZQ'5VZH?0SR'T!F%A';/GA>9B XBBJJ^A!YY6['OOT2:4FX4KO M6N\)[ (N_:B4-C*?N(=W-.+.N";NO!(\SE-7'"3;K=$+]R^S?J:1@T]SS:N% MVMGT2YQ?>++G702!/WBP/L]!@BQITK>/A"F5NZ6;_BKSJ%\I!MP^.[NT3GE"BWW!,?"OK(98V>&[^>2F>]&]E]0&O#V_EHH MTOW2Q$\CHP/$,PTNL-O .*/?5-9IR\C9>QR&"GTLC.23H!'[\'Z%*Q+BZWN] M]V55Q["]2E\7)S_&/?WT&ODB^O*$O+B2;G'_EY\-%SY)\%H/[(I'_>!?F$!% M1= %[?7IB(\KRVEVA42Z93H7S,W9V=L97NP0+'TD8+3FY\32.'BQ!^#-#7%= MVGM].A]Y"&>?FR]1 ?7J)^LER+)T"#LR'HJ+"(K;H$%QM5J MFX_>&PO3+',]39MCJ,L93ZP:4C5E['9FJ Y:N,_(P]-23F#M)@M_(P94+ [9 M&5RQ!R5T"X:EVYHF?0;(5Q[=OFGU_((9O=E= MZQ(!3X" @'(8[UF./V<2/G6P.&BP8TZDR;BH)KZK6Z/ [N%,"P RD.3T>"&% M27@M\3ZO5F;\$2PQK^8+ NMT?_20B+A <.H^S9G9>_Y<2RGB./#\W48AY\3> M(D,I@),Z8Z/['B"HX!Y:[H4=BGT3G]DSH8,J1CG)/#3)S1*7;4+2W.)7ANB6 MA&GA=.+3?3?;@>/*">Y-9!3[T%GBMVY4-@\;)(7#EQ',%#^*4^L$<07!EACV MHBJ>_\%QU+A][=46&5FZLU@ &>C%%7Z@B?&-PO%+T"7D-US38ETR@3QL''[> MJOUUSEWUY*!V*U3:84G+?Y;?ODMDZ8.6P!*=3NFYWW7BJN]CC GDOBM;*I=L MS>"S\( >@-._OM-=KFUL(E7BFQ%VX/6-9D6VXC&ND?:7!$VB9]AM@J,/3]O9 M!L[JS741U /?$=&C9&AK\>1*:" BMZ3BLY7W5+:_]WMWMV676>I1BWB 5UK( MV.%<5$C&@# O-!$UFXJ*.0@)P2J\N5;7 MQG)JK_F@YJTA-T[D]J4WZ[?7;R\DLT>4D@?S:BOS<,>=1?*J-H2O'0!DM0-/ MW^UK$5]#D_N2/TBU7[3DF5B+MDW$[O_)+=VFJD/4@79G_-6R&__XGXA_RE?B M=^^V[(K$5.J&I'C/7SXNQ\@\?*":9/,7ADG9ZA[DANXQF%K9%0'O(L4>EF<+ M:BS:WIB_,\1->^Z'.K>%T'_06/]GF>=[T,$R^I6.T$,AC\!N7OSQRR>8.VPC M\*^?)")4UO:(/B0%*U%[-T\F'"MO!VDH-"@L5:GGML7GF.S\TY*6\+4(00UCYW)8P.M+5-%RO>+?\L*W[#K5)F11)49 # !#3ZMRZ8 M?DM0 %A>IS-$!M4*A+/U4\;X$R)9*'4QED2BRA9:6&^S BMY L06!O&_5"LB M9J>^$WKV@ATUKE+^?M86%6%T&D!>OU+GXR) M8+]0^;MO;.7%HO#[KN,+(I_^9_S30IN-B#S.X>."%[N;+;GF17K(TSQ6L-:O M(!8F+_,0FIE,-"(&Y#G$N:S6:V*E<(Z@VY%9WLY1Y2B!-NN_(/]956.A49)/ MBVYL9;G(5V0*!]M1Q!T_./L<(6F_U:"YON+= MFXCT#E(2>D]H!@C)Y3/K_F;-[_N;F3LS=V;=M>[*VEGK^>/D>=9YSMGOU]YG MGY.I_2QT+Y@5MI6Y _Y[Q(D7;AB)Y+R)@Z##6?E;+)&#&61RT^_K'<*5-^@! MGR4KM[_H:73K:J0^57\^II$ZAX:'G&9Q.$Q?" =9\A:6F#D?E>=R/5VA\?LL M>_,EJY8!QUW,A^(5%YKMBX-8SS._Q)A'8B<5Y %"$8*+QH=K*>/PU]O7.E."'@91X M&1P)YJJME#JH5J;&/_[^9%EHY3NCZK\?E_\F%P%UEYKX99[MU,C_T;>;CIU, MG$FY4%&1E#KF-N@T[V![TLEI O'.O/-/?P]8JS_PM8;$B>O]WG.EH\K/TL0E M7)4IRHU@NE'FO\^J?T*EOE>;VGVN4^+_TF3F):RDV$ F9[@$KIOI(0"P!LLW M3J7WU_B+=^/$!]\5)E*0)K83&W :F.!R^'@KRQ75Y_[9+U)-HO&F]/<9?), MN'GZ#/PBL-NO/"X2 P:W3I;GME6%=,VG#=J(9YK\>?2)EN' K>'&TY#I-N_< MEHDM>-%U>[M]UMY#))@8^Q0YG8+>[)[AX*YLGV28QU2\;_SR4"G%/;)6+8<$ MO:G8;XDA-Y@A !RI8\YD,]O=?/-FL; W45WS_KG3:+@P%[&]SEBZURXXR_,U M^\@H+(PEO!%FC18Q1QM&EIV P_$<$Z&!0O4);Z+F'PG31S8Y?$N9;/\F\SHD MKL4;JQC 6JH H^9DSR3!;V\5 G)?\JN(FE?L=^D$? M8(?WD@*V&.W_"_-P(Z+0=IGJ9#?6W'/_Q?R(%_TR0W/BS*$T\\#*S=&5F'.;6H.=FZ"-&XG'[8X'O7K$$Q M:\U3+V_%:C+SZ?! 46;;8#JUO#RSOAPGW%C]^OM.6G:RGMF>2GKCGY^=7E4$J(?KR&F MJK5)G?X^)/-TV+2M'0FFALJ-!@HXZ.XLR27T3_^=-QDJ5O-U<[(>-[2C3W/4 M67#-C_OC%H0VIR/;7%RFP064^+1W+=SPWG]1;< MW7A>'"8PPH5V6+5_1)Z5W4ZCR&-GF FX*JC ,99_$TR]?/DF3:=1M%^BDRS9 M7:4FIBR.U8.*LT)= A/1L6F$%\?>6@Q^L'M&7,T&4!Q-GZ%5 2R.(-I8=R]X M$Z[]LE+:J^;:JK:F+(/ZT5/60EW*MNR]+F9R#A+6KYP&]#L6) '@[G*T0S>0 M%J(_A7\(9TD;Y$E^I;5;JG63E>3XH0%4H&V<+M,5V.1VOFS.V#W"ML-)@7/* M\RG4C%LR5]-L,/U<W^PLCS#Q$Q/(?NUDAC(.\("D2-=5F]B5/%4+"TP@U.04(3(!6IJ^$*H[%J$0^5WLYJN6Z1;OR^>VBL333B<$0"1+ MB.WX]@C[DD!B60EL\N_R,#ZU8RGJ)$>)]8>J52I'B$/WZ3K):1 MUU#[V??+YGKF@T"?66\*:1Q@J9V]S5/:_SRUI/%6JR;QG#!48_RG_S+.7=$&!UT5N(/!;DW MLRY36+>:B[.RBVM$D(C54+:RO:OZ[&=NU8,,)%# :J'6//P*',%*C; ?Z,RK MHL\3.A'25>**B5.AO_T_M$D#+(F_=E4U0B/=0H^I*7T"/:@_0>[\CC>_OS'- MD<*Y+R6M\ -4$/ 0_ US^\4Z_/<,HCJ MTOA;>KS&COWC1X@=\?@QSFAG1ZQ6Y\5,W.E/\8";VEEO)K\/#_I#!CIV-+:R M_>)O.4*?8X&KG&%B"WQ1-0*Q?/MVANGTIOR3#)0Q"%BL"K+(.KKRWB\OSE[;%0N8*= MT!V6]87V^;STPZZOUL3"'VXF7 UG;[29/OGM]DVPFUHK2;&OK-'ET%Q.P:R- MOORK56E272WJJT)\3_SG320!< 5=A&V1:D1F95S/,8W[ M%H>7=V$# UCP-A ?:8^.^@N;#<'K@+H( T"X$3+X#/V2ZP+@4 >!-63/CF!DV^P@8SX*-:ZN\OE^\V5._@CBBN)L=^&>'YPJ:O1VP;4KE8_<,O'Q.^[Q&D"E70[)*1-E MHLP5B<3W;L3?H_M,].[& =]-&9E>RS&SPB(_P^NHH)RZ"T9;X2@O9&$.,;&68GKV,);Z=;-A&N"/ G#AR%=(CBXQUN(OD.% M@+0M1HY.!Q"-#ZG[W^WRPVQLRW/K+<->6![?/>^47DUC@>WMR3OY8I0UT?!@ MR-9IM%R [*'FN,3/^:6+ 6O8\GVJ5](WN439/MXI,Q=930YJ>2X> .XSX8O< M@SH4+*C97+6O[)L+9EX\FA@$2@^3?6$]UK^X>Y ):J9CG5:A=S($0 6+.64RMA PJP,\H-Z.GZXEV_ MF-30#:4)R307^X2,;%$S)&\_--.!N]L SX0M=2J9VVJ_4?M^]$&YA.E1JFBCYAYA?U] $[#QC<4JZ CV;$3XU\/WYQ$Q% M7O3%Z&>93GW7@-16DJZL&E!W5KCAD<,2!7HFQG/1>"#%D[GE&C1I7GRKD!)[ M0,IS\X?79@%13C?^5QOI! Z&B9]0G3Q1QRG3SH*'&)+%X2PC\EY5\IJ:8C_. MI_SNF??WMH<%"HS+B[IPE*+Y5+ ![%>GK5]EUQB3Q<3=FW&EX8V?+3]RX0IC M5E./VH.R[GF.A+??HS6=WJLX/!D01 A6 MALV/H[#HFAFW_0+J"F[]SO_IO.H=VN5ZMVX?5QF:# M;'755GQ#4;;Q2@TCO^D03"3R!DD)E_*+6UFT\@JY:F4^:KW'RUINY+.UB[\= M*+YT#0^ZW5,_N/O6VDAX7/5I)_V,#P%P5H7^&[G7(E7X/1$5$+BL/64U:7'9 MDUKS 7]GRA@:;;P2RTYW0-D8*:,R[ ROJJJ83Y%W-%B2$%I>PG1'/A_GVS1 M\G=Q*[KE[_WI&6T_"Q&'F>ABO'JVN'RSTE6*1+FWYAAO#$9@[%=].2T#4>T;5JKYPM M-#:3^;?Q#50!E$0Y+P*'FGHXJ4\.Z78XN-%G,1("?.V5$[4"*6]3-QXN_N6Q MQ65L6G8QW^2X+::DJ +6@8I?E8I3 Z#R<#59<&3%@=ZXJ9VGX915LG*+#05Q MO+*@\TZ@8V)L\+H/6^IYXH)_]5MA'=?66S=85>CT_FO'Y-[<$IE]W5/EXW\6 M.VIE+*E.RN&,JE73 M9"+RF"G,4064O'9-)>44-Z(>9?_7C/1!@P_HE\^)A!?K6D+X.>M)V26NP*E13CFX>I!?4Y9NHF7YXT,587'31!@+-]:&/WA M]8@'OCODP,KNV'DZ/$/%"M+HF3Z01S_MVXH< !YLM SAR7%*L;_J@^5?,+FJ MG9D1 #AMV"O+ZO1F9NTW.19"0 E8JA\B!=OKV,X8D?Q04QNHZLE9O=FGY1+2 M]KBEZGA'+192%^L/WJY>Z:) M,\+Y +]8I%7<5'/\D^QS]NVW@-GT32R@W^R\'L>/X(2-)J!$@SZUHPV!! "M.2CDVMO#(S-%F]4G MNAG]](EC_\I67:6\XL!"GP8"9A"&XAVO0C),T!HP7UC*IO*MR&)AH]<)@3%( M/(>/Y"&*.M833CUWWQ=1P? 4CM2I6 X.AI%=N4SLY4X("I6MF/\P[:M4;8O* M P0^;X&?!5REU60%R_K_:2DMQL:M2XY #L>S_U'++?Z 9 M,'2F8QG]9N0< +WN,D0:XHJ(7_3I\?7\*N816"0 WE&?RP#)K_@(@#$ABWO_ M'GG&.6E$RW$R?IQEXKHJ?A&__BUEQYG*B=;C/!=AL;GZZ'2-0IZG1QD!QM=O M]3X!$(_Y#IN]O4P J(' _#.WN;%9WFO^*3"THLNQI0F>'IU4O1KKOJR*QJ=X ME.XD,Q^5"W$+[PSN ?8V_/F+=@ M(,EQ,]VIXG5@R^;ZNA\-*4X/GCQ_^/A];!K F83Z MFD 1UTIV;X=#*+//Z6DO?Y'"]V^2Y[',IBI+UH(+[I=J/UU)?WZ7XV35!8-M M@51MS#X._1S NI:),OP Y53\MG<@[X2$U/@*3>?&@/,04Y31L@=E[(.CZ(Q" MF>LNHL,]&5.DV.:0Q5#.= ]2WUM:V#V;9F@R[\7]]9)URI_&^VD.<7X];']< M8NHLRY:9;72N&G6AA4KN$J)^B3Z,.ZR!46E;^M\=%7DWD9)I7(.H[170)CJ, MQ1N=AZOJ0\J7(]O(T;"N.XN3\E#0_K M2^^2=EB-!@7?@G]]A,C#2V.MNO&,4]!G*PJLR+SNVQ%GVFUB40[AZ=R.BVX> MZ3U6G]M_ 92DS^&:)\!HX&U%UFT6D3@HT.IVM),_L@8=UA]:*]VB[4T]SS7^&]CFT^:23@WZTGB&T,,&<'[, MOTI]RZ$0T7-L#*<;.K-$ACCS4)_ICZ1LWI!<_2XS9 NEF($R(]L_M]AU93;4?'?7&PELQ"D9>9 MI'2^)C._F^=9& XQI@[X]40)U2#"OB5+'=KR\+N/@S;V V0W;9G,U"'>)Y?9 MF7)2;X!ED*?;V>J(>^!Y 8F.&M'+79Q$VY]]DL&M5:.O["Z<0RM-L1_!&E:T?^8B>5-5:BGO M?[ ,BB\AAVSQ*]['JB$+NT!D.YF/:M%OX%$FF[KCTTOCV.6%^072_>^^H19O MHXP?\ K]5,<_<5]P5:K$+-*?_H4'LOD(K. RA:8]"0" VJKM'0]<,6=$C2(-(#&7%?B%Z;?Y6?X2\ZDSJ5,%U MN,LU3O'RD"TL.+UO5,S&/OX#<[8@=%/%;-HYNVU:I,+)*7YXVFXM7L#GN(Y' M4#-[6 ? Y;&MOWWG7]WF*6SN-5Z'NP-\1@N_F-E[&*B _Y5UY,9Q@P#XD0Z; M;K<4F"S B4.'!:XV8"(_KUN,;OYWQ?_:^,(QJ)6,P2U[G"'IDW.08D3Y^U%2 M$JZ5R8;O+F15<1F4)8]#&?=:-(ZI+4Z]9!AT$[FB>GOSZNBY%2*NHU_>H/^7 ML>Y-ODP!(PN[?*/<9XT9PS?@>@X_<:\OM;#^*@T. 9)+ ?8JTF*J+]P"*=Q! MZW _9+OMX:>_C/.#V'>_7K/'_KB]:[FA(;NOV&$%-T%?7)K5\Q0:I)9'[E8= M'0-)4!6*/99NKSO6OQJ%P\"B&'VYV)NR*G^UAD"P.HZ-J8$ M\UV1%Q, 06H$0"0BJ[0,&X">>8.%^T(8,M&FG79,\:B=[;-^FO15/I)1O&IK M:HJ!N2H5Y/[[EN7S+,JP5:I'?=-QG)3&O]SG'EU'JU\4#/$L;: +QM<$P WX MM>XK796NC2BRF\%F_KFAA:72%-TV:AUUHM3E_ =D?G7Q@ZI8=) MWL*XS50>&UN86LB?("$[!,#O%AL&C,Z-ZIRHLM6'-C9,CJ<@Y)3BYJ0%ZU5A M#;O>^MLI06?QX/X;3EVV_9,?[^!B_:YB3]L*[>BG\@?<7!Z':U@YEE);@;.F M=K.J__;XPZE\XMBI-IY?F%_NO7$YM^;?4JO<"JQ=_R##+OT:XCHO,0%KN#A@ MQMRD-:6GX'"PXV_F+_B0-K]MYQ)?>6I-IPNF@OT/+X&Q3NJJN'/,&OZKH L< MIF)9\62-! 7=00!<'H,(0"R'_+R!GKJ_E,+X=^^]XP X.-#PO()@(N'I5W_ MJOLFRBA5B?8($>73\*A'B%?GK_Z-P(^5\63_;"58?7D]'RC;\7&9;:\1I<"5 M?."1A?C()6"! -C:WEV77>F!T1[@X!XB>)(AO*- 'AK8XT*+DYBT:4=7-/MG M6XPP?A$\$_NV.,&US^/UDP1=X=Y$ (2EPL(A(O2/?45$#BS_47,V>B("T4RX\L^Z8U7 M"8].J+)OR 69L?L1 /L/T=7:6%,$-I"5_:DN^N0B,RGYFK&+I1M3>W_'9?O^ M*JD2N$7QA(@MQ.+9?^I/%K_ZR%HGKXOYOZ\FA84/]G.BEIC7/R?'27\5M"_\ M\0K \:TB30.[B2%YCJ$JJ-A>>C*U5QN@=?OLB/R[L?"=%4;NPWL[#G,1G5D M'_^N3.:F27FA54Z:;9;,-/KK'H[SU.B>LSN2W5"Y*PAJ>*$S3;7ESAJ%X<,: ME_W10OZ="/4^XW@P^7U"W#\;!:P=8(ODT*S\_3:%^W+VK%Q M=,1:3V/&T3L)$'<:V !'V)DL9J'*3$X8Z#QM>3\K9\!8YM $Q MG)'(IFB#:02$Z>![% K2^+4]C4?W6Y[7B%Z19LBV13.2\^-M$)5)13'R9 MOC#R4-PT@WM_U^9(Q6ISU5_@UMLYQ^//3V0W&JZXSR"8OD:D0T#@#*C6U*&! MI[&Z)NM5L-Q@0X)<)JN7&T^49/WCPIQL-6 )S@B3V8@4 )/O06/.=3[M?"BG;E&;/DY7P/1+U%U;Y>W92V?I7^.F!RV/8!2 MC7NZA "IY75S%/[,#R.(^?3J$KNY[/)3[HMBOB2X<'%G3MXNO+4"C[60PSH5 M#EDB71CL4RG3QWW'GUFYCI6VB38$+0/TKX=L'Y 56VH88&B(T2DLVA&QXOTV M8\AX*WV^;1^]>1GA\=X_]10420!4BQECT[K]2()B4L-^I\K/^)4OY4'8GBCS M,%(3'S$SE:C=_?*$G&,UTR$N^NP#9@W_H&DLM^I'DK^3#,2F25OGSSRK:D"F MWTC[X"-6F?L-\Q[C03MN#(&R&*H,CJ2D^=X_I 7]\@::\9^%QIV6[ NS _:S MS%+;.7OAS"HK?>@HGRQ],(6D1P%YTJ4,\5IL2M_388%"SFH@W+!7:IZN*2"C MID[2S9YVV #-;T!)Q;_ L'J50YD/BS1=EW;ZWL-J(>UULJP:J"3:7G99; M2+N,?7YGSRH8=*H74)#^X@T!$'JPF>Z9+Z3C_PS;NNI"OFMC-"ZO6V(WGU,? M-[IH:E8E$T;W^#YW2J;67>/CE]M"XB?&MRGR]-+$?E M>GC1?^+X.&,#N12#*E5A\GPL L2FA305%"#&U@'/;]6&3T7>,$QO3RI1WS%M M*!G##V?*IO4>^3BSBY&>WIH8+HE7]B=?T+:_<]MV@[)RDG:2HW_\F[WU%@' MVA* W'?1FQ8?8=PYD\W,IW=QSFZR]O^81]X2,DQRHP;*CS&A)L62]!EXH>UI M?=I[=L]8RTU,?UB:\K[WI5.K=TN<4QM]+,A]X>!;T$^XE-ZT:=BF#W>RQ8*B=*1>_?%/7$JX5+6 :C7W0 MW!K[M#&[WH9&_?;T98D?R\W7O[<0>NC^O;'KR8M]UV\^(;XKXWB(3'5X5##Y M-@JU]?QWU:<<&ZJ] ATEXE6.6NI>D1 G]&YGYLV9Y%>US:![=L%'1GDMX1H/ M/@]P=<0:_=".RA)E6FST^*RDY)OQ+^+#@;A\#!OH\2''=[D1 "97H8C^]G\/ M3WY?V\/A*;VPEI'U\^L6)FS_0VLW.AHLDK_B*26_?'O$\QFPEC ?%%WJ4_\2 MO92HF%=NT?G=:*%BV[F"C<=>80"1VF)S'66R82'(_>>FVIR@*7EU[H?:O^_\ MZ.J_BM]TX[A4@29>F@6.SK0SR4,@W^W^QK71CJ_[.-V/_:053D+YE.J<>WWD MV:G$BL3E)C46$I;)(1TS?:!GN*8S &Y>(@ @=9-7K"(##[;Y41D+V[6MT)'1 M=JSO801L2W62 $!+ O&\\'^Y;E<0F&ZC"!P*O(^=R]Z]6 ROSO;Q5AVS>'3@ M@E/Q.?O!D"!-MLM*]>1I>L!IGP=8+7JE@K%C'((1/W]77IK>U"S<:KP#XN^8 M,!N/32Y5K"0 (C*QWOA0)Q !<-.* $#977\%9_HX-E"OQ.H:-C)^20]D0D3C MA:#<:4C>/$L;J2BH*"K!FU:3%SV<[<(=3<)J]M6\?)DCL7/ZJS1K>*5^HKUX M6O3<,>C4*DXW*'4CQO/49I>S"[[@C43TRF%KQOR!$1!C=:/]6HC1M,&)!M%C M4"579EQE*MIH!D_2MGGY0X M739Y=GMJE2;%X=PH #_1FKNOV748?*^XO4_NR;45T( M_:L<>5I@!-3.K3C_I:.$Y'&2DJ+N_'.&X5$J.H!;'&@Z4V3>G]F?J5@KUQ^F MY?;^D*QRC&NVJ*QB9HBD95P5LKHA$& M]"Z:2>H0+9D'(ZG5W+P*WA1O- _Q9#X/8$S8Z:&67$=!=&=A)0E.Q0>2S<+R2NEO(_I9@"A%9@DS8N?0(V:*S),M M:BXE/NZ;W19"S3-E)[$,4P_KDY90M@5W#P7;C&+Z\L)D7BD!/JM]A$?@'TG> MN,3?:P7OJ8H^:KPD;C-^^5YROZ%/9LCJ*GAS#^AT*=YN=2R?5>.H:(&S<3Y( MZ9?>?>FM6(GA+4?_-<4ZH(_-,*J5%7:O8KU-)LMFM*LTAB9A3E3O9+Y "X'" MG!LW,Q\G1T&U5F!10(H]R"$KV(&#.>(-)JZRV#2#=TJX0Y5A'0GY $H/-]/X M22RI?X!(RF]I2%UB]>7[LA*AJ/]RK>3]VC[[;7_4EXI-?]O]>3N6)4GA+PP/ MZ>/$E+9(.T9&7S$J5HP3 /9P,C-LBH3#H,/EH_[(0PF)D$&:IOFVE#/U>DG5 M;7* Z8Z.MCEZ5A)S-"9(FQR/9OC!\Y M2&]QVBU&8?&%25T;Y#Y\\4M&*^E/E07NDW.]#G_LQW;W6;_FC4T[#&M?G>)C M]$R08#E%6V!L@8:=)[MDT9>*[\GKIZSOP3H.LSC:2V6LE$9(UYG)4.WZ1M9W M'P-R#6[U9P(EIF MB+,AWRTJ=/[%4\/?XJ\$LC2Q JM9P;^7V!-Z>'UJY8#4 M9K,5"-Y$AEQ!D?PV7]R8"_>M9-%&L[6[IG"39DSR63BZ/E9(PF\M3[5G!/$N_UOMK7YQ^E^@;8+(>N.B'-[?]J)KRN'SOG[O%Z=^:BWH*JU&UW.9_P#_3TK?\%A*%>Y.$T&F6J0 MHL=L1"'6%,3%%>/WGF-5'Q.7>*E# '0YY&T;M E.U?![[C,73NV);QW4/G(N M#QTKU?@0]]WSLQR-59G] MPIB$MOMLR;,L?;I1-F&!5%"5A"[#[T="CV$D=JE6?^Q-WM3E*7S%J$_PS0NN M_W9T[?CZT_KGVCV+ %3[_,UN1K_, A<;7XCO^[9[K6-"%99C3IX_,S=\#4#Q M\P!B7;1'8_I:PE*;8V.F0_&20R1/JAW59KR!X&^0.\@DZF/CH2()=@RY?[,? M? =B6M=\R1EVDN*(.%-)HA%/%I2DP'73\LE[GR!4T(A]E953='VHLP1YBGBY M2W>JIY>0;2;]C_;4M1[301^1[[=6AI]QE:YLLCNLDSN1O&Z=<)9@#9 ]"%"< M13DT9'^(XMX:OLV(\-!_1)YYNG(8VT0%7^4,N2A?,"_C8#1%[-]C4_K\OC%3 M]\>-F] J83_O"C44.!HJ]\]4Q]YRK#BD!8\Y+>DY;7"3R_.LLP6HK3UC+XU"',C2;Z/L5&OY? 9X MLQ* [H724\'I[!-D%]TK6?WLC$B7O:FBK4PN[)LR;/6+*8G7"D.XYO*3N85' M]!1(T.^V5^?^G_T,!TX/P+>N74(K" D*$6EA+\:Z:&#JPX1Y+S7M_+JL[R?+ M"!:2!"M))'*R^SPG/"KTCD3.<3)B\I/I(9.%B+L/!R1@V MN*W;KY6:JW.Q7%KE4JKYZ\KQS9UANDE[A>>M:6>R;0T_KO)Q5-._._.;;=/Y M^W3S7#LNW\[$_)/+0NNTA\PH/L!&2L4AN*S':]27Y RMI9/69UPX^E\ MD^2(_B26?@OYE$*5'*LW4:^\X1''-N@QF2F6L587/PZ&O5D[@";!/K0SA^!+ M>@B A9\$ !D0F8J[AG?YLG8T#RPLP$[%+VOW]M.JR_:5+&X"X.X"SR$01PH[ MXAN H8<"GQ( F09@+ VP"XZ]_AD"8$1 !$?*B02;Z*I==,;LM1UB[_^7C88X M.*Z23AVBOSK9Z-97UY%LF#H.<%,KJ0,"?!&!:$2H9_NM;0W+ E-R'S7!11-5 M_#''1ITMXBGC-Y1HZINDC*1/%RU9X>Z_8QM7MB\/]Z6\_YZ<&UW/HF-0\?_0 M-+HVJ:+XK=RHQQID_U)1 M9!AJV(SOX3QR#V2\N.;_7).:B)X8!QB51<0N)9VN1<[1OQ5&D6Q$X.@B\%I] M*03 6U;8%;L"M!!L .M4AZVUV&6=$=5?,]3$S"](YR<\W^(YQP881YV&FS4L M#QQ:ON72)H;MPW!-\$X+BIN^+EJR.QLG3MV[<4,I]$OP@9(03J#A%,#Y\!_P MN5 [FT0GQX@O>G3Z'49YWAI-_?NLON;(4E_]7>J#!:2*GNL]"]$3[@2PE.&U M=MP['4 (.MLDS6]H"3V]?$#D9D,7E;1@_'S?FMN5:A;60G5'YD9CU-MK N)2 MS,'V8PI1(D&*7#["_5U+@C."Y;GHI4^C=I(S55=)&BSC(E\[FZV<^3X;IL^X MK,+#EBA;,%Z-EB7:W@5;%Q%P4TT'^^,C!,GY9C[;?'V<3; VV:IP13QJ>U^ M*QHW+]&7?SRG7<)N#Q)55O\;YI7R,M29)VZNS_>^:+*2\/W^PA,P7DU*Q[->$''80 .'EJ^6W55*) M\LRV_0J6"G*V OGJIGEK'8PHB@;=[K*IBW[<>?(FXD&+"0C.(9V,$F^3#7!; MZ*E^P96TULTQ\.[>)UQ=M'/?\Q(BO08%D 1O+>9O7^I9L4N 6Y%)U]F9M^23 MA;GML[-IC(IK&"\YG6T1><@@46:$_"L6CCDT FG3Q1EEP<8H&YBZ7P&V +': MBJ!^EB-JML*)@38:N6]:/ZQ7-LITE,/# CE'6]A7 O![K#=M]D38:'PB4VGOUT]L&,-4U=H@2C_%_2[<_4G>:%UOL M\$S2;E\$>".81\OW#TY;%P+>Z4(!!8Z* MB!R4YS4'V!CXSQH\9'2."F8*KOX@?CZ\&MM;'11C2+D*OJN,RJ)9W'$U4;.F MZP2$/QJ78-75SRBZ$?-9!W"HKC:F*(LMQ&0I8>KSCHP- M\<;IH]@)UY?1F5@[SEJ1G@":#3QJV:C./WKP7$(U:5.[+B.G$>J21(-)N">G MZF558&7/R2%O5V+V!^16HCJNR:D;Q<&6-7J/_ZO_O8I-".@H?* M\V&T>@Q91"):%#SRL=^7._T"\[Z7VO-"FD0[*>!W04*!EBX;'L,;9ICQ%H%5 MP_ :\"V<4@OZ+/R]3TV1975+JH:4;WTTRU5!1#;-X2L%AF90."=[7Q9JF=HG MNH\E<2V9@ZJ*/T?ENY%2E5F#>3%E3[<#4T?'H(N<>QXS@G5*@O\T5N< O_T[ M6>JU_%$CGO>=!C EF_ELN2OEE%UN93H%?1T6MOOB[_^QK3=,6F+02KB=532W MG/OYN-B\>H3-T?PU]\VV9_08G?;<$>20QZOQBDQ^8<="?U\3TIM]QD;%\]W! M8K(S.;99-2,](*HM!EF=K HUQZ0GY ZF8U9$K<'WQL4;^3=*J-*4K=@,B5#@ M>V"?>HNV:8@,C=/SL]?B1SP.3#8*.E, BDLRHI2:?RWH_C^8;?M'/+Y!/:ZR MY)]B5E_$S1C'ED,$W@8.E)@6'6>/Z.+'LPZRNNG1?Z.O=9D H#D1V$[6, ?V M,#R#)XHSWN 36'!7?!(0!#2Y>I+;-L*+^C/!4[CG>JP7<31@+J*=>KGG+RV_ M0!\$?RCE<^:7E0A&]W(RMF\9<6(9&0D >C6)P'!36#<9UA90_LZ_ \!\!MWA34D (CW M,;=SBGL]5ELUES4G[H8[*"B"9%$6OGJS\R'LG7SS[4KRM$AMQ@X\2]4H#FC- MD%4PEQWWB)NIOYCOGT^\W63).I7^RDR/C=FS;S9# >Z!._,"ZHADF)3'KYX/ M#3%F"./M.=O8U,?EK6BH *Y\=[[<<*!F>JU/4W/K&A]4_O<>X&0@%2-O:+V" MH/ZS,[/_R9))GV3C"UR%8Z/D;J+&(Q7S:I:I8N3VKUIC$U%#IQ/U.1ZBA(XR MWQ9KY*4=F5:%7:7T#L*;B1O-VZ:$F>E5\.Y/=J]=G.A\#QJP)K_' G?#J?V9 M80=;*T>PQN[J5^\E[P1RPC'/[Y8@@[J/52 )M7@-NV,8]\$R5J=%B@!0IDHD M ((JKU^>/JP+@FR_8/)$X"CA!$ 4(K0$7*VUYKOT^ERF/Z5F?^2[0]Z5:0$! M .3\ Y?PR8OVM[2Z;@H\4MRZ=EZ[W;"3)]M@+"OG]? P%+]FNFV_ZOW*R;)# MULNZX_R($PFTA*P,!S/]JI?:Z\^_7)]=C$.ER.W>7/5V]PH^C]_L^MZ2/[,U M,FHOL"$2"N1PJ8G&>B+N_FG=R! @UBK6>1^:>1L$N3A!%-*'%%ES%3,3>R.^ M]JW8K]B[Z^]6;XW,BEV'":0]3#"7\+'RAXQ-L+4+4=MK[ALI^%]A.CPZQN0] M7F#,:CJ]/Z]U3\!OY?.+6_W?W&4N&Q&C0ZK=*P1 \&83>M<82W;4W3.QXY=9 M*%&J]F#63E?)8%*%:_VAT/H/W>&-SW&^B!'X33M7ATR)4?'=H@^-M2V30OOK MX7^">#Z-/ZXJY@'TT-SVGUG*E,>J(+ .%M.>AU3XP4"&*7%R8QXM!3WS9R8: M.9Q>JHN/Y#ZM!4O+>TQ_AH\P]JW6'VS&7!@V!_Z7A-GR6(<'6C&1<'1AV/3O MT+."D^;)_\Z,FPJ=H>CV?SZ)3 \;@HR(D/=&.1%!%E57E<8]L\(NO&KE+R E M@SPQD4SEB._:0NC^*.=FB3B=8^(Z_0] L#.LH*R MH?Y>Q!&N^]&.J;/#VQU"9'37["@E;=U49=LDU<7(9D&(V^12MKP2O=M<.T,C;GS7B V;UG0 MCWTS&,>'U,JB@AI/X"1*0>6V'G-;7?,71R,_FT)^MW^4%4O_N*/%_U@SW=6W MC!7VT<2IKQSS>%C;M^P=NJ+5+J_7VSV*VW:CV8?%+N!&Z&)_JT<]F%U"!%M, MJSU:(W1CP:2^IDYR_DU.N)QU?<:'F/YCZV]5E"/WO;C;7WI:\%Z52"!H[)H6 M$;@'F?03RZ9-M6V3!T(U9T+^;L1I/?$17@9_-/[D.\FE?32*#U$>@UI>"LU" MGV*\@X7%S95[I@\]4')RQ.U3GJ6^0C;4C_<;ZY*DDGA?*=U_V.D(_WILE@^[ M+4]N=97BL;K,X" ;6(K*4#U0D/$LE^1_%R7>:"M_F=ZT3_F@?I!)^F:!)>CR MUV5^ 24R&V+'4:3MN:B'5>PQ=Q+>1E+RC\F=L&J*@Y%N#%)3F?D>AXTWQOQ MH E[B%)0O>R6FBFV\_7/<4AFP7G3E#HW-J;:KB<,=0,,/97#YEU!"J*-2,2\ M!0'0[7UD'[DR0F:^FWOF?^GTSE1&;V=>@ZWQ/"_Q19 1KLT62D&5?@W:S]Q( MZQN2N-/SZ&6(.:AD.534#"2$G@>8ZC:U-<'$-C8,4@W[I.1H-' #)2>A_R1\ M_WOFU[Y73 #PW5L1N23MOW(XHVGG( "L0>?2<"+8K YP%_PC<4Q]?B?WCG];P:ZM=#=>9X\GIT;7J&7$-TD@4KY8%8\4JM8^65>\D_A M[1JA0X.7USIVP=+WJJX?(OO+1,M]B$[7../_&2O<+ 2P,RN<-_^P!OCWR0JG M>,HNC/@%ZQ( !+O;;,9G$1R%_4%YPG\$KN,M$B4K^8T>>Q9I*-QJIL _M)B M:Q#?\G;^Q*9]A6/!(1+KV/)=/LT#!AJ%5M^#:1=W[]-_:2VTX#*XU MJ.6V-Y&,9_JDQ]MH/7(K[-7\^>%8R]MY<2W7J>0)YS_3OV94GG=[WI-XIFG=V)1? MR_1%I#M,5K28YVM<*LYA UST=TF+:H8<:JMHW62&19>G6QPAI#KE+%$'XR:> MNZ6*FQ&5)UN6HK-V115^>G^S>I:;;;\O+30+@7\>S3_*;4U !K>-8@406BC. M\'F%GCT3G^L@)') CJD(^)D>$Q"0@W[]++E[F;+&W[=O;DVUP57USE+O1]PG MQ%>4,+A4]7(9U/CG*KJ;T^FJV#1Y96UF)L5TLQWE?3U6 _U@6O]+A4LP'V7- M ._>5.$T]MF)I:,S5D@SWPV: SI%?RL9G,!^"HX22>G1QU+?%2U$C>*(K;#; M]F#!;AP;9.3&J^LN#*720'/(]U>*2"AD$'%M[+-850+@31.8:2%>AAO7C+0 M>+&%:5006U@:;(=#[_6+AT(?[];.VDA+_SRTV/]W.\22KC4V<809X77U";BV MAA,YN4;H%[5FBCR6IECW$Z#1-5J<4B?^6\H(*/X?"ZDNJO]CP54%A1I&\?#G MW^MQLP)=WNAJ@H5?1W6';7P^=0O=%Y#%V-!C-<$A[^*7[^K#I5?MV-=2/N2)76)DG6[ M#KM2RVRS9?4@PE>1K5<911A0>,N;LV\Q;=[AM=2U_0Q4DHWS#<[8DPK9MKBK M[$".)7LMY",8DG(<)X5YK"6WV^JMA#[1('XRWUN+3$$:"-!^I8G/BZ?7D=G< M9%'ZQ\OYMW!6,;0J5'RECL61WBXOGNOT=\CYLQNH?1(M1A()K8\!_&:"./K/ M1#ND/B0 PFNC%_G>U"1UZU6E9#?497BUZ/%W\W-D1UW 5SGW-C$D*)%(^8<( MVWFZ4N2V_-,\;@>/7U],.AB&GQP<_)8,ZQPX0]AA \J_5Z-@_ZS);*J]XQJ#82^M9BQTPD2!$R*5[9MX948A-%.+*,HSJDZNT M/SM*=ZQ5N==G?/LF Y^SAY+1>30RHJ/Y,'*)8TJB%J,6+B_R??NOZ+P&,%+B M=HWAEZF4-W=42<(4>M_C0%A0*>[QI.#]2>>:1;U!W9!]2=GOL5["3L*K?_1K MG$7'@HCO4M-O+9-#P.3;P.K"J'6,19 _2N F2HY>RX%=W:BI?6[S//I;_L\^ MG_[ VCDH'W; I6@9&P^F\/%:[FX"A;;<*Y+\8N7+-6G,Z_#MO5V^[UV2=YM M3Z*/HM?/F: _!JO:JQF$U\^97S7=!"8Z2)X+H?>:'S*=@]<7XWRL%79EV^IJ MVUJQ&79(%TJPO!1+/QS*[\7@>X^;QEZKR&R$W!6@]SM<$0#0"+((04<=>:!& MV$%(.>/3!&1=)7H_\7NLT_N9Y_/$D'BKAZ/648Q?C+^55 [&*;$%6:U$"9QP M]J5*?9*7P9"C0#C^?1(-19DT@XG"QCJ&Z>I?39Y)_#RQ-#\E?9WDH'L?(>S2 M_5]PCRNK, ?E* 0%=L#3_PY4M*(^QIGQY2.G%_>*+R$M*J1Z,0Q".3JW6>EN MP9-/,AX?FD\)B>_>,=DX.] /OF,(:*XD4I-W5Z_XBVKO"/!'4F9F^1;ML @C M;'S%Z\)77[0Q:KAX,,@/^NK;=D1 /.R MH7]_&5@"I(@LC-[1>&H?$6LOUAN.9M4D!T&H.:!/&C$V47MJP2V6^;V"^RO1 MDG51,N3#F<[Y=))G5/DD@N0,KSSB'I%S"D.?8#5*;1YO*O>&S/_1(B/=8RI;C4&J*4%-0'R .C M3WJ2T-EWSU:S+-&([BQ2K#*JOGM WA#9($]?899VEMSU_-S%*DXE-"#>*9GF MB:HO*=%#*$V4S^V/E9@ ^HM[&(Z9;BE%!>P[O.SXJ73+L04[R;KV!@:"H_,+ M9IH/ZQ(?&#,(4HO\MM;_P*ZQ=JQDA-UI6F1%)I6BM(7G#]4;)DYE\FM:VS*[ MR LN5?(92MO44DR)GIDE N)GI>E/J8/DF\Y) M,F=BQL_'(O7?0P#["I].*PI71GI # YX3K1SH8L_!5X8PP!'3:DQU.W,&-I^ MJ2$K_L'K_:CK(U'?G3Y;49^O\9Z_W?QN!T:*+(N0&>- B6_=G\=%7 M5O=T[JNV?FW985F%6+_'3,+Q;G&QVZ\-*(T.M#7,;]&G56#3U-"M/QJG(:;L MO'_225TJ].CX=GK(UD'][>&_U!7ET0=J5R^0! "JM"2)]IZQAUXAOPC/7)G= ML#TFVL97Q16,;E=D(0!&SY'+..9_CEJY1CGR8R3BBCJ3G0#H_ K&O7&ZRH@E M +*N=:T#?$Z_9T\ "%RF+(V9L>#\L8Z_ 9C-"/< B+0:?LC<(@*EP->\151:O&TNF:?;?\ST<# M9,+J0/OP4C V^+(#?V>256=",/_)LKU7Q8MZFIO!G[H/LF6(XPH7$//MK#AM M8$C@76R[22U,>&/D9:9ZUB6BYB/LA@/FS9^?O=^2WKEK'#B#Q%OU]?5*5^K#["S>@E\\$J'E0L/O\( ML7;0(10=4P?-U"[D*FW2:U?,670Y/L\@$T'A"I'7V.3P/;.>*$) M5891LGP3\"WP ^<\S^1>__1=Q[1\/][FVCHTNTD.A=E.B]A&&0:!%$B^V@1O44WB%YFH@T&QV\_[W[7>?=^SMK/7N=YSOGC7C/K7FON[W?N MLJ[K^K0;G 1#ZQN+'8A_=LG4YQ5L.RY)Z2_+C;@#!+M=5^K=[7.<0>(@);LB\ MN!M[C7L#^(F1S7R@(QX4S: F3ZVJ 6]N1Y*/@K:("FXI'B<,:?CNF%EY+YO*MG&J F%E>7PN:_1#&CJ1>WX,2MTZ[9$VU/'EW MFO+F.6?,G"7+R@D]L_*5]\Q$2?8#/O\'I YO3$P?W3?RSZ#S>*J60\0N!\" MN].-<;$*F6I]R],,6V\2ROBK?GJ&[Z._58RZ_-W[&OJQ MCLREE/)>,Q3#49/O$ZT'!&<=A]ZDUU;"/DMY*S9!G%^5_AM_:G2 MX6$EPG*CI2. H#5&,_ =A\Q9V8+O:/L,5P.^)T.,CYPZ_*7S;$%[,S.GF91M M?+N93"U:J*;EM?RAGL7H+]M.[E>15/E#>[H'\82$PG&JLX38M4\!;NIJG0=* M'FRO;#]M_P-C_R;MXK3LPP,R/7/Y/SRQ+[M75:G_^S(B;D46[-018^2(%D8T MK5^$)"JT6V?;1Q?5Q;E\%(S>/0]G4!V/!]8,'MCV=Q6ONU=8CP,#(DYNZ8-T M)X-G8*W3G;T6>L\5^\-R!I/CP_T'DV5T(5T#CA^K^M_@^_ZV_A.WP (,^ ]7 M-/^^H-G*<'K.]A(3 ^O>A.=:JF8Y>=>IA;.@D;Y*AKW3V._5QU)1HD!R^=(> MK."EQ.[R?:?L&8G!=G((6'NJEK%9'G3[P1..0#?MURCW:S8N46MK>Z3W?!#K ML^ZQ@UNW726UO+0B#](N1>Y&1FN^C'S:4%,["=S^V-PH7B675:),A=).ZEY]HN48_UG*;.]BGC_>/J>3+> MNUH8=8*"J3#+O0I"J*&-<->B70]9P:-Y>S0M5?F>RDM%8M55P(2R2U?2QIYGQ5\O@\6;3YU=F6 M'75L1A&\JF9Y5JZ+J$>!*G6_CB&ZKK[<<5HX6RB7+4Z/^/>E; 'N=]$O+%;" M4PE%W&T>F%R4V4N,R=L\\*)#DU!CH4.(0<21EQC\WTZ]X7&7C7@ M?<4]KQ/JX]"]=)2/$B8T!U-J/-TB!-6]2I0LD:#UCFKR+:,I;UE8\*I<:8GC M*_YS-!8^M]A"V_/=WJ/MT53.Z'J*$[U0'HW>L,@AX=KORC/^0'55+>H3W]!N M85PSB-%365C7OMDJ>:AK0;=;,:3OZ=2ZSZZ)"M7MR#B^W:=Z=!A@J]OS0V 5+0L54?I*-$\XPZ>1%'*"_@VF%-&7=<5N> M<87F:WOUL?2 4[;C\CW)_;T,D/BF&K^-7@[ZJ&[Q]Y1W1 M47.5>+AR*[GWG:%F2"X)K"YG]PJ\6C5F'I5&0-]DOHF"4CW63F M^YH_I!VOO3@_"Q)DM)U8IY-9+6TTP%A/-&^]AF3VI(Q$NWNY:_GH-TW5WO$[ MZ5G(GV=).V;IJK++:2^V(IZ("**.GQ6,G:32-52)])4Z0)-T.DILD9.HT5ME M=NBZ%5J8%#E&VF?IO2>-2R0Z@MM?I;:)0DW')%N%.UC)6YY*?)FN)6 Q^5Z7 M_G(>)X_;^!?2X(V_-X7I\2'FD71O(U1S55 866,$FJO$O.('[XSG""0;%0 5 MJ $O 2R*>!L\W^G/4[X5B&4XZ@B?BKK&?VA*W8@R3!N/#'AV^/1+YHJ;;/7+ M1(67MIL3!UTXI76QC@UK#7GGY>[S2 M>8AF"=R.P)IAB-9(X+A8:U1,I3U[=,XD1XQ2&E'TKX?%IWR][?;\YYHQ?QCH MA:SHD2^+IXPTJ\WR?U=;UH'DAU"?NZ:U,^(^_U7.J1CYMUM@X#W@.^TQUXR0 MU&[TO6H'J?MFO3I:O[679Z@QF47;9[):5T/1Z\(NGDX/503$2,5DT^ZI%7&T M>Y2N@>?.3GD;,.'%BYB9CO[,^:J*RT6N,"6/[K*XR@YRM1?:Y/+>U\U_ 0SR M3\J4B/' AZ[\E(19#7OXFQG+)(4$[MYN"IYGI57)8/&CC(@E-*M_BP:2I*]V M^ECPB68Z^=U%,UF_IU&L795^@])8=,+UN>25^-WOQ=2/-"0N"GSGXN.;;*?! M!.W._/MR1BBBT!83Y"%1']+W3DZ=A:43GSU<(.HGQV_E=C>$TVW/-FKAHW0 M@PX3U&9M;@ 98K!E[C8WLNY9#PK6J]S06(%STRIOAX/%9NS^;U]M.V2Q!"LY7Q?AE??[4=[A;P4B>O5HTT>I!N1-93*A;H;US]_"4._%/D:?I M_2-"OKB!5X[S/=;O?_%IUW'G!!D9[CGJE9[9[WK/@*I%OM>% 21^0B$[VYWY\#="_+ MQFL%6X5%_SU1BRL8NZN-)].E1 9W9D=\E"\M.-4I,W5#)C\2(1LW_W;KEJ]# M73?^7='Z;YN+?3!^79<&,S7S@L*PT\2>G^_GSIUJ6Z9?W2>J7%"3/+L!Q!XH M2-P K+:6'M1C$I#E1@A+MNJI=Q5" A][ I %54^/RE6FQ?Z(>)@'F3\ GK%2 M8^]C7%9C(V"4-:V,78S6T]8N=8(+L55R*E$AXG(P8OU8Q*?)F45+4;1P;"T< MX*#6.7?6%4L':5:M;6YL;$)-FQD$,F7X,]U5!DG]HGY- MW,G$\$]A?U0:G"=PS_]1JW'S#2!P^=['97P'TZ&,=GLO'V0Z3,=)7#]2^XO: MA[AD#1KU2&C^5*Y^R$I48-1&P]T=/V:L*)JUQ\G9B:>;YOTRN!O/O,5MJ=,A M1^1'WN&W,8U!.& S(XUA0_YA&_H, 0N]?C@!E48R2@8+)VB'=M.&&CH*LX6H5U+#-@&4.?)??,/3=]YUWX]=V2 MH/+*U<.0US5CNK;;)GW>DVLZ@0K]<^FZ)YC@J MJ/$JS^ Z!Q-:?)="=JU'4/D]2XY:2NE-B[%./U) MMC'T4"2>F-UCME\<\F^NJ'&)Z/S*L:SP0[\]UXGC>[H7.1R]]"S"U;B M+06VB#.#&4'GDUE)S;!\34AY15 OB6*#<&/H.2"/PN->.)..P".J,L4*3D?H]'H.^ M %75IEZIJ:4^32(0[W1[;_M'R/!)4#>,@4;&>GM$:046+ET-T5D=0>P[:H=, MJ+>UV->0S=Q];MK]4#FNM]TKPFQ!O><[:"IPKNU%83=I\GU.W8>: E'4E(0F MX2L N10"MUU0$*S.-S:@C=%.EB;?<[55X4PQ/+N^;E2OI]QEQD?V? 3HQ*DF M&*#OR;0F*=Q-,>],1M'Y>9OA9#G\.#65<3"UB+7;]5=_N$JQRQ%R$V MC&M[?@=J()X=4ZV#V)*%[>3I!%,'F@G)ENEJ=I.'<=K3JOK];%&O;[4G*Y8" MW=>USZ\UV:*;I9EOXD#TCDIB3"-DCM$ZR$:TC5B.B=_'5?%@"$R.M0B9Z+T& MH5D*J2=&5BU NI^ Z5';DMTA!",_1!X/X&WQG77!8S11$UW)+XB%A&N_H,F3 MRTV]OHHXU8HEJ7'5X\[/T!&U/UN[9H;RH&U[HE57![N:)%+RZOHY,YX(O.^^ MF^!O:4*O*^;]-L3GI0L+5@;-TTWF=OD0<6&>8H&.>A8Q',]9!"&/9W_CWO^0 M3[V?XQ/K,^C+J^J:=CJ,^\=+#:!N1:0DUF->/FEFSY \ _N M#\+-AY]&-ZGAJ_!Y\ YUZLV?BF!T*JJT+K>& *N-N_#GS6,9.!_1O9;.]EU=+H^5' $]Q=)11 M\DP1QN74"I.YNDS: ]_VNY_A*_5&3&G#7.G!S%U0Q"-F1#R%R+J$<-?5CCMO!BN:W.F /-DGF#*(2MI-V5>@ MNY[UHT--)U@+%=NN^M+JU4\[NYN5RW5],.NT*OY6>.0F)\5UKC;PG:JL"(>- M1>%I0UW2\*HQ3S@R@YN7\P.OH2H1_CWO>SX&'PE&WH^UV_&SWK7$?+@!:'YO M:F@>PYKYK *2V77?!+P-?RE&8H6*SB"F9THY9HU8KI./#:\9XIY1;T7;U%0Z MG#:5H3#A FP1[/@!2@]@MI%NZU$NKXGQLH>@V[E0:31Y>_[LCI04+U?B>KV( MDOA"#YUG +M$]\8KU4FVHUNV 33DSLY;VN9>L)S3LG.V,OL*7>?=>+KL/B-O M<"J_19)I# 'U7F@GTO8LAZ>X!Q]BV8UH"3=5G&S4DY"2&\J4+REC]@,VC/JW M2BATP1S--3'#B&K1 9YBB2]Z]_Y>/'SG!E!5B$U3\V_?XV$]@?]ZAO6Y2@2M MKP();L%4Y@90[M=E5*R)L3M/,[K\>0W^B^]E#_^KD(?_2GL(Z @0H\ W6G/I MA1-:8$&8XE5?\C_0JYEC'O*[9RH M"R/?3;S^)J/9T.O*R/*30A7H3C3I%]=QOL^4S/SH=7KQE(;T;'GJGZG"7;=M M,2!4Y.5>;.;LCW<3W%U[#HZIE8U(R$Q=@QQ9[\&H@8*X]9 CY98]83Y.X=U&IP MM"\P?#5#JHN+S3JJS0,%0Y(CH$KNJR-4.TU3NR[-DT+Y35\V0>*5UMA=H8B5 MPN2)PNCBF&:W-&M6SES/PE)O;)C!>&KQU*QOIPKU&$88V1=^S>'P>7N)OF6SHFX\PVH\GLL)B_9\SXJ'9AE)MH[7REM#V.E M;^'*G46\$88]F+@G1O7HEUSEZ=V"=MO=39U9UE/]T!7N1->273$5W]7YXSL" M<1^2*M]#\^2'534]5SPVMYJN==?*+F(\OZK*&'E_G$HX6-J_AT;)6P9MR GQG9!2%E@O[,_0 2V0"T"(,7YM/4H)V1^X7:T M/+9_,X?E;\8Y[XA'%4_F[_XG'-'W"(P'ZS0"K>.@;@#7;<[MQ_AYB)'D]C>L MX7[W,6_7P-1::XR7Z=+/IK#2GGF"0_G-6AP:_#W]NELE?0I3NZQXV)>7?Q>?:W#%D)1";[E7F]/H(*!=%U#MW MP:1[<^8.6M9,]S7X"+[E&5@',X:(8DU&J$^?P^ZVL5A"S69:[M\ 2-=*[2^< MHCPM=2*$3DCR:F!\4F_BPK5*&1,!(AX[,O*\Q-CC;X$_]F1I./\A1*^%^SG1 M.P"A-N#Q_W#$07T+ 9(_E@4RKXSZ7?HNTZ U8LS\!D!X!JA?N0,*?C55+FS8 M-GI"+'P\/QBM<+%8W^WNR*\BX+13EG?/M\>-)6X+1'_2N7883GOJ1U^5H4-A M%U>7GFWVQN\-\=+!&[7? M&9P#[.L1!, M2B"H,NG7&^>.AFY\46_L6%!F M,"M/$YM7&I)?/S@&I+)2%V8BK^OMHN::> M9MAROCHZ,NJ[N-4U+3JKY0H_NLW0+.5EQK-D=77U9^,C#_#HNO@K2?J87NV2G>K\Q5U9K\KK?2:'V3[2^I_SKSIC][$J],N>MO*99U2T\#78)280(V)XU9] M\)2DH+@VX[L]N/";)$:KJ-<2-NPR:[]Q_1L/8?=;N-S1:JYKX;K-S7J1;5:(: ?%X@X]>/-DD_4GA?3P2HT#8BFE$N8'1B3&!Q1A"9KX= MIR>FJ/V-=(%DTZ0LDX=F^6[^UJ*5@C4$42$R;!MM8C-0_7)(KKZ%ILG4X8F3 MRLL7%LOF+>/!X";I2AZ\[R/4N658;71LV('AFB':IK'$7+!YMJR^Z M%C:3\%_=)&M\G\2ZVA'>WX6% 19J0C%D[F,*.1JC8E_/$&@(^!_VQ+Z35^ MELA!UP7\WJ_Q/J+$&-$1P+\&IX"D&J-BBEGRLQUFYH1RZ?B2O=T'.\4")XF4 MB4>F"R:!;^$[2^P6WI?FDW#)*??/#IZT'S0^T/OM>N4=].^YW;[B/L5]"$G' M+IJ_@Z'43M9B_4S48?5,)[0K698Y>.']K :GVM[$NK,A4U6&G_ZD30.(H!/9 M'L5@F(FFT$6UA]:4@O'!YN:02(VQ8\R^T\$^%"XU]MPZA(Q3F'(Q[=R?A7_3 M0G\5%"G9^D'>41>M6@TK4[NOF!(\G2V13,+(:ZCT4/15OLDG^D[\F)/$MQ4. MLDZ))^D%V>Z.]M!(YH5[SP>8NXH72CD"0P%_<(;)<-QVF86[O<&G3J&1$NTX M=DM<: F%.W53@K?HNW(Z,2*5*Z$W/#WV:6,O*DJ(' ^B+*#TF&\%@ MA&$;VY1@B^+!N$(YV5ZDQ\]EKZCL^GB?M"-%\Q.7N=)N%B94.R*=0XL*OR[B M!J =\N=BB8S#EX_Z:W.(J)G6D6I42:&S.GZ:MY$%6GBE'7$#",]D$CZ!$6_7 M-X5DOB^&93E(_7E7+V6E_\/X3?\+W?=2N,2_NNFICSSJ*W8LN28W)VM]E7=? M3CHS?ISQK*Z94/*IO?] MB&0TS[T_#TPYAI%B>5$CH4"7-2WEM8X+[6)KUU6KW#F3>8A]K1>E'O&W,6O2 M[_-";XE^ M,R_$FQ\CYH_5[3D,(2!W%(H9'T7'[3''B!:R_L['-)\!U>/6!/ M!Y.4VU+\X&IFM,1L[>-R(!AN.EABO?_G2?'/:,]/GS8^+X/P8U,E"$9**K 4 MV=LIDVV,%D)W),Q8J3%5,@+.UE0A)!K]%#@8TU0ZT5O?)YNOUN'J)+[ FT1@(UBNNG&4P'KJRZMU(WU4WYK\C/])M/B+*4%GJ-['1WDP M"I-E![WRBD0/$Q-;XT92/*'GUG;6 3H/"/JO@7/;*2"$9C211FUM?>VH$W(\ M0]-XRF],0AU_O)'5-T6?YZ=7A^YUGHDR+Y9)J\L*C(6RQI4EK%"0WD] #G%F7OR)O=V@ MY1?\=E/%!'8#\&\.'V)^=MP @F%(V 6M1";VK\I\X;G7U+==M]3"?!R&N@NZ MYJ[?*KT8>IW93"A8<1)ORQCVO%C*X?G"Q]FM? MZZ\(@?_FFY+^7;_W9E^H1.S^#>">?0IX[G7UI=.DX;)]VJI,?8/%GB_A![_$ M4V&$O&/'$FV@(<9GU266E0H>DV;9N]'S3KW. _PEBW26=SXM0%X%&KZ2N<^^ M)DATR2"1:G0)9;6.>7%78NGU^:O 7A+K7(C "3R\G53OU,Y MX)]?9L8+X &7?+[:WZ/ATEXB(?@N+N_?X\C(P$%P_:MTH&<.AJAWYDQV.-LS M6_ T63ZXHKVP@Z=AW/9#L[/U\P#UN_T>GSO4U1]76(\SHON0%9$K*JBVW*P; M@*.I_<5)I$4T/X) 8=EF\"$[U;N7!&;TAG/B(TQOSMU]<=#PWC923-@2]=AR M'T-FV$&-EL+1OI_TE,2 PD11_[)\:W%48\+KSP;J>^I'.E9@T 3AW[*2$R85 MJ+&LHU =).B. \VU7*;%]/&^U._#,ABN?.+(48(VI36JR\1'3+VY8L*UITVE"#@6JOHEIN?Y%5&&QL6.&8] M57M(WIH?^>.S>(\[0;?*0]_)1 X/NZ_'.%UIZ.FF2]"L&6*.-@ (7J6@MZ=- M 7H[QPCO05.+6,6_9>LR=_%Z1'V)"U/]M2Q<23T%AFIBG%#3(SUS\* 6W5+( MB"'ZY>^:3:U)B=Y:3>*U9LV"HS>V5@+?%/V+.@8D#BDQATB+F$2TCM$H]FW% M3LI,]%Z>W7'JXN/LF&&UI@CK!S'T014B\^96R@'B20\(0X-W8'>Q^KG+F/@? MAYJB%A!W*BUM4>!SIZE%2F]1BJ0XHH&,MMZF;R ;4)BI4U]H##RK+M6V;*GS M+=,?B_D$DL$?=PPTOFJ8?^8D23,J@6]?60!^U[ M)#RU\;%-=N@G7BKZ_=[C.Y<.O@=<810KR%*,YA[IKIRW<*#4*1&,F)_78M+_ M2=J,6Q8CQ<_RZ:L3$9QZYRSS'I0Q__K7J:7\Q,E +<7=P569DX&#I5[UO$^6 M+E+JV.JDU]\>/JR0H0;2@.ZT4*(IE-$Q"6B]-838W.[I6;7]$#(UTN+[.7+= M132]NL9C/D&1>O[426H9GPUM;>]=>]U:NC-2N.V19)J8ROF,\ZFNP,./5*Q$[Z*JV,M\?<79-.69E]AM; MPD=A94D@EDZ,9J*0D$&3AKHQ*"-+$(VKF4Q6G.5)P1(BRZ9Z4Y^OV1GR>K$ M4E>1DWV/Y"=JF>-5,$W['P=3E M-'HC;7I,PU/L]:/54('^MK(^>IZLW5U+WJLB/U;'C ?M,X(%XTY0#:^<],,&CN2 M@9]]P[;?#L'_Y+]'UAI>+EI&8.CVVC4E\316RB.^.\(*_A7&9P\6.H/2E>1*_A] M(+NF=S> #KU/TM8K+GCV%QOYJ_L%EB(=<;\F;&7G\\:P3.@[! M+[?:&=HD%C$3>JAE++_OW:->UR5PJJ"RQ>/$FH%%XF:[-T? %JD^/PV"KVML MP? 4A7N86(0?#281N;M\9_D&8+,[Y/6 9D(\,:JZP:+*.WN8SMNF;0+S:=5Q M4$L?P: 3!G-\6+CC*#"ZM&W(8#[P0.S-0?#==7]RHT-7O8=')V=_Q:L!-Z?_ M$>&% !Z _K;#?1_Q+:=Z7][^9J@LBUE^!'>,"AX"?99@Y:<,HYY7D$TSB ME>R55Z7ZZ:Q:Q4!SU EH':1",:JZCY:%MK$AT*@EA+A0W+XY+SKI*?G=M#=1 ME$.^)JLN#S ^NI,GT3:^K_N7,%0CVM,2"''>2TW-W&[:I*\@<2[$"RHYJQ(8 M[L[@#>".0G.)7=/J@B-)%L8;I\#4L:[I:4)6#8MCZ@ AJJB#,(;'4*YQ&%#P M,C;4>N(@/RY.L,#3<.ZE-6?@=JPE&2<-K;18R_OY08'PL[A[\>TO^/CC\CDM=Z^2[3]+QB:8D)FGX?=^]8Z;#[ZG'4X"B:9)N()>:*C* MXQAC3T)Z-WXOLMFT% 4E7JSE\]F?Z0V/ UG@TWJ6NY: M>R($/'+:PSL*C9FST.LR3'XR4RYA5IJJ:_.I)37RZX]W2T^H]8*B/JCAD[!F MH$W,G^_%=0K$%-J_5%97^"*9V*7&&>W"E^=4^RN[*U/9A^$2KP]$E="EC[6: M@HJ6S&U[7YINN:8V,ROS?YM;%P]?-[&.D12'^>:8XYH1I4U%&ZV1'8:UZ*_M M$^G/E#L#Q=U76&M;/_\Q9(Q6G.U\^.P]X?G/_.'#U@RY5SC6:VYOWPOV= ;H MXLA0?9&#*7PIZ-JV.M*JZ6*/3']'V/0)GL=X#ZB(O1W!WCK;/7-Q6Z*'2 MZ[/SH(@]?4T-A>%LRH](G :SX,^V/.D=&XIWX+*L-/"#S194VC5[./91.\F$ M39J-DLLI8F)JK'+)BJT#!'E%_BM+ #JX"B/!!")!$8*O&I.TI TC2!PQ0H)< M;^P0E9Q%+WN)7S'9,I,[DF^[DZD43E:H#$T\W^><^1#RX4#;Y-N(GL9ZPN1, MC=]TTT'E:BP-QLVX=;JW/L]BRU"PL%]X>FV08XZK@>#)?4;Z)_%TN!HCDL>P MX$.GO6MB\VW!LKF=:Y;4C@EBH0JHBA,IX=Z<. FDIC\@4Q+,-B B\&S3]34! MCO6*=&5CS'UQLQ^5I#;*08]&M&$,VT \U*8NYE.QN:EITYR %*W1M6^7=-(N MOA;_(S9W=F*6D^/C91JA6B=]Q!)5^TQ6 ^H#5$*'7\M>?V]C7X##_97<3U8V MUM9>.8#L))JE62B[ OP+,].-QK(WH*)0]@PR;?[4R9? 6&XYJZ,>F<^/;=G> MO'%^%WP[5V8KL?CFF U?&WZSL/+A;_D6#N/TU4=]N+1OZ5@AG_HAO7Y;1;P$QIGV^F<1+&I'IIW"5]P.ZC)_5'VV"P)MKF? -U P@R0U!* M!^5A7KUNF'@^<.K12$,E=LAZ-"E;('Z$"V!VM2 *KMTW$0(^+N:)_*BN0*B" M_+HR66-?R_@^N"?;9,5';,EZ06*6O8NUI5V:+LM#@4TJ(1S:SJTC[KR?JNT: MM:Z8-OBHN0,C7KH)QQAO_MO"/12\%N*%<_-DT8J9^HK#*&2NX# MLB#*!;0=['=&D]DT\D'+QP@12RD5BXKM/1W%!"Q=3 _JU&0J3J4BZH9GQ%0$ M!*KF[$^1>C-V^%>C:U$T@PRX?=W7(AA7KQ7-5EN=:>?L^FF)^:_E6^]6LC-*8Z:^EF^NB0 M9OLR.T\_?M352>D C'D\749PX+($4<)/LQ"$*_:!$/EU2:=(^3YBIMB(+X]L5T,TNY8R&D8O%8AN4I!W%4_;,;@"T> MYFZ95Q_SG?5U;+.ZTE]*LO0?0PC1AZ<&M\ 5AJ*]"EJ[KKV\8YDOC,S=< 4? MBI_[W?[$,%3F?^ :Y+^UE_-F2^'L%Y)Z.0D:R?0-W+'@B:G/ZD\,$CY1_,(TP@"''9!U 4GL8 $(I*WK0H[>\V2$T>> MJNS\=!TUZ@3=AZWD^0E-G1"%=LJ^S?A4 "=Q]6&=$P(O)U2JU8W[[D9?-;>) M+D*?8CJ]LI1$&5A#F>:>,-0/D6]6WSK&[);PT2N0R;6C+JMF)A+O/U:_Q4,"1WF.WW[X&W:C3O M!A"RB[D%R"= , :/Z 9PWQ+/:!0@R+"/O!<)0PM?@K4?5L(27[.N1@NZA!4&--,JZC;:]'TPW@X>@IO"?BE'56?XULLW,Y\D)^ MI[]/8Y);DUD9]Y=A^"^AHX.@ ]8GNV N!);,OP=I"Q8J*)Z*:-(=>[8H6.6; M4M><80/BS=5+3:?[,^ QF_E=XD49O1(16U0$_[D_YE]Y)_^W)Y+H/SR1(P#8 MC&/F%0'_X<[?N]K_5]>CK:<7K+@80:$\=$A(DM0+!Z-R7T# C^TG*JX\7YNM MWT/X^@"Q3\#9,$KK:;B[$PL]5ASETV,IA,;WSGD.[FX.:ZXR$)N/#.7*2]AX M=><%SG/;!BP*5<:0/A(A ?FH-UBFX75W]L&K,AXA? B/OZ=U CC'3V"ZC?U) MUD"!@P(OAC<;4S<@I&>A*QP GM<4^_2^/VK>^MLI]B_=0/I^7,WZ M.OG4?F9E6C3K/@4R296O0Z I* K58I V%73[',R/&T +?T9.]EBD=(Q4R;)^<DE(&MDL0># MO#> V=+?WFBT9E*ISN ?A6:!E.(0/8OEC:X(_E^WDJF4A$RM;R[O@^DV[=S% MUAD%\M+"Z[/)8!%N*O79YZ"]HV>A^&(TNUQ+YPX]9B2$D" 7V MJC&)0]H=%YAM27<6HRN.B(2JV*#S-FY)'0_\1VF"T)1\;O F[ M!R'2UM)!6M0''1QK\<*!! M][W@0ZO,>NXQIZ=#L,H:J4GKVDM@-)UCY8,0=4^GQ3^]&#UR1Y+N3$*!%C-D M.N&N)5K9KDD+'@*O+4A95C>*HQ)4[+*6,S$U?(T(<8OK0A$JTLADAL*83FX/ M_QQ7;ZRM=?;.Q9MZCA-!]T4^QO6 -3NP%$B$.=H_]^&H$>NJ"]6.I2B:,+M\ MYTS+JWCYY\2"]@KN@0Z0''",Y\^_>!P[J[",\./1S84$ZD\#'UV0REY8VE\P M+CB(J7$.W474V:U_D\ZUW9@##+"]'-3Y-;ZQN:J0F:U07FQBGWP!O&B%GX;$ M3*?DM1D$2-?3?.AO3';M9T09?=;"L8%.J/A2Y/K]\+B8Z8F\ 1#WE.V*]-CG M,S_O=L]JK2MF)R]YI6F2I^)Y7O^6\RT?^1V@T4-?U-($\@;0UTZ.\1QJF10D MSWXSG-*6*!BT HQL>OSJBSM38, /G_OJAL"4B$O6-:""P/A^RYOB-9U LCS$ MF6Y%V%,L+,YP0>:+,)/4BIKY)&T[:1M]IVW%_.S.H?6K)?P)^*%P MQ7'P\CM31\/[3W-4!06R&O@3 =\9OVN0>BB -]\6[W:O,_=^WM._,\AYQ\K![^T5T0@D@.0YI7#@&/XO5F,BPHF M*B4V;,8X5K4]X%(S?GR.6[!*(S?5C?]I##'7*=5C0(1RY=JD4@-X,^C1 M<)73U1*:6UAG+U?)/D#RF;7]YY/]CAW9YT?Z"K]^[__L?\^+!N50T3;6*0 MZ:5M$ULMRTT/=.#/H,T_%2QMJS> @(#KX?K*W=!5PT]ON8;2?Y1YM[P06GL0 M(5)]#Q14!,A D)[ 0QTOS4+=9!]7F*BVTHYQ-VOP2UY;FF86ORKMHU06CW7R M56Y;OQW)&Q+[ ^."!JM.O'.JA5$)W"DRV?;DH[-P4KTKE=F"%]Q_ [#SGNEV M+T>ZT#@JW)G.FCIFUM[4F%P927:W9U[LS)9MIC2-A.I M93DW.S<\E_J:U\?!F6@65LM5OAD%>^M"@IE9I0C9QTJBV1QLA@Q,?9/LLP91 M_5Z]@'9YG3/#VQ?4 N!W-G\7=IH_W>+WR M&Z,I#=XD"0#PT"62)RY[_)>/ES"7?5(9DM/O,D"D6]5WLNR_%#4U6KX0\OM3 MW'U_@HW"='OHB(]>^VZ!4'-5Q.7RTY9Y4BV(U?:SO O6_)0W.H3ICDRA8IS/ MRGP[Z$LE=,'=0XL+V+Q'.1'*_Q6#CS_L+X,/"8KHRN,6;$?UVJ[_J2LF2"<; M9=L]+UH$.>OVR'>FTRHV4ZL;.WWNQA<;5R6R@/H@X@K.O@'07+-"?L 8(#$^ MX-G,SFNV*J]\2&WCP9KXHMHP=X(0HQ=36M3FXQ%3["8J.".S"%*M4CNU>2F5 M*+\GNCB2YO4^&6=>_GM>RA7Q5!LAE \EN=?&/(GESZ)!,\T5Y)P)>[]-T!@K MSW+A6.65AN:G/?0Y=!U>XK3=9 JDDE*=2.C+]]'9NT4U'A(D_*_;FWA+>\P! M"-X?FX&64Y>,L($NC.,VZ#K"83H6_7 G!FA[6:NC=LY:>*RKXJMT;O=WUQ;: M"/O NEN/&A735OHU-/W-GIPT>=:5HDO_#.+DHO-2#2M] PC.1X6:CZT&:1:I M!AP,QCP=^R-ZH/K[!O") 9OU4;31D(YM)0)=.5KS9:2JO[3PCJY/(>P6[0// MPRV,NEU86$/;.'R5CB.9O7^LSFG*#4F_T'O=$*(48EY,&NK_A!?_'G]BJ:S- M-Z]R!YI36=^\LYEZ\H^9X34!)T&NO];(S? MG"%4#TEB$FY$21BEKMGF4?3RL74:*0,M[3_M^*FJ*1_"P'8'%\Q39\Y)VHXYR=Y6YKVSNI0R(VFIJH<:[ GW!<3X%H(% M%(^45G!&C<1N "PGCVON?)RMV;4G;1)1>9\XV/^.R%M-XSH]+VG>N$O"1RZ*I,%4RW,8]2YJKO%I6R:*RW^\@^I9/[&J.\%A8O:R#' MS+@VP&X"^$?$T&E#UV/8]OX;4G56=C_+D 8X(_01FJ?[4H=LT9%&D[H^[-WX MI782+U[96)W,6B[98"(PNGLZ!Q.'&K3$Z,"[4@O^-V#9T$2;DV[^]E5U(Q!*I2^5F(+LWR%]*0QUO\ M/^RRA+R/_,9E?T#>?DSUE9V;71NKV6>1J_40"AC>6N@3HB"(9**_!Q\X(Q(?@J0\H)SY/@W[H$I M07:QF.X#5\L$).4+H MA7.0-[A4JWT.W4(T4[RF\+ZH:G5G,2XZ5=#6/ZU.5)FZ9A3NO)77SY7^7UY\ M^"^;3H1-\!DO5M[^RPN)_1+)K'3;YS&M??D:QNC^,9&W,I*%+N]YP*K,*E:/ MY@T\)TH*2(AX5R?Y] @AU\#U%6O15JQ KI0^C2O$F*9?:'#")EP"H)'HI M5RB[4' Y6.BW7+I$5P&N3QPC+NTUKN(IO. 17!\GQ?I#8]-7O@JR0]OVDEGL M<(1,1(/GT#,M5LIZ['V2)P-],9( .9LA4&\LQH,F_%9?]][BCK_]7R52Y[\8 MW4Y\!?967"OIW !P8F\ ')XPAS70YN9*>S\F]IHY. CR!!B\Z^;; [K%"X;]4Y>:,L\HAJ)+UJ*@<;655KN]\9(Y^O>>U-'" M.@6?U/LR++J#\YKZ@L#K4@0KC/I8;\DTA7UDW8R6G,Z;3A9S&![?9GB9A]_G M0;Y*;$\-WK@!9&3=4UYM5\#RVQM4\_?O(Z&2 M?X7HJD@ZJF'B3M18Q*_F"G.QL1,7CW+:LK U?_>;\1_5GTY@[@C[8RUX(FLB MS2$^1E]J2JFP=3-$2?@>9(/DL_UK$5=492/W(8[/T2'!/KF.-''+]O5Q7PL" ME#J)1D_PW?$_4'!4%6N]C(R*B9+W0I:4?%^$&8+H'=64T#3%2*>GX*VS,X:W M?W)[A03?B/93?RD%=,=]5L/%(D7&?4"'RL9G(\J-!I80N MS2VW#N?0F- (5-/YCYK\9X9Q%U*TM)JTY-XN4^YJTYL>^9>JF$"-B-_L4[7M M>#";[4.);.!@\<<&A'U+!@E3T<".HS^ZL#OV 41_I2^HA;ETZ\SCFK]UQJ66 MWY?R<^V]@J-[YU_$5=??D :/:#MVS:T:?7DVWJS>T)WTF&Y[I%:#.]M= MLB-#\UO&>Q$N^SNO%%H=']94*.$'=OXM@ ,Y!;5 E;"&MQ&,8JU1U\-')@G= MIB)U:,F-TH_?.3>&Q8DRG6.*?^/Y(]QBU"6?=$\SU%P$[OC)H'PS&E?/,.F@ MTY"OS^]Y_7SW#=NPI/^]Z)T8ORA9\&Z>B2%\^KN1;C!XN>Y+D.G^0?OP''9>O(/LAJ>D1A#?!3.A*361']C[TX&K&E8<,U-]N.UD+YT? DFV-(C\2%C8=;7-_Q*->+R8/\W'SK4(T89APXO M 8QW5;6V<87-%".>WP06;17.SV72%'KAYZ@?;,8H!HCLLN,+6Z4=GV8)^7:B MO>W\J#/#YT[CD$-"@R;70ZB%@:O\0E/S5/O?][V&*5]TMB2RUPG]W,3+-T:U MAW1C)GHMV<=:I)*EI76WJC2LD(N$TZ<'-!D#-HEQ0N*D]\03&K%U;&N)@$VD MB7"%C:&)$)?[*QS2]0 BG4'N]-NWP*ON\P0Z_Z#^QOE*G1EG,Q_'[> &$.9' M,@E\N#H25H[*[#2U+%Q%EFVO;OS04B"9=7KWMBI&;TRQHZ#O6ZI/SHI'Q[I9 M8%?3&_#]:RXMFJ D/XGZRC%HM%QW"EE!V738Z7FCHX]&FNH:Y*6 ]&=RU^&= M>X6[,>A%LP_P_E&BC2 TB)5400FR(\)5LS6//9L3(:T,6T< M.TM =.)AN%"*'$FS?U&<,1[IBZZ69.'L*Q[X@E=KQZ"4Q5CCF9H1 MTD["6FND+]\?32>7Y[6Z9)=+?8S:@M;Q!L$1B6[W*4.&]8D("^I7^]V'++4( M=<@@'Y:Z+3 >%]>YIT[<=.M)V%\2.>[OI55??K:RYFO]0.ZXEM22_C._,"YJ M>?>.V]%1AJ_72=ZE^66@U[CSG=^!+>M"HO7;,9/!;H?'J.209.158IH"\Z0[ M"+<]!+]*TQ[9"MJS<7-J/" OY>I23Q!HE-->,K)[\EF'@J8=D-!I22A+'G3! M4HQ:A#LOUC1H_:SGMP462Z?70][:)=/)/'Y,%* @QQ \6BO5M6'USKN+4PXD M]&6Y3J?1;"3A0T6/W+#R&AW+TF379N/UY,5R&%3#"36A-_4J\E)LK9LFUM:3 M($@*/23\)0#Y1#6RV9& T9O[/6 ((JG!]7-"A4GOV>'MCH]"!(^8DT\Q_U/1 M= +OS;T1%,<-8*T>H>DD^3)[3/#N@H,1!,E!=!![FIJ%U7$8PCQ$42!N ,S_ M%WOO'=9DLZZ+1T%1J5*D"5$! 6DJO49%NO02J5&1W@3I)5$04*J @-(BO1.1 M7D-'>N_2>T^H@83DQ.]WUC[?M]99[:RU?_N/O?^8ZTK>ZYV99V;>F;GO9Y[G M&5\E=GB:4:G!I0TA416MDVN=WM$^Y5(\2U@JNT.KN>,F2K*Y[ "!6ME4^3VA M74'!Z0=Q*[HC/_%OW %7=M)59W#U2L%AK;S9BC&'L+3]W:GAS8-IJ2GEH>T" M^WEC'S7K.*87#P,?:P>2C /N]-"#M5?^74::?S?=D52\H'$I(^UM0MS8+;?& M^79M78/[Q0:DUZ\:&8P]>A[0'#E:_,DA3SI7?V70.&9 @>'+X"\UB)*;&V5X M:04C;0;-X\P90Z8[>1$9,?W@KEE:V%PJG%J&,5ZW\.(4_19#%1Z!XRJI? MVF56Z]ZN&9$Z7KAPEKKK5*O W6Q*M:?F)]6A76;Y?GM_^<;]%N6-O"O1LM!8 MM"ATMZGVG#QS8)"T2(TN.$RW/)G59[-:=1(*-(U?0N6K&[2X3<"^'#<3 (V: MVQ5L]23Q3O8;)*#3"^)X=AC9V247V%P##,V 4O<&-PI-8%MA[(=J6$TJ@>2Z M>CA-PK[V<-;=*>/<7O&[!I(2,@!O%FR!YL57;51A^0N\/$W2%9+&!("JK)?% M4R9!&\6N$0+@RZ$53@9/?4JS1*SQ#0&PP*N$H\?/*B#ELX2$#,M>0I(0V:MZ MJ>C"H(Q,QA$-4Q&8G2M-)XJ!4<3\MSNGS_A1W#AZ6 .48_AKR5AIH5+S+8.I MHZHK?>=]BB&?J?VRZG,'W&JHK]JX3\;%>U&>!79>OEE5\6IMP\>?#Y57GWD6 M!+,.[0N6DRM%!15Z<6 @QI\?1?WP$"CL>A56_S:"H?[K$2)JP8GZU?"KDM9E M<1W_F@ /=8%M/Z?EPCYAMIA'(M-/Y#933WV(T&P?C4[].U#YXB&]MDEP.0.* M^E>4\X=0 !&!CH%.KX!G1_[\D7;_AP,Y$E10E ,"4Z(P)"0(;;?Q\:$L'6,F MZ51Z5?"3B,W&UAA6MTI0JTT#ZO.F3@^'W]7?0 XG/K$I>UVC_*WL391/1>RS M'9+K$=$YVR$X'"KN?0H7VB \0[:A5 T[[F T7ZW(UK0#>K)2OU]Y%BLCE"W; M&X.PE;L78SCF>,C&IU!3,PSP8257-DSPTF7R?.FV/F3_H7_I"_,):HZ/AFJ. M2GCSCYH2--BTJ"MI;I&CS@?\1\V*$:@E,D\"#=\9D04N0>'$J7%(MOS[OB(5 MCWME*Q9C-"W/UE/ZPSR:6>^^5)3_)1D:NV6G,- WR^ %&XOA6@;/>F"=?8G- MOO]1$6Q"UIP : _^ALA?R_VD%YM1%!JH,A@OPP:/.E%8[)M(7Q!O[N"4B@PJ MVG&@@Y?;K#D^;\]]V3N+H6%8*3$T,4Y2HXB"*^KP':64[/K*9MH^,=I]4E)M M/MSC& '3-KG?J.-CRKXLLTMWP<8((K1' '"@(\UAKG@]>Z<=>"?R)7+^,FKW M#"""Q)'\?];9-' J J"?1(T :) @ # )D3GR)U^01X=.2Y /F*EB9#7LCICX ML>8RY#L$]0[C@7_# L&?:R< 6@8(@$N:P;"U"(;X@)(7O,K5_JOGM+'78,+4VQNS/Y!TZ(J_T;NY7U$I;QVAIB2J M' ,%+SB(A"T#=76MK62R8I0<#6(^^ET?%4TUUS-\?"L4+)+3AQC_[=U"4I1X MX)(6N'E2GN2GH<*OLU3:IC;IG[M!5CIIM5XP.C3=[^IV@LV3H/K.R*LU\8#6 M_ST\P"#8FND@#'51"'\[>P.UTP.M@WS':;8(A)\-G6C_-K9G=<1NH6X&'0BN M@S DC+_U\0THD1.F>J@01XL)B4F00U!MR?T[,NHNEL=9MCA+PQ5T[(XV\30@ M"N)'44.<:7,4$)RZNMT\Y<4V]:/)V\F.B\D#1HK9^^FX MY02>M!*IR%9(!-B#<98)9R<[8"Z]<2Q=<1U^&&XBZR>.]<*Q5&'\T"Z;+7'] M,:F>'^H'H^_@BDW,CZ-B-I3Y91,GZU\BMG$QC$IL,BNWS@(8/;/J%9DU./[9GL&SAI M7R=%?/Z!.:TSGP-N,Q?A2.M&=#K;^DSZ#ZUKD^65AL%W>R^^FF"[1!HQY^]" MS;2RP,_@VRR0&]S,N73B6E?T*<;=R_"9.-FKEZ.,@ -OKF'Y?B-D NNLH901Z'^.C MB!HI"LCRE&_RUF6^,7 0VV*IH;@BP79. G"N@UO&O'53[GKCBU=,C&KTA=R\ M'7S3F;QB51GUO!Y^/J&4EW6S;8YA0U?J4M6YRBNRNR[SB7A<_/EA]Q7+RZ.O)C"A,S69<$O1-'1JY+ M9SIY3QVYV6=N-,*AFI0M&PTR*>U@-Y4:65Y0_*#F]TK8P!H *SQ(.8-=G:@ MJDU_Q\/YS^T'D'_'?H 5=PY#5P3M3Y&(:4Y@F,Y\=W14Z"?;,^]0W%04TG*! MM,1B#.!VR' X^QXG-*_YC@ @%R4 V.VJ=\/E^.T21)"H4!4JI)=;IJ*_GH'U MJ%BWOT!11BZG^ V4NB]EAITX'CC\'#FX6R2RN:9A7E4:FQ9%7<)+"J[#O#X: MQKS! ZOZ:RWLS-'<3;V E"ZSBAGTX637_;E\JU2'YH@+RGTI3X->/&C@EF#+ MGT2:.YU(0"C]?EWRJVYV9TF8]F*_QH.#?THY\H^F.T\=7U;8MRW[U>CIZ90= MLSA(I[^8,B8CEUH\RRR4R%2)=[G[?(/O4^ZMY#F'@6+=;9.]M)3V5#56B759 M[1%M0['J<0G#,> V F.0Y)+15<5T]Y"ABT=5.J5,JC\?57R@K?#PVW_FR>8_ MDK1^K1 *].?2;=Q6P@N)T%FJY.G7CRX2HNDVKERLK,%XM[!T!^UIU<*S"69V M6115(%JXF=&;['TIIHQ-;,EWX(>D(AN;IO[S\1",_((3CLZXQ4 J+ ;#:EPZ M(K+"69B5M<+Z_JP"H-^.[#I ])_RK>TYR\@& MN8SCSG8,7GY. /A#<>9D^(G(#/]WJ#GE- CO^S1 4.IPEHW),(>%.G.- M?M=^F&=YA*,CZX3B^1E/ W&;JX],+T?)_I28*[W)-N7N8BSC?S' M=!_PX62-*M_2?@IOC_!P:FCNCE )@P7>:65B]44)A:* 4?K0]W'B!W4BW/N/ MVIO_H\>/FF\Y2N/;V=G5L.#Z8@?%GYIV+(PVZ?N,+A>N1RLJ2J\@Y6O5T1[S M\.8S[^-F[4THL/+;R(Z;*;AE0/!S7MKTLWM&XZ06G9W4<6)AU]LF2-RI5YT" M1&U$@$S6WDEBWR%J5GX7FHR:EMDM51C\^7@XZ<+.GY,9^PFC+RV-T3$U;H%] MGTER.X/.'.M;SZ&E$X/V'LGLR=@PG0O^7%CJHB)CF6'54.C?;MVT^L;N+V;N M-4[*KREDF?\DAF;HQ"FBWZ.@[RQ";>J2/L_ICA\[?24 K@PF2^HGO!.W$N2C M4R-3?!K2.Q!2PXV&1);"+Z4:5X7%/[9P2%ON&QM"(\3J,'J)GW?&,M")#RE/)/Y=BM,;&M3K7="-W&85!--T2R+NM>C!P?$GP MXT)8(BPS4HD "-Q$P/KJXL^P3O@[D1BSZF,<=@(V6_XKFG4O3Q$R9QX9Q2Y^ MVIQ '*C'?_?]] T)IZ6'^&\KR(.K'$0@-N^].;N_:T$ 0*<(@)!T/&,1$3S) M'4&.MY&8O/T0GM,(UA,:6($DXHQ4^0#VA])R_EA5[4*(7'H0_C%PD\J."!%I M98%_+ STQZH0$FF1OT0G^^\N>78S>K_%8+=:PGZ8 *BE[%=+7IP;!]K8I MG:_9)X_>@GAMQ8%*ZXOI$),'-2I#F-KRE]PG8[D8X,).\*++1X6;WX=9\::" MEXB+D>N!T^HVA%-W(78N]F7XI"3-#EC7GSI'M/E]Q[J7_YY^O$ M9QO<9M!1-MTRO#K?[.CF#VQ1R+YF (@.-']OT*A+ZR/,=A+ /$ZDS1H]AUNP MT\-U-Y3HFB:E]F!.F=*!I>EGK9Z[_:W/IQ>%ZCPT>RX0"?AJVK\CDLX_DA@8 M>KH-W/R2/345G7&6LA ,JMVKH*-4UC&B;U=JG@5@$Y]VEE M3I1[F_&=_A([T-@#9G9-8^DV)7*5"<=9B]D#,ZODS^:I;[YN:IIUUR]Q#+OVN,BQS5N$ MG(;Z'R&[^J2WH=@I8R<'#?@VQ7+_Z<@L-U3?<;IF';I:#VN&$7?<1\9$1M-" ME'^SEA'KA!%O$?]@5_!T!N/V<][JTX>OP-W[\\%G^Y'>&+&0K<*&":ZG$DV) MH3N9?'@!1,-R,(WY/%^GS8D(4@U85.V>:9<_WNQE[LPPG=')+IGZZL>&-XV" M(2( ]%(H'%Q/A_9#O$/L&*E3Z\5W!7)*[G$[TB.^FC>R9[!@>Y%D?7NJ5=?N MS:_L,A9 W/!VN:?LII%!S^4G6PT+6;::WOP*LLJ#2)255QW=[&4U#@86/BW0 M4OVH1&J07-C_Y96G\^GH_? R);\[M3-;%=QI(7S"&?\,V)HAYOAXU%1_C@@! MBF _A!J AY.KQ)FOBCW]RV=25^6"VV W#F$)W:!*\'3<56E;$2D,"&/S7+- MN&%&KWC>@SVC1(BMS8_O(+1%CG[XO'S>.$97+;3=2/PH$W=MC/V.4GE9"OI< M9>SP[6/MBIO*@/-^Q2>)*)_&F3OHX A[V#P-"I?"-2)2H:Y><%7^HO+2DQW2 ML*(%XE93!W&:QO >.-%MS-*)1+XE &@B6Z3'=VY']VG75#CJ2 M&&S-4WT]GQ3- US^[.9J9%AYN,-B:/#SP 1.-[E:\U-PV2=.-,N15:-S1M;W MEO22:.3BZ?@\$6-@A5$??]&$,9!E))4-]#:Z/M,AWP:UX8Y>CU;]UIOXQIG_ M 8WL*V6<7=FHT(&:W^TC,(;/[^4'DA*3#INR%^S5F )L8L"26ZR*(IDPK MF/HLYO;E+=]QN^HQ&6IT&O;QL "9YJN:2Y:&]5'\X"\32^(^=I<6-C!K7H^ M-I'BO;"5Z%*/3_&%51XG\-I7>':G8!N]U$>Z,6Z"BQJ?CLJJD@[5*@1.CY3" M,) YC_&R5+SRC"7JDL.8^1NZ&$6^+,1$M0 MK#Z$4&R[[V:=+HTYNO\.7?T5:B!2Y)!HDM^ M=M7^X?TG*4%71#<>>81+,;P\*;7-^&1!7YAUK($]87>8WPTT&GM_*.O>=KN\ MS(^9;6>IVEU/*R/ GSZF_Z@0NWOIIQF.%_7NVSJ+?LV&5.2$^0BM ?9QMYG^ M>86)-U\COJ;0.Z\3D2Q3F8-P,Y#ZT,%8V>D P:I"'BTQ0?/!8W$S .Y%G6DN M3P!P:LZ#SL)X"8#TU8+Z.J/2FX;YW)S1!Z%(O'KVCTT" (QZRG*(NACMH'!UYTA$X?%15_+C_Q/,4S M'2^D&0;=H4^5[!"TWA<0]S8B-R4 \EEUYPNRZH6O*H;S=NCFY8ID(2YM>@_6 MNJ\[Q)9YIS#.(=]!;Z"W(S*=,SDO%' I6_A[75&IBI#XT<[$N13V(@N=W8B@ M\609;=HX+-AQ$'I)T^YL=2^*).5-$C7TRYK="(ZK<&H32H49RK.9:W5PV5>_ M#/D4RWN;NE@6QM+Z.?XL08;G:1Q?$>"^-_5]V[73(^XI.PMV"U9C4W._W8$3 M=MAI3>R9(GHE5DG5C7ZX;JP#'.53CE4S[9;'WO5L,!&1]A]1*+ TW'HW][,M(+KU0?L##6&X[=$LK?+J M42S*?T=:,67)BK MM9L:K/CII(G8U&L8*&X(?@0@DZ4VT:>DGB=[?]A';YO"KN:Y[68J-UUD$33_ MX^?7G*98,LX=IBT_N^FY/ZM?VES_-CVK=N[[1X X39AP MYS'I(E./\/Q.E5^AKP>:OCID?=WO8A!*>=*DA_]Q03'LZBI'ZJD!0J1ELJ#T M6'P[V,)+,.52.STY1["XBW M]5RHX& B0G"B_#1J=ZM5?,)1INWMARLDZ(@,JLM+8Q:+!,#;CVLPB@.^,SDU MX/:E-*_=9?$+*>N)EB/OS%?:92C<=I6:9P^0$\CVIA<6YY= O:_WSUTEV_Q( M:6>'OR8GCE%!K>RPYNBJ#O9G9;[B.O=51UNE/6<2IC'RNG6!X6E;IAI/3];@ M +;""+*\:7Y=3CU>[;*!I[UT3/XCX1 7]5:LF:'(B<$'KMO;:3K&POZ11SYH MF3Q4P:GAB,[LMD"&WS>_0O"T\QL82]W\+H7-(+Y/3FC$T16C46R3JT3A(0BO M>^]4<>'A]G'BONA.RA54)O)=K9] _9=4(^.U'DN90EOC -'6J8]4(Y;F[:0? M+TH@^,K#T\Y2\%PIM7PWO9LD TW4M)TT;)W4Q>-R)Y UN](;J%$Z MOG<;BM1?!ENRDI<0E\SNJ[=);5:KR"[\=BF@)93^%R1SF[UR"![$.65O@[B: MF:Y[!ZV?+M2GEHQD5#0A=^EFF0N"KE3$^3^_<,V%KM)VPW M!6GM.8XU"M)68#B[!+7WNXR]Y_L8 MA0^>A[!AE%HAD]>DN-\[/';9.+J& $U<,F!VTSC5:6]#Y$!L>,62STO3;L=KET MTUA6HUT[^$?M4!FI$$57[WU9+XZ?M,05GJE>V@["-*7FOS?8I3AP4-EI:"/U M$FI:*]FFS%X)\#G7[HT[IHM^86=UMV5(0^33HMA);&*8"93=.->^7M#8M>KP M0%B*?F]".['VQ(1VV4.E Q1R9%"$61'*>OQA#)@[Y,F\'"Z:5 ETK= M6'D\&N G#,DXXT-I7BW6RWMA_7P1_5", -C>-(0RGL#34*V\;;&J"!M1I]C= MDT#B5QD)MZ7/:_VEH5;E(=$87=*HE)'8N./=IL33^&DN9*B\DBX[G2KMU[FR M[!5]KU*?&&+_?^G_1_F'$_'M'S[/(0 "X%>,1L8YZM/MUP3 UTR_L[]\QG8) M+C]' 1_M^U;.!-L5AQU%.&K4UW@HRXW[D7%&G+JGX1\= _P5RKS2Y=[.R]$ MX]GW%*.2.8O3&JHU?<[6S;=0LVUD619M;6XIQ"_][5OYS*5V"LD=Z'743N3K M!2"-38)^8H:'QYBV\:,]L1&PQY6,E&;.UQ!7S)@!7 -UE#L'I(>.#)"5*GVK M+U:G.&DIDG\T=B7%/&Q9PV0U-9<9)>U?U)#TT3GA"#$^A==@;(;\"O&M"PZI MO+)U[@=9P.8_8;8- *?@7J!>;YY*02857]:6D,9J1Z,/.=BG85('=_AL13,? MI>6R#31&-NIVWQUJUI]4V]G"*[4?@&L]Q^:6BZI$XA-,/IB[_RQ] G)='8NL M,7N>XWL?+9C,QV&CTTV&;OQ C]<_.K@WS->V8>#W!4/UO'DB"*+=.N02J<3@ MAG'8E[3E\\#3.-$0*1;+,1Z7 )J_B*8^.X> [784(1PT3^)G/ D [5987RYL M3@@7=N>OOIT^I8NW. X>=H;L;T PY 0 QY60:0+@'6L+Z.!B'0& O!V)>5A+ MA$]9'1-+^Q6_^\#H8=QK_2]/WHRFM O:[XGY?C6P9: 7BZ:?$0 #( M91( ;Y![=W,*9W]?W!\K^DUNX/](_3>DKC8&!>&YZJ*T14+?=;2M/W@ H@LY M@)'YTH4T61<=5NFL*)P$%OBV46.5D(-5^>8YVF"7FJU(79*/EDPG.4TQ(;M< M+^O/\(]\Z5"NY31JA=/MWU7&+*HK3).GT C]C,=/![3I[^0T:-T%9"(^M(#C M;J7G"F;O5EE"-/F;FBDULW9K-II">(I>#PL9VD8;?2R,CQRJ/#68KFOQX*T6 M^[$C';*N*"<&O*-<*9$ZN&[R9YZZ%2%FR5_8.'#0B,CH]?>[V%J&^'1OL M>0MA0'PI9L+WFY_QYZN!!VS[*G(0O>YG"/R=:&4TO:KL1;A3.U[^ET=O/2:? M )"_#L,(E1, BVZ'2#35OM/)B>9N/ %PRW-V4XSZQ.)8:!^D:(WH=<+8[88@ M#^ZU$_DVU@DOKH03/6Z%G#(1@5BC7P4!P)J.OSE#)+ @WK.]7]; 9Y:-! !_ M_3+>:JV' 17_#N2HR6SC<:?Z,#FBPE:S6P=TZYEL" Z)V?;S0;4OI 2BK9IS M\]9B8L+XC[[/J3EBL 6@G+FQKI6?HI^7!HX^?S8#=B>/G2 29'W9[0+;Y8QT MCHE@8IRXMN^U%_RF9@I8A)"LS=*X,I?ZN7<(V6>LD@4I;G7Z7-TT'C8HW= ( M&U%UR!70-4ZS8.H5O ]^@HEIF_V6A;3PXT^Y-E+HQG=-,H)OX?D7LM0;#" S MN=@V^/C0@C4GS,H0Z.P=>\JJ V0CWR=H*45$U8XT@YI3%_)>[5ST64%;!:) MVX$2UZIF%IPZ<0=QB,=?S 2BVI!TL#56"R)(S86D#H.5<(_Y9T^>'X/PRGUG M1HT>\3/('S@T<01$,8G$V3(EA*-4W:B]B27WS-:J#<,$ZWX?M ^@7)@(VXO" M]P%(#D')?AT*YN#(DI"/SI'\OL-N.&/(VU?SW12FT[/$(>2,@,RO-ON1ST/? MLD=]G3RAH1")KIKF[PES=-^!::IN\*0A90N-LFYEY(W$?$HIK)LX^/;.IO71 ME8X+]-I/XW[;*'-6Q"BR276T'QR)?DW2^'*=?2&CP#/3VN1^PDB0Q1<2ZA9O M ]KPR$>Q&FY6E:<\:5]__C_H;83_KMZF9?8B[K70F]IG%6)XNOY:"S RG$,PN@U=.+F?+9'/PT[[C5QSKS8XOE?%:F)JJ(==\6Y["A,X.3L&KX-3R(+7>EO'.KNG;XN25#I:^COH4 MTR[B%"N*4 _)KN*V&6^JD3_Z)2,88N3,'24E)>7^FL,RK$;O !9U"E.@!P\# MX_YHLJ>EK!W]2E8=0*\K-\"(.]#$KFD?O4>NIL%F'R5_+I(+L9J\10"D?" M_*[\QPN6C$ %X>VKL+['!$!](- Z%._-?7; 4T(>F?;E3YDC2Q4( %DZ_"F] M86#[P!/L8\C^ &@W5>G_%,??M+B6Y9B#?H_@>'Y9+T0LE&V) M^HU'O.Y[0%RKGA[HJ5ZQ[9Z,-=3Q^#!ZF%G !M*SL^?\8HWU#OGYRTGS8Z?W M51.Z@(#AX[71< NWRHU?5@W_-]>3?R91]R&G2!;:X2A_#$]F>SAN33$63B<[@_# D&9[RB]E!ON3S!@D2;G9V)FINW)]])RQ< M!0Z: D+0IN0MWEE1##V!X6>MF2E?!S)_WOVA;Z7/?0X]3)$BN[FY.TEB7(Y: MW4Y$36G76@^.LJH![RU+Z.F*=#X]$X8WU;\6;K%DLA^5B14BT\@/H]UD:ITQ MG9Y)IMVW/_XF\LH-1;L27)M-NH15J6.TL$!XK&F-@"PC Q-F"A?@P7BFNE&E M%C823:QA9;6;V)@@@XJ6M,L&]1/'10E1= <3)W@-%HCCR,>0'V5CDM'DAM]] M0)?:TVO74(:5,M$,6I-I>0KE036.O%L\'2\T .?KIQB# M,L.:^Z@-B619>'EM))DE*I=R"&3:?BONZ[9+LQ_I/[V%7+9%)#\46E\M:]P]$-CHK*N^"\E+2RA@" M(VX9YT6$J/U=S#"/VN[08/C&O/E^^J9O()V"EA%EWWZQN1P ML.GWR)C;L"MKC!K8K4$B.(.MR]^%,,QBLA> S=M"3=ZS6U,+QH57&L6-0ONN M/0FG:23I_OBQ&[!]4P+@BO#'4WC"6J"W,,GSX[6\F2H%FV)CWZ9;[=]WIW=% M::PV_'C@7%5#97<@1C[MTV(F,K(X6L_DN2XJS3VR79"PHGOVP72!EXWXXK]W6=7)RX;NYX>?'_H@=_>>'ELPF3F)TVG39>C."C+-T_6^0G8/-*8'>'"/ M?%T;EI\KG_.N+8]]W\ OPJ\:27@[9E0SP1F1=E\<=G9$$!?X+71Y3@OR:[B1 M<=EA/O#.>K=17[\%39J?M:=Q-3FFG=-/XBDC&ZP /E<:TI 9>ULQ)+%#6JGJ MD(*40AP!H!X9B @M?!^[*A3_:/6HE0 @/C,A &97" 64+D0 ;!ZNHHG ,0Q M(U)\DT>OMB*,ZY?[MD,)@!,\<621/7@1F#V$ .@[[#O#.Z'S7+6WYBR; 3 MY]?3B:G=\6[\.)( @&_"L;C91:4_DR-;P1TKX:XD^G]D^FAX+_KXCTW]?KVY:I!75#T%L_!]D'/A]O;D# M2B7!+QG]NN"_E]'Z]_7JK:5/-'\GKU_I_;*H#E.H5-ERR\<::BT;\<4SG=G- MU-/CQ[QC Z?KX8LWA J>;DF%69,.G%XC"0(B1NOMTVJ3H)IONW.K/4-L3K;& MTO%10TIT!@&U7'BE#<7DG"G;H[MF$]WQUTJ^1DN:2QKH]H<40^Y VT%T@NP; MFXT50R(?M^P2V5:E[QWW^\"NR8;[@2$]56V&,NG,,OS3@R-RZUO$IG=CDP1O MOK"Y\YXX6= :7_^TQN2[2P5,E$M:]^GG?=(KS2CH"ELFZV'K+6*.]FQ.[4SP M>VT 1EC=!L>"O/SL4OU=J\*DK@><@BE5':E_'*,P@8;&N5Q$3)G\_%^P5B1K M^Z7W;21';"NB9\+M]QOOY]EJ*UZ^]PW 7WG <"&'2.B[0[WE$?U7KI1A5VR M>/Y1*15!CD9N.<\!KTUW>=BP]07O<"Z%2WY2@!\ST8 HP%NUHFT'WYY:S^W3 M;[-QH OVWI/Z2I.Z%FE<]\XW0;GMF MFPEE.\6>4>_C?#:#OXRV?<3 %O#<%2# M$?B,BA&.(87C3/V:%Y^\[5 ?&;$_X7*#1.A2Y#6^HO]@N:5PYG(\73:HSE,;SPJ(. M17<3'!-MTL>-Q\>G%*RL'/TEO@:>S["5 I ]A'"W7'=[5,[RU*1,;*E@::0@ MY^K#?9VJX1OU&%O^7C\D_Z>YZ('QE@ M_/(\L0MY_\:J24HWEGKJHX@QSL'I M]"]%;"YJAF:AA4(%W 0@\N732Y/J%O2!^D4P$R!X- MN?&=W1&@4X\;G7JQ%F>#O#>9K3"-Y(3O1$CKA9UL#ZG1!I>> M?SBW)4;2OJ#NMPAAP(_7,R:J84(="DB=OF\8=)(L1MZ3,P#'&UDPH=6AZ MO"QJ0M7&E$YN>U9]=Z)V&TAO6$L+P0?(W?W-#G(TWC'>.SF#UOEZR2TQ67* M;>&=8@-2VDM+5R<_Q=ADB&SM]%7!;)S8/9L;H>(HS6:A@WF: MZ-TM[XBK^.N#G_5*[4CVO$:6%GU 45Z4@1)F*MQQG/L) M. _!3C3&&V-$?BE=2L?1C24\$UF;E=D]I3EOMS=T8&\)(C>(]4;0_+3E3">= M'IW9#*_2,9@6'BC;#823UM-@8IJ1U+6&Z1N38^\/)6[9%;JSMG\02#&XDZEU M5^<<65X2A17WK9)2ZHGTYFMX:4P4J@U/!UMX+[*[+41I6^C,:1'OZ%NAX!#X MO6M$\US?S[MB.'5]NXS\6TM5FT;W89MFIMOS;U^V M5=WH8I5['E9)JJZ/Z&C(Q'DK9 RI#MA,CDEN+MS/T:#D4154X5/25\^7LRM\ MF9S@79/_GH].+0J7K N^IW]@GM#^3/%-NW'-OT:3$=H/)\/Y M.+LMF#HUXKGC6RL,\F*,C&WEU-]^T>-YMXX^K1Y8'"6$6W&Y]8(N]HJ'9JJ^R+G%CD^SGX M&/4]V@VLI_4518$:U/H8/8^;P2RCB,Q-#Y:7Z(E9=<9)9JY[[^:;WESBOD'2 M*OT$Q=U80_V&Q:.ESJ?) V_:5NA,:G#-^]W4BBY_/KU@*^I\VM*W1BXEF:23 MS+ZV'MK%(PNGX!=#VBR+MCVPU>_IQEM"-:S'NP*11S"6T*>8GC1;X/>C8-2, MM/'A&+^;07WT?+IF";W O:;RLRFD9YT>%;7HSSU<;[I+LNJ'KJM6-AU%./GE69D.UI_ M#2U;;:+RW"(Q/Q;(.T7CWO&"S9-S#J\_:0LIZ7M7JX+J6KA8R-A<"&Z@M3:@ MA:R#*T[#HDW,,IQ_+*DY[LR8^7ZC!K8V+E0E6QV5H#8]X^=O%V:O38;WX6Z) MJ=OY42XHICRW3@\K?2QMQ?HTO-$'RCA_EB7'9+.)%A"P]S67QBR,+D@GYL_> M["F1DDI33'$\3RW:ZV$5R-3J51($_7; T:6;(NN5Z#CB'JVC@K2,J?U4E!RM MJ5M^O]/4]GNMI,5@E^;K]!*LQZ!,^72-M3+T.HX-Q=A 2GB*&M@LHH57<- MPA1DQ,#?TWJWHU_"X,M7\E[1,7/O%2Y&3J@U[^&'6,@"1(Q#"\6;)^LBCT*S M"(#[RAQ:4P/,W[TF&NT794_!*;[JF*E43-^GSAM:AL>ET,EF<^M\6NT3*A#R!H>,'1NH3WB!XMIET,PF@X'*[7%R'6L%,_#: M$5O^Y*_,^^I.<;; M7Y9OV!4R8=4P"-.!TC"5;CFN)FN>5MQOF=PYLAKMAEF51.T9*:O6W)6.\"21^^IL% T= MA%%";UI[D\*OUHHO\.(>ID^1:TURC4?,; /F.K M%AVK87!?9Y/#-K1 MYNL6J*BO!.AR_6T[*!-=W? UE\A;7@ *]%V*=XMAZYQ M=5H>DNB.K^U#="R,,(N7_(HOL6)5^P<#QA>]Z*VEG[6Y&_5E9B'JMPLZPY), M1U=UG:1,6MBH'I[=,5HI0+#W:C7_!HK3@EZFW%USR:J\H_L*JM3_?#.OR[1] M0('AP^C_7P:7?V& Z=VY*1'>)QNNG9YYNRC\ICB9JX.V_K:@[\CDK"^T[$75 M9'EP)C,O'Y$#\-+_^TY1D8!)XUG,9G-YA3MZ>K(G9ZI=H/:[E\TM9KW[\7@: M144?\!HX4@04 MC)H5U7=Q#^GNIO LAD]*MU6"^-]VYHZK ,7NM9&& ^&#JSV^BY*2[:I'\'_# M(2H=&C:?C&C5O/C31OANT#9UHLTK1=^J!XMR[:E%DR%KS0MWGMNVU3':*$S? MY[XT'/HN+@S7CH:\.]2\8 =F,4!8'\6_2F)P;J;JSJZ42RO>/*AI@U'[@M#G M&R;MJNW!.>*Z]# ,QQ$W=NL['3Z6@B'22RY#C(D@L!8+F C$%#5GQ+%/S4"0"*1\2^ M$17"GX<=Z?VQF$UWXB\0 ;!G"/L(^Y],_QTR@4L=KA$ +4:?6*")=@+;6]OE M$L]-2EA.X4_./H@LQ6JD+AA_26?3F9G6@K?$1';6533 KO@*HV:&%=)L4%#;[CGCG./[L_"YWC'KZ6JK/J J-GJ7A"%8[;%V'XX4\Q#8 M%'EEJ[(E862'L_;C]4#9*,VO9QIV0SEI2(K6A8W%_+ZKIC,Z'K"Q>/E-FZ%P M'A[YE\1%RH7E+SBB\=!N>%+M/JL;<#1/6VOHQS/I;EAD@R77N=U<_VUK]OY@4]NB M7GU%2>F'[.K*J.,BN*4*^K 0&C=8@_BWVD=H\[5V:L#-HVN_>JGN6W:TL3RM)Q MRJ?ID>T?>3URX=+.2LKJL*ZIV\:[B2\N!]^G!, M ^(Z&K@=BJIHKG!R.*N[G7W'3.DA+J M@)87TSFZ+@?J*6,*OD1V1#F!ZL*G@S"D($PU:+Y&CADV;$4 (() $8SQ&E% M$JR?'[^(Q-+=)W:UEU][_P&X#XB:AE,@-X2)4TZ> " 26M:2^?@S11CJTB^M M3[Y7^]GYOAWJK2==^+?+QT#Y 8@,K-G=EUA 3A_^'#5>,!+CV!<$.60F !IN M$@"M _C"5> !.:@25"PL=$H6_]./^N])IO2_!9O#MW0CU]@AS@>R#/OM.'&K M9J'3,.+^0$, +*P1 $%;& L"0!N..P_$F0(W9IP)@ -<50K/N'91 ;BM6H:UI?W[GMOZK'_=F M/TH@ZE@5T+'UF3F>6(6S!"=7^/NQ8DV^S=>;.K*UPJIA7%\<#"LYA:_3O4W M@!M.2Z6HPT4H-1:\"@NW=N$%/([&08=7RW7%FJOY( UKV MY^8&OHSVM(J>W(7_G).DR6R+)G =0E'+Y;= ^0(B.#CBIWG_$64WRY M$EH\5W25N!R/5-J+7F?CZ6]N5>1[&;DF1<_[/#=/[T4ZPP!QQS:]/?]_W#F) MTQ6 OV0+!_IZ$0"79KYX.645B"'\//SYUNA^OWG?#)IB+GE!9!7;KI;"K[ZT-Z82" M1TQ5N/.FU)6S#1B<.H].H.;6J9]R;_A?VK+9I@BI";D+T9% : U;,$S:XJE0 M(Y%-TW0M!BGWU';I9J9EQ%.865S?CVH'?>*'6PN4[=$*EP*4ON [BJ1_Q%CN M"I0?3@>$-,5Z&JBWG8J5J=LF)Q?%CEF6^F0-W%$UIDBKBYLZM1S(*W?+& M_$937H0M2N_5)?L3)\+@GRY2/U\#"@(QRJB@XDU#=?H1*:*4V"E)IL_<9O/Q M((2VB05#H#=]L^S0X7C"1?FA7BTCX5/B MRMB0?Z"!C). ]\M^ MXU]9R4A'XP5L[O] OC]D&&R]U<-2G93+S-!ID!+IM=RQ5'QBO(-E65^#-EN1/UA MV.((V[ M9/HED5!:NOVK\2O)FA)BRR,7PMGQ1_V0B9G1X(P?1>3<"^> MX= S[ZC-QBKW,8TSVH8T,RN,.OV=\9FH?3.DI_-WN^+Q^O!7GD\?FSX@M(R5=^H!-IU%B CO"^UWM+3HKS MWM[@/R*U6B/%:8[KJYQ)8Z7X?QS!,9SD8BW;^6' PV9NQ:#IF+-9?MCAYD%1 M_=VS>CQ3[_ZZG&1)I.\5_R8LR4Y2#"O<7WP8B,/HH M:(["?%WW]BDJS!;MUI:)BY!G"^EFCEC[%/XVX@'3R1LY,E-(LU"('!<&M% I MHS#OH%"ZKAP4XDM1 M46V*U'6O(60$@"T"B*,;E5,-*TK>;?X&3H>T4EW"L, M29(/V@<][Q#)5!4.BV76^[0PJ"ZRLN@C-J1M4RCZ<__:-81 RIAF; U>3*X& MK=D\2^FKAPG%2F)*6HU$(V(1F*S+W*.NI:&=:F,1I+&7PY(6G==.B5GLTF2R8_F9;ES\TH[7 >92[D,%[M0^]EH=3JE"J(P1 $Y.H68W M4,LS,;=3LR9%EX!6E<,"_+32N31AUY$/E/MN4%B%Z0:3+^9BR0QH"M*O55GP ML?^7G4NAR38XW.!@]A2IE;7@S''\ /8>_2=!(-K]P M=C8;QA7$*EW7Q/STYRPN^EG -P+@VB6)'C\Z5-^V!Y(>ISW7Q^2)5!O=61PX M_],3J#B8$:H\M-ATX8X%I^/-ZO/08XD&AI-1D#6$J16UV@0EKZBJ*!WR%._21W+BRTET)$6T9RM>(Y\J4^FZTD;3!JS#=.J5^8K][5*!NPF5X M.[;,X6SG+%(ICKZ< /!W\HQ@&K-WQGR) O>3EP+ K0SK'I!28(@CGFX#2/7% MGJXY?FP[IS/7\7&:[HV8*U.5I@W.$;$KL<FW8 29+ MK1@HJ;NRLC%UA2>M_M/Z[\VB9*F/O$)LZB4P;,\DG/,:VL_Z)YQPKBQG8,1; M N 9$:&7V*7(5*/]6B2'#CPGF4SC@RK=VH$[J=QX4K[=$/QK-!FC1KT-R]VQ MB5;NC2EW; %4H$WBO7Y[6Q*TQ?[,#!E+W.\0W9H!?]4L2^N5B]2@]@,V]F2/ MHYI7*B=C000 2X7)*-S=09 $=FX^N,SUC?^YZP%F?D]=2M9>E=45B$Z3*] ; M<#_[KXK$HIO^L67^TUR( SVUN1GSXQ],T%MP0X.AST!9O4.&G-^N#AJ32;?T M%OF3&=FS?P$(B^-;W(WD\M&6!(#F"*0Y5W8EAE/*$RV; 19#N%@% SC?G<>2 M?@;XOWH@,S;$SH]"?! I5'M:XC]TY"XVNM=#RQHN-D.>G*?,FC[C+D?&%Q/0 M"H5AN#5##=!Q >;2)AF,XBAY#D->FZ;2D,MA%-$8&?-ZOAW0>Q"5Z^YE3(S) M8"D!,*%* )@6ER4\#C86/WY]EBG9TKKGHCES(T6*)0I^7JTE,LF*._O/];>A M*OCB>M-:>/Q@7?8?% 6%P 6ED>N>?<>V*9%[(,VUM)#3@+W^/_50 0% XPG3 M1!N$>F5LE.=Z94^WO4A@)J/(QAT67KF3SOM(5=O=.J>C-5=A(GT_<3%[Z\." M9M"8AU%<@),<Y0$>Q738ZHM?&R@&ZQ1(!3&)8H5'JY+M MYB/?^2KQJ>5Y6JDB8X/(?QJVM9RI,)SB#1?8;.EC9?P$W>L'W9U&B)-&EGH M)6-E\(G^GNO)Y$8RO ?6#(QR!6_LXGB$@F8/;JT!,4*1.!X"(/ ":@K_SI2$ M +A ),6!/DCT511D?P'B+>MT.$7^R^T# _RD]_KD=S.=/DL6+7T./M")%+3^^S2H!R=)]_# M+[>':GG3)SJ3\ILM6*(.%JK+M+X" "1OR&S1)<"KMGI9\V_2?\Q.QM3571L[ MA''TM*$S5LDHN.0,3BM\O(4V^QM10OXB\& H8W&_J[&SD[EMHA)0N,+#?/K# M4L),6@C..U-E-#%7>T;38-8 :B?9F9&TLC.S]4L7^^9OV<863K-O]@9WFL=I MP%6;<@L%*0LV;ZQ)G?%)1:V$1R3)0BRTY8*U%6Y]LR"]'O!#I&P%KOQ?I=;X M#<7:=JX^'V]?EJ7.U$^+ ?=7=K1._[JPF ]^S_W>2;"F=YG)MN'XP2(7UR_E M[JT_V511;O"D55';\\T!_U=[WQG6U+:N&T7 0E$678I+0'I1FG01:2(@2),6 M$15I(DUJ$J0+2 0$I(8B'1+I+0E(%1!06J2O!*2W2 LD)"?N??;>U[6?N]1+#!HY>':"EW#^.-C?3G39X*BX5JY^HJ),@#FX"U*?"0 MQLD']M_#BUK?QBVU_WV MPNN_,#U9PJB[T5T$/UC>J>!>*)=2[_>)!V]J[<"3*IZ:0R7@(#J6HIHBIR;V M&)%RID__B$C_XG3,/$;FWE-ME\F/PG&*6E,6AOH>ET-OQ6=UWLKW<;]9)(!Q MM([1OK?"R1-F8+OXU^.0_^LK^74Q(L4 A.N/WXT5! %_7"MR^;Y6I'3Y?[\I M[;\TV?&E>>[%:@_. %]CE*R5)HHEGXV;X[?L M[-%,/TT7RJE3^7KUAJK^A7O SJCL ;.N0 M'Y;]6'_E4_<_?01_Z9_O<3;'WOI#]DC_ M?V&"5NTV#H%)$^J=4,_+//BEX/N[M*1K_U/:0_1*GP0/J8L1F/'>'57+J8Q! M>3UEMAD5%_W4S?+[W9+)L]/*<"97 H(9Y\.OH3EE@* M(#S8L9S ;%\[YL.K Y(UJ7?OD6,,VQ'(I6]0Y3[B/DIO<4=QX!)MEM0E'LMI ML+((Q%]_-CG#OZ=/+(2@HURF\E%FUJF8'\3K3YMS.A.O6_C_D? MT'__=423@3I!N9'_B+5H -D6(U*B\)?- 0=A!+&UN(N$P+0#_>:K^T?3X##+ MQ1826U!1^R QB *8\/&Y:,<\&"B2EW.\5E46]]+R_<1'[KI8D%16\7N8%(Z% M1DJ'27;-52K&>=+LTNODM&4*8&NXA95*/K\1"F"S@ (XK8$M HM2 )\V2RB M60,RVP*K1?88Y"-Y&[8RHI$ ^K!# 1"<9V,@.RHKD/VA[P./7^>P?5IDKYKL MM!\U6@RY2$SX7668K#N1!C>9RVZ3M?<%ABF 'PU8(>U&I#L40.XL]8).)8E_ M%,F?&#R S?!;Y))B-W2+*( ?#:C#H\@L O6V%IIZ 4D3+-^8Z-;"MC60ZA5: M!QQ34.-?&YA0 (PJ>&-R%,B8? C<0LCD05TU%B#^(.NH;]*-?+ ?'^>3N?UP ML".F0]C13@O6WD&;[SM$6X>US/- +S6-'Y[JDN0V.S4.>7*Q'6BFIN$:AWI0[R##C$4@ M%[OB(\T/_#(\>-V:[TV!6.12!]F8J9C9WXLOQ[^11RSD8>^-SP/M[&TN/5?U M8P^4]0_UAPO&^%+RRN![ M,#_,)GU4:Z!'T%/WK)JBOH!8Z-.GLDEA%K6P$'75K<5XX[!=$(.S_86S\I_J MT:CZ4,5HFI2[V9KGF9ADN@7O>?^Y;"IER"!$(P?DMR X^?["WG_2!OW[: 87 MN+F54E3Q.!".<&:5=BPX #I+^[)Z,5^N*_PP'M8S:/>\,>5_;IO>(CFMQLSC_3N/5N?7O\1J2C([Y4$\/>+R*+9 M7^NN\6G$"Z!1EAQ'$Y$%6(43SG"^'Q/TZI@P[]7!'T06/_Y*A^2RHGR)>@!)?- M6-B.NDO+]_B*EY_?K*@7V!SNF&J*B6N38-AZMT%SI_4^D>[]PJ2#CR+ M^Q1&WU2VKAV3Q^YX&S0$B4#$B% K*@_@A$8J#Q;*OO/@3_OGR_MU#A[RRP.I M0!'2OP5^:=F*+RHDN-["P 6>^_3KS\>/#VUP),3P*"PEQQ:IG2FFKWN\D/IT MSXP"2 9UY_P=;-2 VHQ;/&).1U#]0#(,4&/]7KP8I!<]-Z:!+4-+03X=E'Z7 MW9^/"_BAAGZIU6X6( &SS[%FMHH^'DJ\_3TX!:8]&O-#/"H,J 9FG M>VDNQ3O[,3\T/K"<"NS^$9=?UQS#-K<9!?Z9 ,31Y/EG&),_CG1#]72PO4>=M^_:_43A@.;>5G0FKA=3O$<_T=C^M:-')T![9.V4A>I='F8]&/%>L_4)<:*!)OQ1V M+9=4MJ&\^=M-*%F3*!A!5*Q+MM7LLTB81/EJ2W332'0 K@0F C:IQ(ZJ*J+F MI*;[8TU_Y6C7 :0!MH\".+F:&JA>^*H;\I@H9"4ET'#-,UOP9=IYA/FE&CEH M5/8%#/(\G%#:;;R]P\B(-;R^.? R.$G%?[F[3'[B( MJS-\6_#G.,/K[6N'4JA%"L#)]N!S/6S^W5UU\_M]D1>"6YWJ7&'YZ7;M?Y9G MY6^)?>=/V%&[F-^IO-&MQ0A?",=,OW.^E6&QK9:'T%3)R<%4!M?&:>BU'(;$ M_T5VN;_I_G\CW0GG_7Y9)7W^&TT<_S%->I;^A;X0^1O6Y?\/A;C_[Z!&2*)0 M,%-D]L:"3OI" /?=!T_*/WKI'R;=_JQ?MR\F$P=FNU=@(?+^=?(]KY-7+PR9 MF)KL4@!KGXF^*WRGB!I1P2#!"7@X()[1.+6AEE?F:-X6+##3HATLC .I=!P: MUN46S&H5.V/T!$,7Z!GBF7,1;4V[+2$M-44QZ..KXI49Z;:$UES4 M,84#UP>?S$0$075XN,7OP.R+:O]S92Z;.F8WWX Q:ZQO4D=(F"5M<-#W=3GT MYM]/N__934C\CZ)]*Q2UCO*#5:3RO6D3LE5B;0PR0H_K>@O>>I<$VXNFF8I9 MD8=2*\_NC@N5S^Y[#@QI.:KBT,"* M+,>NF8MXQ@A4?!G")3 K&:V:X=K7(Q0OP_Q8Y:^O; MR@KM,-)CCFU4&G[1#86.XBF]:!H8S]6RF8* ULRR9T#//=Y'B\:O=@;Z/M>; M-&Y&)RBVMGSK?##?U;*QLP,/FXOJ.H-X:2]KZ&*GS,O=-3;$JV$\?.'5AY2Z MSU+G:'C8-_1;5X="U <)$86KUG$:Y^6,>?P#)V\1#'.7Z8!G[!B5K]ZK?^/. M7CCT-*=9_=J%RSUN? WP35,@QR!>I=5:D,Q?GXJER\6>S V9QC%3D=4[> K$X9UJ: *%\7TAW6JL>*QC8*15&2*C3@0#O91 M^*2]Z#&R.'!#PB@VUQT^*OK%P%]5"&U@9].^MQ](^\&JK[9W&B$N ML,OP@*%HX8O>XC;,!"^%*+>Z:S6[4E]?9R%>-3:Q@)V/GP8)F.J9M"[')U_% MUT='AOA<1K@XWA"@-R0^@#U:A>T&U>TN%E!C"I%W&7UI#,T;?&.HIH5I>4;E MDU3VN*\&8V=ICT.IPBE1.19:\9JS7IS;<2!PV!"298:+L+GU7LJCUCS&^+3+ M"^;(X!M;QD%O=:)EN*VV49PIDPV)"@IJ] LS+Q KV=QHFVD!T^8AA!D;A\*= MFBN P)>]FF60K0P"E.B^"UL_ND-T&,EWX7=+6F=X>R_LTGJ'8]RC$/5-@KDS MSIW_/;#Z"-'>PJQ9XF]LU1 $9;,MS.!M4VN;+3B=-#AL] ME'QA9?84F2W8"$-2EI3GW]PR+#M56@>K#X M4;$/-(J/96BGD5VMX5_"C9WQ%W-U,WJ_$@FAXN0K/A$,G-V ME!J1;"K8)QB578-@#+-:\VVYCF\&$CG.Q'E-92MMVDEW =E, ^W1=X2)WQ+],9;=*([Q"S=@)!RIB[QFX[BN>*VM^'U SD^ M]!=N'J#$,D7EI*(I\H1EZ3J[\_']'?JJ1: MJ8:W1V"E3^D7D:1@[P-3H* *@C_A[ HCN.EAC?*5WL\;VB]"N01A2D)IWQ0B MNP7XT]H[#[\M"6MQS^3)F?KQRMGU[-WWSCP(F,1D)[M@7K%9(DPW)- M9Y?R5YILI#(>L=;(D[GO"& -#TUF9W(#1J<.T]-LC*C0F*4[MD +(0 M+;^?#,=)M?O!2B3NU4J'TM$'B4B6:Z M0F)I)%1_799EKM%$H#/V5 =F14^K@Z:])]G:"3 M94.,B]G V]WH2R/"PPM->+X*;X5LK;L]\COPL0Z?RXFSPIK[GD,AC?N0:/ 5 MUT^D*X0,1"== E\9%A:M:_"YB-L<[78OX%D#5'3_S9,^/J.Y_D?!CS[59$E2 M "Y6/U>']GZ<\@^TM+HM5A(P^M8A/DTP"6I-<#%F736=L)M (\![]7[\KHT1 M<-NWPT[JKO"G@]E^?"X&LUS^8:;<(?'_T M_4!G-_!GBY9S[CXM//Y.[6B&H4<$1<>\<=ME3))5)P\[/L"SVMA#G<.GLV\Q M$=2X^+[%:9/&M859PX4"B.(VCJX9]ZG0)9J.0:H_FM5U?[4)U;V(!'MPNF*4 M60,%)V;RI5YRT#$[N0B'>(&^@/>(E23I>@8)%9:X,\C8 M&#I)1&\)ZIU3:+Q_ #A.A+U^P&@6*(VX?B&^T_=J0JSU0\W$B[6]K_'^Y&$ MKMPL+OV:OKBV&,JEJ1+T9 ^A!>U,M81QD?E)5QOJWF6T6<^V$^9'W-Y6O4C_ MVIE15:UD-VZ*]'Z>!(1QS+(CO4O&!YT#YC3.VDT812K=@YEE#6D+T-XU^"54 MA7N 3Q'/O6(Q$8+9U2RVT=I[+!4QG^UF<@^1@F@6:Q!TI^>4.[;7TIJ&E,9M MAH-_(B#@?6Z^S.%[]75^[ZZ>WZ";GO 70/-^ .ZAD_U^Z5\EA!D=7-,36G"0"ARXP9[^6Q /H 4/C\/ETT''.YCH1W, M9TEZ>.%.U"/."E^/Z&SN83YF^N5/SOASKLP3/+?S9SQGD$EM1\W M5-0#LA*2]*NK"$4:[2BC[;O5V5U7)TS.0ZO[/.D^T<@P,%F^.JDJ);Y]QQ@C M+RE@9G>S^W93U8AY;,4TLI_G/=24YZP7R-N2^:7J=$I?Y&U"4B*@X*M 9C M(72!48 (M,4'+7'XF2Q;K,R.=QFY)YWZ M=DE&IH&8AZ:KPL.BY4;>V1CZF=;:J>I)C)WI.6MS2G;AY!;8<%RI2S;;1<6# M;?79LSJ%L<.N7%I4.+6_JXE4*3*K3R4'ZAQK4R1JT<5&# XS,RS;V+J+TR?B>E6L%?%*Z1C MUIUQDM:CM722_@[H9,8>M5MO/#(SLQM+^2-FX3_3+3EVKL+/C! [3I$R_J@+AUR=Q-''<+M??X2_!'\TXGC._H-'P;1/R#V)*+\!P!QCMBB& M_YRJ>8"+NQ->H5*M,FRMD$OZZP,9/!')WC5 WS?\_)HMD0;73844JWB$1O*^ M!>4-3?;7#,_/!KG5G\M*(>*_5A[KF0QAYNK27 +]-*?J[1_6-LM4Z^[:?HB& ME=PEW:@?7I4$R:]!44U,N]*%'DLIW5V/,!,3"YR;)R6%C&7A10.C.] M8N+V;5.XP2]-X>BCDA)G:[>J^>1FM+KHR!1J\85O4+VLT'OGS:_>"SEM^GV@ MK[S,)A,AZEA" :X9&LW'=52\PWA_T @DW58_MNU\3LN156=,2S7F&YWYB6;W MGOOZ0AEC*$4LCH P( P7/0;S?1;0H%U'"E8OIX-SP'N>-*T'_J(IR!5PM"@(RU!SF8'AF3NIM$%E M05_4QJH8@&8,42A293?[6N1$[CO9I$Q?:AS[F;.XE MT^;:9PCA:WAX8=MH5%6K=#4=MI=24#+CPAVO2;0;V91HY%5_)HC?S6&N5=5U M+2<,8N$O(/@YW5C=L3G\:$$D3'(ZYJZA9)@,\9:_N=VGXGE%@:G=LEDV"-;5 MGE!D.BS?0N><,LNT ^2RZGX[V^_ UEA31[Q>?N;1+])OXC+\SC7#KRZI_XQ! MFE<02JT>CM7&'MVWLGS@ ?'9KI+.2Q6F^6*&05_%\Q6X.KK[(592+?88$,X, M^U7*-E5'PYR2X0*5G)W'O'<29V^,(*7Q/^%F8VM4>'6MFAOPMMS6RV">X?7Y MYM90A8_#O8BOU_RV:Z]VZ:LZ]I.5'H\ITT=HN! EE0?$SVB/RHFRS[">CAEP M\&OE8:B^3'+%/4:"??('7+=+V+0^JKA79R-T(XC]]IEAXY6MLM1J@Z MX1AUSG^![T[?7!'?E+![BTE4G@JX=Y+4:MQ?LG[92PUB0U:G M>F,?M@6_B'O:0,R?09^HPA=%^XQ4&:@%W:FU84N0M/@>Q$+J" M1IZ1)3"2DCM$?_FLZYQR!R\[,TVFE2MJPN>1]W@$G#+AC,>\-V#,[7/\IX)9 M"(D4P.F=$ZBQ'0H@&G-.D[PO"PUV*EW*9&BI MK8L%]T+!P^*IR)]F;.QZ>(9"O;2N7J@SMDT_OK@$B2&)/G0GZA!:S(:"Y5WY M.XYM?9,$WAPN"E5Z0!Y2&9TWFZQ=.&;V0%I8U=N66I0T&\D:BD/MD,4^2R(U M<"^!V-WYNDKK<5W>A5Q5 1E]N:N"!HFSHB;9;^9HL*>"'1#&Q>,N+*N!<:E[ M(@*U34&-#'4KIWYV=/MZ37#KY(KS^ASD'!K9-.=ZF._J(M.4@'HU]3SNGGZS MGY'R)PX-'?#I?CA5!UTOL4>Z6A@D+WSE^%'M^0.2H@?HK4LJT\:#Q.TS39=, M.5D=V9EYYFBVG6RKN)_40AX+Q3C0=B2-RR7 M(;K+>_UKQ]-)&QV[:>@]6O K A89( 0JY ;^@3D^'OYO2?=V( F[D)4 E]B5. M"N3(6:[(>9:;E%X,UP:(%;?2?#*QR'KQ-*[6L3@O1N>YO0#Q)KF/6W%=FCT\ M'5T=]!;RH*90]E'TY/[Z@!^D27RR.(7Y%=WGP,0I RZB% GCUIX7/,74 -?\B( 7P08-D""K[ MP^P/LS_,_C#[P^P/LS_,_C#[PXPTB8]\R1$5?+?"^7:S/N/+M;$/F_MI)KVA M( )B-IW$3LBE (2D.R%[;$T4P.<*_1>9G8&*[S5"[*4(N[@;0R3Y>X/'WQ$M M\F4NSHR"[%"0<9[T/>-QISTV/'U7FAM)$^>@$47BU//U:FA ?7>+Q41%[?Z MP;D$&NQB%)J#\ AS;6L@E2ZYT ::(F))F]%\>>5C4))V:'0!2!0G7<'HI M*!\N7DJ(-^\7)X+3(P,C,Q,C,Q>#$P:S P.2YJ<&?DE(" E M(#!% 0D-X$! 24*M*D]]Y%>@\UH4E/!$(T(5S>,\[][AAG MW'O&/>=\8YQQ[]K[^;5WUI[/6IES/G/MM:^7KCG8.-A8.)A97EWTZ(2&Y^0TI&249&R4)+3P",MXC^ MDBJ1$ D"B!F)2!B)K@< _#=VDA']EP;XKXV(^,9&05%)645K6_B$C,^MC=DYA47%):=G7\F]U]0V-3K_T#].^S\PO,)?;/WW]Y$0%(B/[/ M]G_+B_&&%S$I*0DIQ;^\B(@#_[V!D93L]GURID?&% [>S(*R;V^Q:*9^J>VE M%'I@@F)]X3--Q28LAQ!!_TOMOS#[?T4,'X)^/7Y[RZKN:/QE@< M5X0O,"4OSSFKM%]KD&#_H/:089\Q?"SHTL0:NV^9"@N![C/V_K>#"_K:#SRE MI<4K[EI,Q#^/0@!$\JH)W=J. M6,-!N&*RFJI+#33$I'G^'#+XLKFS,73Z!PFK" @FFXHU&U2H*KJ9C;L 8VWO M:P!CF Q6!B'2^8$@BY8N0+1XV:8M7U ^?F'VE)KLHD?HK#0]O8XVJ2_NMY08 MIA7[H,8],\>S "WTL*.K/<,A8EWBNYVN8]13=7WYPX8=3EVD&9/;$8NQMEY? MW/@\WK#$E=E"J]Q=8>$!>$*J2BC_:95:6:& 6BV&M>0A&T)6^X=7VY2/&YB+ <2H>0U\04L%C VQF9]Q!+K7IP<5OG,HU.N+V]QMF MZVEO.N]"2V>4NO\-R C\NF)]8)6NL@S7O\.TRJH3L-3YA-7B4P!Y0_D-09;_ M!+Q8PJ[TMY5^_>NZ"?M_#:3N=,6F6'Q"GL^=$2]W.S@&:DE%B_6>&> MQ=S1><6+E<>+BY14S/N9 B^KK.Q6#MA2UZPF6<<;*KJ4O[S^=7C \5J;[8#T MW$RZ8 M,[_[W4XY'4F>IW<']O="2SFV??UH./]#HX;\--2.-A/H5QKPKW3.M M3-MY"ZT/WT51GH\QW*E?HA47;RHHMW)?\%Y;6M,*@=SY ?(22.4)CJ8@KWQ M9J(/H--7+P82/OEKW61&35M3,%1GMG8,]R#/[Y720C1WP6XJH:\LLC>*G$/Z]=4=PI3 MR%A,C^.[6V9;Q(E'TM^_,A3PJ0"]"L[<./:E$CNP9H M=<< 41Y>-XZU:.KA2[O3\6SE1WJO>$R2Q9)L6VK*(QZ&4+>&A5^4KH5Q#UF> MB>:HNMI9%EL4/K3,&Z'Z["^<'_&^1+](7\@_39$H8V[[GOHM.<#?.X5OJ"04 MQ@9R=$K*U_:;>TV MU@E(+1N_27/Y9-\,.G7Y7I/$;X2RJ[\&D+&@R+-1NGJU,T=X>1*9]]5^'*1F M">RO4Q1Z6/)*GC8'"/A ?@&Q=]@3PD1,B:L.7+XZ,M604*P M6%08EWN7QI1:J-JBE499<<2ALW [P1)%MQ;QC],QA:OR]B9:\8V&=-A/8*U" M).JLEX]G_J* !YJSBPSU.7U8G[;?L)U"?, EK^23*[1&&,M0I_4S> (F;79? MMX+\TC1;"\Z^##:/: 1A[^CVJW-OVF4X%@\CH&LPPZ O?;<;7><4L[D_$-DV MO91=/7$#"&@_-''G6[\//NL^>,SQE#-.[-5Q7O?'PS,S+$ MV"2R'34"\/'1%YL%;I:LDZ#%!H!ON3SS$*$4)FBVSSFKS/+56>Z73.)DL-KG MI)M.OJW.;+M5WNQA)!>NOW-VX\9R3O2_CB._Z_4I#-&KC6XW"X+P:/ MVNB]!C" UQYMYK$;L<\L6?]X"KH=,Q&PA7U_)_N(:$C6]W+XW>>TQ;XVN0PV;(2,7"2/[MTR"ZU3EFA]?@>N6"N,-L(N;T[&ZN,LH 4F:+&^4,@6_;O3 MJAE^&JM!?X%926MWP*QX@21-#(WPD&\^=-@@X5-:A8AH^MF5/VZDK;FM,IB^ MGW[%?+" H=N)_OW-();,^AWRLT/_T6>X7Z1>.4&8U M@!@;-TN@[ 1&B4XUWH+] V,/=94+;/0.<''=H>;/2%R)%2+A5"Z3-\B%Q<(, M3[Y+NW0[[FY$%'"&N\I$%=1>1N.=$06T4$]0-(%'W\2BQDYW3N8%SO!/%E41 MD:-Y@%U[E^:24,[E1FQW,WE5(,(KB@U,C0>2UVS5O%] (G_\((#6+$4#6M-) M76AX7 1>**A7]*@I?R-,<4V' ^Z=3P5G3J M9T6\R)WPVHMK &U#Q-H.3Y"3!IUOE#(@8FR.9Y&WB#"[T2 V<)K(SPHC0ET# M]%!58U#WXZ[)T&\5?2F:"0="K^Z?":<<4U\^7%KN46;>MZ(8N ; SS!)6/\M M+Q:8^IP&%U2H1U9]FP$"%EF;GY6]3Z1G)OZ/L6^S*U70F+DVC@^FCM:- KJ= MPKG-%SK4R_=5S*K"J?S!G)O4LP2;'9F&EY)2@ M[0XWGSJG7XK$),]? ]S 4>;PR?=^N%"@[$1>@ 1JX)?;*#( M3_8/H-U'5\C)I3VDS!"8ZA 2!;#^,)\80E9#H]162+^I&\VRBN$+805;' MTE*7E+=5F%CBL-V+SDWA63'FK^T'9K&U- D_,_ 7XB[6&;6;8<;5/;3;3@D,1!,^1)Q#]1Y2)M/Z&XNO MW88)1$M0$@P! HHJ8)8A"+E2%F%7$/@(.,ZP/OUND$1W!D>RLD2VDOI#_GLC M$\J\AIB"JU(U=M30\!;_>S4QA#*!;_7C7KIV4Y"Y<7-3ZAM]WN0?1*LMVZFI M&:PQB.ZEK.%NCBYNO M:)E$*@6I.[ CWY3W)*]$7$%S\D3NAG>NI>8+[N/UU M^VS0'*WXOMN5/W:#6*J+J" "7II>J<;@9KXNVF;?%KB,=%)=T%3P87"!*'+V MB+'61?%Y^8M5MQU5574%BOYN*J4_-D9N\,'TKTH( &QN'SND;/K?A:8@X?@OL'%C)U\]^BY=\DO'5$V%K;M4]+[>9;.F9( M%;;=]\SQ^+.V,M_LJYZ*&$FK^#/O6$?5;H;F[<1KI M)A9 +CIRH^)?"/?VDI"H:WO;J=\DN<17W9N?X>SQ'<#-W/@;^1_>)T&[MACE MG"(RDK#"+">NMZM-NNF8IF(ZJ%ELFN8F]F??6V'V3]&Z!G78/) A'.$"W4( M!VTE]!O00_$E1M^6W+DT3NML"P5>>3CF:Y%3)+&^!2!;P!@F*&M]<;G]UB_K.2H_(1Y+V+G'^R W:+D&8P]5GM1#T MV""!K@NEGNOZ8)]+(^;K;?;Z^S'V(O?HB*.WWZ9M"/O(H+P+U #!,I%!%KT2S5\W*5XM/2G=+40>V:EI9!$ZQM3 MQQ25N^S0X4%@[6FO$;TNJJGVVZ'5JS;CSMFC(Z?,$/M,9_!/;=+J MA2R$F.2'LF-*L8IHQ_YK /V-ZMH/EG[WUW\^,Y59K5QBT)N3_HT! M0)IHE../WGAH9_':6'B)Y1K($^,[3J4OTE$0+"I.J75".8RPX8@9I_*P]II; MX%*P+HR3>#=WIS .\+^"+8W[6#%3;#)J%HR:2*P!1M=X! >X#]-REIL.:D/Z2T6R1"FY.Z-*G!9+244JN(FT'?AT<]5->HYX\FDC?#5H M[QB$HN[9J%M(1M4_0=%>+&.7X DTBPOF/KGQ74//V'XS<-YC 3P84=[MJL16 MX?CSNIF[)*"!PUWWL"7AKT_22Q/JK"R(]<@%?Y=+-0-XB^P1 MH9 ;TZ\!KE):2(H!6T5$Q HT_1^L]RN!EL4:.0B)_/B6"B6I04F&P6=G4K:A MH_R A/T["[X)S/-VO_''?RF5EKM[3H&;VRS?M1^V1.=]DTWQDKK MR73H#:ZFICU1#97(NQG3"!@U&IQ\7D"&?X1B;0=#VWL"JT)9WT%:3UY(<:=4 MX/^IHLHK^OJ2YY.YF"RT?=QZ<59G7 K72:^!=L$S)3^>Z5!V"T0=#EEUI6Y5 M* MEJC\S;A5DM]?9'7!KI3>Y!U*J\<2.H5>&P:1JRILRU&YAK%E(KX%.=Y'F M-$.]\<;45%:MGT?0AS^?$ G0?TP# /#C6Z"5K"WV82/BC1XP/8$#TL6";CRO MU?;^)C1"5LW!)FX@D]GA,P'EK,["-*%=!L'17#%]1O1V"S"'KUA&OW,0"T2# M_A'M\=42\M&N +>J@\_GB.#\'"733T5!5D+#V>2JU\;Y[A'^]M@)S;P][I1,8J. F!>=2-*)>5R M.\40%(ELF F(J'4A0PKO_TA'^-C[.F)HI7[\".NJ 6$>7HM4G,>=;B[%C =RT/IH8W=\C>!GKJF8[V_(((:0$3#[E71]&:-5VE: A" M*S#2:+HZ.<./,% Y-J\#1!\3D/$)_OZ'_>V]H-6?[.5$T-%!/].2)[Z=VL[^ M59_Z^*'U.NR=C7>9,*T5:#X[R%*H:2 ME.(WK^D-?A&4"7 -<:P'3G,?3 N[NVFA!A&M*-7U?R'0]GLWTXWDF#MV28C[ MD62(2PX:E,S/VZ&%>X77F"(P80UO'*&AFVD=;*U?N7K0%&:4G[=3D!VYG?=Y M>^>-$@<@W=;C,E(:?Q.VR02PSBXL[(HJ85D(OJ]%E>XL36'*2;8?XQ M=:6-GTP"@L%-@[X:R;6'X?44QQ D?WP!,]X6M3B<3PLBAV[T8Y"_#:U#DE44 MWZM(^*;)TM0R/+H=B?,-)U#Q7P-$@]#4A!;X-6#?1GZ7GT*N8BE\\RN8[=2I M/D^R&-7ZN-7UH\[PSUDL;0)S+SXQN ;/0O=CZ^E5*BS<"T+:_*##;.5%%'5] M>(DFE"3=0FE(*:U%]<^-YSY 41R95F(5^V*1(%YLTLH0>P!;I$E# M!'>WM.INHMJVB135IIX%,4="H% .[AGR\OAN($IK0(,>JXBJ[SW#XH;2W%(; M.S\T$RL='ZE MI3VK&U1]7R^2+R@$!CBMVC3IBWW:ZX1> X;U_*\!RT68B?@M**JZ#%E#"K&Z M,]-(4JRU.VY_\+65NH?DTC@UC6@L(3)N>4+^0*F]':SSET!:C*P.CND!P2^? MHVL&0ET0-0.3%(K]IWS[3:6XHPU79NM538"D\5MUHHE']CI!R Y4V%H!'UKPH(3'C1%K1N?SS+O/R?]6&<+/S< M2&CE<L)]R*NEW1;.X&XG"F9MEV=RCXHF]2U7+6\SSWE9V#P_^PH2&!'^$L0(#>QO*P[\&]"RT/37KNI6 MA'7N1XTAXK=I"NUOB";#YAO<9K,D!=/C?/#=-2W1\/;#+^>ZD>$>(%[7;BXU MU4U0 C^-[IOT ;SK9VV1/7^L[]M1H7L6?QU< X2N8 M+VVM=3FW=A<W"/X?WZFI( M8"L01I=)Y^&1 8MP\MC[1E[/K9'?-67O"9D$UE+]L'BC>;)-- Z!<<[((*ZJ M@>[ML9+50A%;H!0MB<>]SJJ@-:5>O$3F5>ZYNN8B@3(YF\HFD- MX9QZQ@+M2TW_9-KRK'.[!E7=^;0:8_=2%\]"OY4<&W8'3XLU0O)2ZZ<-]^8+ M_CXMR3W^ CY^\QTG]-FA56?U1"(AJ?$O(ZK $AW6O2DEBQL.XV]&=<M),JB@8E5AK_$0U,ON\)NJ_!#+*U\:'QH -]K+"Z%1.)K1 MC-H!U&T)N)"(S9G_.NT#QV:"V?%$I=!ZT&PCK_CD4SK'AGD'AE4!S\38:H6YJ28 M4X,785S*4[.*+<+Q9WTO#0@*N;2_V$C U)@7?I/U[LQ'NJG?6%O.\9_S"N9_ M'.;Q85/@>J.:X4EFF-*"M/Q^PTN4YS=Y/63P-='FC+/:&@22IF M%9KCFD?)').A%I&>#7[A5-"MQXL7CYA!&%7N@32CN(>2+#PILA+?T%[OS@MX MH2XF*$*[J\QYJ Y;X;P M/TZ.AYDCUV0&VJ2_!%:[!F-JI0M[/8Z,^B8I/]2^/R5[HB04N<(%!Q_;H@VD ME.EJ$&!J_= :J,G68#Y7O$Y'_M;ETV]Z'BY; M722T8)LI-8FR7V'.N8,AH?YRS60>;\:J]_,P7T@DR8EZ)EZ+>[T#$VDP0[FH M"QBP%/W!_L4:MQO-(8>6?,XM32E>Q+)'O4+VC^ ?[3Z]EJB:+YZ'=Q?F?Y\_MEJZV=S?E>*?;X3(G?#CM!29QHS_=*3**J.,*MK@$]>)T/;?4[Q\\P;=AFQ7[^V+H#,SZ6?S< & D<*.0\&_ZJ M&^KY%O/# '0KZ<4W*'2U>I-H$]U>3)CK9CV'7!G,6DS#[H:684%]9F$BB]6( M_!V7%GW[0,:5Q!;I07.1B&_X-2AK(VI#YRK5VG@>K[R)Z[ZUMH%M(Y\Y>64_ MMQ[D60C;Y;C4^\=^3RG9ZS8(E1#B];;;92.FFW;P !O>_]2RY*2 +\.7I][P M=;I5Z7&M[(\C*OSQRJ>SG-:)#YZ?@/0@H+&(V-R?103XN&PKF1?K.&#BGL^+ M(D26QTM8K]$_ZTXV:9PI==NV&&RH$>FZ_,C^3]#MC,O7#SGO[U\#FM@'I9X] MF3X/":?"VD"1AT-,6#/7$Y'VZ '6YK/'!2JQSR@B./4W-ZDPG3(89:Q\$=3% M!G55]E;2<<:_B+,KJC0/#I)J%C!WD>$PVR85EY6P[@?7B_7S4_!*X-C[ OZ^ MGJE)?U9OX?)1TMSPUAO#1.S+^PE,OBT[N9+ZL@<.)_#DB\L825R^&$H&TXW> M& #QP=1F888(#Q+#:9CM5;DC#=QC>V:U9">B_I\=2\W*?QBB;#)/K&O__NZX M[+\& -2($-:GM.MN=GQ),WO]Z>LV^Y[2+[WJ]0,X;+[3;"N@QB_KR*&#P:R^ M\Q]$)&;-P*CPD9F[)5^-C>5_2KQ.D?LJYB]9R\;]D<;I[2*)T%DYA#CBO\D[ M]+17E5TJ$'XB_&W$E:$VH2H M%4QC*;B/\OA(/.Z?A&5*W_)<">9!+],['\UD7@.2 MMU_^J?E2A*"'XQ#A2?[CBGHS_NWE,OYD'WOJ][/NE4.U.%^\]"-R?EK\<71M M-@E"M8*!8[V1G=3&Z7TYELQ)@ L/D.QMEEX#.B>\I\PS\117J6IN MR.YW^41\JFCF?6-7*YT2CU)H@*VPEK>#MY_PNX;?7C_CO@62]>7KZ%>QW,/X M=%_49'U1S!]NV ]ODHGPJR&%"CU%A^(L(,$;,:_\#U<\%(:0N]RD^2P^O^LD M@NZ?O"0J%HHZ' Q@OP8T!+[Q0WS[ ^\_G?6GEI)VG5DP<\D_DK"^U6,S4EU] MRWEDZ E4?GN&,,PG,'-NZ"'37\!P>\;CM.-N&=9\@"\L29IVV^Q[D* K94J0 M] _KR Z:)#KE/$F7DO6IP91Z:C7O1:I#;63\W71 ,;Q"(T9 ZR@@.C&R5B3XX1UJF\:PD+ M73"RN-@O9\:PI=_W.V65><[LZ#>3L6*>;Q&@6)6F3N]R*W#R#"#@0FH,<&WOU?NRQ5(WR[OO[NC@MO;DY0H]P*?Q_ ]ANO M'#'6UU:<:>S&-;BSK=)5Q"6NX/#<+"%S]3F3KCATJZ"TNML-1.JF HR7:33< M?V7=%\"F$MW*T)P&KA.!9[XC-Q7\Y]BK]9/C>D?]('^=5Y*_:G(LA@LTP,L. M0G4GUYS(R!Q5XY4QN1\?3PL_J?WI F#X>B\ %539S4OH5UFH@-IQNYK8_%CM-;OB<42]?]J6A@>**C\D4O8#'>,)Z4MYC^+7%OZL/=! S 0J M,Q>1*+TW9%75[@[_L'@-<([I#W:^^&'(VE#"3S7MM?K9N6681N?AN%95V*A* M=!5Z3Q<;XX6T57UL3?DB4$7C Z8M:D;\V+6T1;_/H&HJZWW3%+L2*WM_P=)) M.!$VLN]O+K948KIPY? IQ^!;D.+Q;W8*#8>AGUM=I^Z3670WGKK091?9<1( M'S[V0/5KSYS3ZM@&0'+5W4?<%7Y;NEVR\YDV:?Z9?:6U_5F9K!A.1#&U\/ZJ M1(U29N#19H4U[EC+BI[&1STZV]<;0FWP=HO)1I!C*D,\["6O-FRO.KQ7OLH_ MD;^WZ3.N[/P@'JM].PDV( GA!LEB5=JWZP)KS+=.+"6#W_ M3\4;<^\A6959/"WN[@96%Q.5BS3 QAO5-OB^%I[QHQ5I0,/J),C80UZZ[HA; MAR&XTC;OR^^#6318@0-@)BC)U<5KO![^7GB M0'_*"O>JQ9:KW4:E:P ]83Z?7>_"2,PF9_=PT(Z/EJZ3/:8!JN\/6:E2N74J]^/.SH_MC99[$8(U,XW5/%Z.,Z^=&7B M9+K#BF+YFOJ0U%Y#>P7D=HP(&AK0E[6[2% MW%@V:<#AW?>3TDN3&8SV#P/[/C'1200B8@9S:WBQUP!D0*P:6^K^.MN' MM,<8LYK/\J!RH'!*4,K;!!HB.Q%T((%R#W$-X#]<9^^8\3IZ]4HND8N6SI#6 M9 +R#NK0HYLPJ"9B4[TYV$RLIS3A>]Q-&4:EC:H9R%>:N]UMV"[#:&-E2%N6 M9GY4V^O"^EUS\&/78\O181O?A0_S9-2]A]< LK!(F\NYWS41X8UEL6'",$W4 M8%<]8DW,".62> UHI(@Z>752G':I(*LR(IWQQKC3,35ZXB-@3YD;S'T-<)7A MP8MB&Q'JXD#:7\^P0*NY*K^O3FUSEOZJ?UX*Z"U,?Q6O8-M9V[5O]FSE[*8' M.EZ!$8OO&U;&0-S]OB58.UYCF)"#PH<'I6/!/V?43H2OL+8G "(EM9QI;![N M'K0"F=2D4X06]T=-%,+]AVJ*Y%-30@NGBBAJ7Z;$/Q+2*9DWK9]4%I[O=CB6 MKO(JN BA7F_.-NYV+7@/5QR6TNH-7HQLD(_8,NR>EPM5Z3=Q\]>B;2L0M^PA MOU??5O?U62O(>.A)5E\WG&(P7Z7@X8Q, W6(NL^ER<>)7;BK$)?3TX%3G]IV M-A/GK*/#UO>2"4O#Q&#ZL'$-P5IL:S&TP!H;&X24HG@X)^//R_ZDHTDFA,1F M8+K!Q+:^7I\J)K2\P9[AP5M]M"'&N@6;YX^D-;@<8#MSS\D[\F!:7\H^OOT] MCE(H>FZPPW-%>&:R74CVGM(?'68_NQR/O9:0X2D6,_,H.7/48M1YHJ#AJ#^G MI"2B$=(ZX?2ID$QZ?8\3:#5?+>K.8JPM0/7O-KC_+P"IH:PE,MP+>L_X.%&R M#AKR]/ECSI>B\(< DO+J]3BWY5)1&/WF->"MADKN)O!=1U %-GIH'B^VF;OL MQTU+H1B#[CO^UJ'5^/V=.I<8=5.";,-K1+?[WW2R5,&:D MT2T(UTE[R;JMS0&C^[@;LY:[G9S;BQ@RU,?^)N0?(1]"U+1M@97'0<(?^G$@ M.[8?:5:[>4S''Z]RFH17F<5J'-@*TM/#?Y29=2O2U0Z'\MRORW15*S1Y6''& M9)#V:*H;6X;TB@ZGE4^D,IQD6P:[A]/XD:$&F_)HMRH##2'Q,;%%W/;^0WLO MGB)"/E%=\116'!I6 FM:["9_8E7Z!]J-U%TDKTPQL")60P4?WKXKNNGQ0&+.#:W :U'F6I^:J3R05L:FZ(;DYH M2&\7(/FQ;:#QK#SM2^N\8$[GM_:-C(1C,T6M5OA#(C$ 26]%@5SA%XC=1@Q> M24(L)/\VFL1@K@.XM0''/9\Z.CE?P<(4B_5+[/;1:#.9&.NK58LN&^S&&N3V U&I\(/R;W9&M!?;;VF:2NS?IW_7;:&T M-9&?(+\I+"[H5^J'N$I3OV*;'TTWZ'7<1=CRZ\S#M"'!(B'MR?OE>9-T2U%C6V8?3#>_^D%RWG2R#5M9!/6B%;W;S#6V"NY8U? MBGS\K;-^%=2C@M\_3=*([L$ +QZ+8]N1+H3<2\):!7PY.D>JJ WTAB;)SNCS1HYMNY@X!&8Y$J=FY M2J^!!."X^OJ5]]/))@U%G,I@Z0BHQP=M=+'BW]_DJW@1->AG8A..$_;3E9\E(J!O^>%\&5^>7_ *SIH^;+X7 M>PM736D.\G>(H&^1C]7^(4&C5?%KBQ&(&?S^*RTE"Q!,CK!&]U[(^QHM>LAK MCC(W!%+VK_PL57Z**]]#_PKA DS]QP<(=7C#((6"+VLVUMU94#:U93VVU"[);:ZZ.DIX+7M\W.1 MX#>AD#,7TZOBL-O8?AUL3)E; 2O8=OJD@]$;R2U1 :&^(WU^J:\'"< I:3R/ MDN6T7)MB?141-#W5)0\MZ@GVBO579QZP4D7P\/ &%Q9H@/:*5--'6^-4 M!ZS"X]-U9O%@Z7A'*GW..NN\+.Z>YBB?E<#CE^H X6W=>9>U,.#.+M UN>57 M302! >:%[4:/=[&X?L=K@FEM#[D":J7+OUFY+J1W]EO9_O%N*TX]UG$&\ Z MTIN5AHL)$P6<^! T-S(7^L!FKEB1[U9S=R/Z>?2/.T-?@C"E2>-O&=]\[BO5 M%()3"M669_(]?7+L*B\W6>;/&V@T(QRM>J4S\T,_2<@Z=D'V&G 2H1.>R-^[EC)JD=0[:4 MGL!:$NU3EXRG*]B5#O$,W7H*"O&"2-XW\F8QF1A\H?NZZO;0Z\\72NINSDA;^L=\/&W3G[.?'C#J"#/I/4QG5#T!W'OAPUG[ MYGY'()I^T/R20-&(]AK(M94P12T.J(-TP-P;;@O3DMY5'YTS$$0.I$'O8/U> M_^SF](U5@)/M;^:9M;"+#@4\]D=6J0X0J*X![_J',"2]9S6Q4MP#SZQ65JP/ M/5Q_2$FS'/75N[Q+>/.'@T*P5?\:X)X<%W -H GCQ X_Q6:7+"_;N9UZ?[. M2Z>U5:U(K7YSPDD-9W6J-3RG]HH1/I\4^%M\VD:H(3PZ9OPK$1CJ438@TM82 M!Y?M)?F)('KQFASD$_+\XL\8FGHH7^@[]@O:S:OC=T?4*BVN4#ZS/R5^!OY!_0[Q)<^:GFX.!;;@N= =."4.5^ M(U'C47&UX*9L[SUGT\=12W_ ]W^1L_RMK/*[!E38J!=JH+\%Y@Q&YWE[D*T= M-U9>2M7=VLTP+GGU-HIT)TEO,S@.>[@)'+P&Q.44Q&LPN/.)H3N"";%;V?*Y M^G[A1_$0;W33%8 B(WCU,\/LL/J1R M?V&ZN@+):\ =(D.]K.V]F_N1VD-P5X?FV[>5C_Y]%QDQ,'Q:^.L_YVT:6YG/ MHQ73="VV'EKF)1&_G4M_[H0FSV):KC\PE%%4BJ]M22RJ0@NS2 M18>N1>WU=1,?I'=]_/NA@*Z[_OR*>S#%!KYF;<3;LQ)4TI)8E.GB25PAL45[ MZ;[O8*M7K@A)%\\, %IDF=6&M!ZS8=:J/]O^[A&Q1==42/M0M)9OYDM\%KHO_(K34F]$(.EST@5:9@ NHFPQJW/"PX2B66 MRI/Z?ODA*6GJ(P -@Z[[D%^KXSB[GU7&6O:^WW/VVE5](FO+H@B;!+7:;'*- MMS%GE:V>C1["08L2?&7N&M> Y=OWQS@NJ"R;Z1TF/\M/6#9K:[D%D5VU@;S$ MQZE_\])I&STD8S'^?P;K[VU@M#6 3Z]6&YI6:P+/=QMO^ MV'AG WC_XKC.NTG"9@A4:)E^+TILN^U"0S>96.SMLU='_N,&',*.+=7SDN9! MDV55'N+R@M6+%ZU4QJ$@B\*.V&ZW&@JW:P"[FNZFD:_)+%Y5(8/L78H[5VD1 M#2.X^'6TD"3Q.>F>W"1+V+1"%^N"IZ2GG'\+(S9IN+]2)GCE3W:HH$7U&26\C=8XBVJ MXS&YN+/#K@:(L=1B_W\Y,QO7P.H8WH=0EIK%-+=WB M)M8\VAOX]G8M6]$3("'!I N(G)KU(,ABB<_ZFOG$(H<(O+G] ;^#'D 8#[[+ M%X.&?\S$P.F%(GQ'BC)M(WX=N5:K6F#'-NGI78,]&[]!-_K;/)/+78ZLHM8K M2)_:VCO]\7D0%=Z3\ZNZ\5AA3"O+,N?OFMS'JO'9]6RB]YKLWNF!1NU!DR4\ M57[46;]J[ET5=*F[ 1N [QKI&7^UA:Y%YWF5@QP8.KF=LI\FZ)EC XGI9DUMIW6\B#[I%;6BGX9W7UE/;_M\PONV)C9J[ M-Y62-FRGD #/H8@E\+JOR\S(<>\?'7?HY7,W&&8Q4,>\:'?Q,;\W]#S]C-CW M;4*^N@1B;\B:/C:XJK,TPQ&8=94(J; =%Z*QDN]98VU_>PV0HB+>]HZ"A[]_ MEG%WV.RMOGJR5F&B^!+W\8A^NE(BN&>/TYUR+'!%FK45S8U[=>#_IK#\16@=G@/:(=&>; M.LR$J]<"ER^A&ZXO$&%/WY-FKV5,6EW^D CW4)=?FR:M. M1QX_TT95W43E4FRDIB&TQ-9=0O0G=XF G&X]Z\']!/-2O V6DGZ(NM/XPL@' MN0ZWI0L5 C5',,;??0GL:A4+/.7,<#3JEF91FIS0NPB^JS+/;=09F<'CU5<0 M$XG(B@+KXYP"ZPQ#?$.%>KTP4,;=C.*[+-8%8XF!]M*[PU4!SXTM%;9/AAK^ M_7CN/U[>EQ]P:9=^_6S3QYMU,D)I#BZBT]UTWV$ABOY^\%?AL==5K;N*9+%( M7[+1J@1!2:/XHB+G9:O;M_KA&UG+> VH;,HV,"@P5=O:^')DY&HJI:O7,$]\ M5Q3,%],[6>JK@?7@-07UX"K&W'RA0I>">(*'ZGZ MBM,NF#-;^Z\"][F_K16O*(L+K>1,TXA]@O..ES9_N3I@>XKL0(*.E\[64%&E MLBYH\M+C>, M86N> UGVVK%NKQ)1Q^DM9425+Q\2U M>BVM]/,)+Z@]^EH6AW*E0$0-4>RPRN:]FA0MSB2B(G.%E'P"RP,#E;HLY@TM-S?6UF=QW/.V$ MY.(X7_"\^6*^ZZDT6J,UV^W83>EZB/ M.UP7JV]!G;0&UEBNB9Q[/##T>91_ ME[-09,M'>7)R]$]K93MHR:LW1S<:IEK\JTL4'1YSXF>HFJ@LGRCS-)I[K$)_ MQ\VI.;LC+2%W1>A6L;TO*)<>8OUWD0"P2!_;KQ_/"[30Z62+YROGU*MS9BW2?<>-1*:^647T;:A@O&.[< MG*V@[=92ZR\9E5!<*_(Q17^4L]K<^BH*SUAMVU$'C1EL0NF[E:X8.GM]??S= M "/!M?)DQ$'Y=2U =W4GJ6=8\%G_ANGGJ]\=UX"FA'M@:%P BKSY1DS7Q'08 M=''.J^ECWFM,>MW/5PH\6NOX*EO$0T?$L[WXV:V K]*_)B:< >\ *5E-E.E[ MYGZO:.0P4>O(.S-U:UA;DI,\I+R2GIDPV13&AU5%@_HUN.K:T"*+23(R%\I5 M%Q(CA18G)R^>KU8S!N@D\KQ2>DG*G-Y3W;^YT1<"CMX@\^,G7B\V1Z^X[<)Q M@3^S9/73E94/>/-&)VWF#)=]UJ2[WRS*7Z@-;Y[!(/,;?1JJBVJA7P[661>/ MQT]*$ LS6XW)AF^WSH04+JEQHYQ0BI]*0Z"6Z&',YHSH]V3S#I19=PD68O)] M3J:!]N5V_XX[%J7/2>>3B6%Q.)5 MN^Y^>I;A[5]3T&2'S+G(DM%^6[8S):K!AZ"NE3IRHL(]3-,"GALMAORG+3/R M&S8=04C6R#DLMRAI\'9C.UL9&BP0<9>Y9 MD8^[TB3X.88WMV*991XTD?9?)7LV3K@"FW*@,[/#LMB07O8L(T2[X=@[_8L0 MEGQ'DKJW(C5Y>SW<$ 9;@(#WIX3#0W M*-*_AG,-LC? )UX7L64=,Z"KU3@G M:*OL531\^OBEX$ 3G<_P*8_'%OOGJQ28^#6 49Z?T[WM&A"+URI?L[9='F0K M#V4>=F/MXUASE& :>9@8)_/Q].U!4'D7[VW<7BXT!#/:7AL]/!BFU-PU);>' M^H=KNXN_.6+=8C?'NI_41/O.RW39M+>.CF]N247F[#>"5]PG^Q94BC5$L.%( M*8I!-G:V6^N\V9MI2%?I#:=G.K]VN'=_9(P()/A/R-^4*4M9/=.NX&6NT@HD MD,DRD0RF4F3:$9LGE;:Y^MBT*/86=#6Q^#6Q#$6:+<61-8*BOI4PCV:/PVM7 MVFQ8V!E6'URBC8+-QOM[/;E';PG2ICU\..S]I^W%I^_'1Q+_'!%H\![QR $^ ML>C+_LMUQ@688BB&%O3/W$Z<3E1'K6!S-K<_(GE%WCX6A)#A:,O1PHA+X AAMQXMN7(SKD'()W%RS MLKU[WF+]R/6+M>9DRVI_FX*$AFQNK$3#EE?PA&S1J5O;5&G)EST@>Y@TW@QU M>LS6*].X00L3_MXU<[Y?8S]U=")5+9;W'5&BXCS.# M6[^PVM'?/D/VFYGURL/PP&HD$ROCJW2O;<2;]BFQ0D\ ] MP/KV;3!S#Y59HOGJ@VBR'KC! VJ^7A5.&H0D7PPM4T7;]B=GYY)$]5296HDK M0*P#Q#+-5\\*;L<*7Q2%ZQ?H(&6KTY6F"VD;*F\?^@[3WCFOJVM=$H*BH" MTD1J5*H4$02E1T6:2%="CX)(D]XA)#:D$P$! 0'IG8 $D!KIO3?I$'I/*"% MRLW_W-]]S][OWJ>?^V%]F#/Y,-><8XSG><9:8RPE<(N4/=;-F-:HE/JR%3DH)2?*,VW$:=I *WW5MEAKWR3N*ANQ<^JP/:016A--ROQ4A#$W-(NWRPC[7?HWC3_.QA=FVI\Q5%PJ63K0N4Q_:2A$SELFHJ&%R5E>YWMZA7BFJ%N;S\K490?TQ M2DU#VD*>U2::PQH5^0C*G4-E$T8^*/0 2GZJ=KFL*)3IF5JI&O:6\VO7_W>S\5 M94& J*%9Z%)N-?"A7H^B_A+7N(BW7HQ--\L=V8$ M)%.5UU^Z#7@>4'4F<.@P/-DLG'2_#X\9K)KJ]CC;@:U\U,5\R? +(^\'E'"V M]SUE749[0T6D8.*;;;%.-SZ9&N8]B1F/=C$%WHST6FQ4$"RJ2OY.FBN2[UFW M>-%;3K7KMG+<9=PL(V,5K!;O8Q]\0BDD*VAIHIR4S+O&W*)I%1IT$Y974Q7&1EDMPMHLQH,.'#<[[^QX MAM.%5]\/3C5[;>N4Q=;-%/OA#.^W?-I@5/9HUNB%Q#^XFN%^@6 M^5^>B<"SI:NR6PL_^F$?CWZ]Y[FI >LPGCIV%3D6*/^50]O]_?MBB?;S4466 MA1EW[,R&/$-BGL55UGXO6^Z2AVL/I&+-GNM[GU<(Y&T:FL5<%'/Z\6$A7)O; MM: HZ]VEEQV(2L]>OR0OD50P7%6^)OQ>[ M61%J_5#7, CPHN:O-BFL9Q!^&8I@P2.M:"?G?BFUYB,J56Z@55EK3LO#Y Q[ MH>I2BFTCBW8';(J7-YI/._RE3A'M;-G/#\5%YEY\XM]PS[U]2Q(<<5+(\.@' MW5>CJR,[GF?*7[C(]P 3]/7?99*3$-2 Y^MV4-SZ=E: 2U_VE- Q5#9Z['Q*Z\;38.DU? MB,PD_/=&F-JN;E"6%>[<:JYD+:Y]CJKN],",I?N!RB5"Y MM]M8OK>V]3"R^HR)6=.?&K7MU3,)=T$]QI\V*@3.JWH$.Z0GEH5A(*,A: M(B3>@%"H.2P]1^>;JSL.O9?MZR93[[X(]W-*CIM)MQ6UU4G^ M\"^D)&4^4@K:*HV-*$:8L\'0!^C7C$AO\SJN;QW*'K;85._OW1U[,^PJQB7V M;#6NWU5T%.XP]XE7D%#%%AF?,K][F5#[3,O^G+M#PCBGB)3QI&Z[@<%R)5 M]'!B.S'V^VW<,BV@6NL;RF\TCHV_GBOMU<-1 %NY.)W)\388$%MNYS\;BTFA M4QMVEK$PQ6LXWXQIDQTLN_Z8N^-6AU4S5PVW!WZ;38M%YH]2DK+B* 5@'1G0 M F,G+-HJV'N;HL-WWKX9\@+XE$9=Q,RP%E>Y9Z+>9EW!3N"+D"%S/\=;=$-G MZ9+T%^9H"2Q&X<8H-$(3FS)LUND=_7!0,@F7\7IF/R;MU_'#&SM",OA6UGA! MQY,#"N &WH[@:$&*5-1WPMHV)2E'9X3WLQOK!KJ1LCTPO0F<;K^\?)Y\,?$S MS&0UZ!H\*S>IIHF$XA(:)5B(FJ34@[2S#K-WP]7&Q[CT\S9JO!-9O^@,7NV] M7G7,TFT%$'V7=<6IL35 FTT**6>"]^'\H-Z#/D-E$D8$A6S?PF?HL2W%)U!5 MC%9M[LCC]C=XH[U@01Q?Y-VAVJ_6%UZ K].'K<(NP-IA,@0E7->462UN2YD? M^\%N_)J/?G]6XY6C?K$<%=9?G:"Z6]:25EN&]O-))WMA+DP/ BOF'BZ9^O'R M85WF5_+G W3#<(YCG,ZYM"%$,+SXCTGM):L8CNO2CQ]V!\GI1W^, -],)](1 M$A8@K 2=TZ?C5E5A 7\J0,RH!]K<[GW#"34J5[G>J- FN%S;/;02X*--.O$. M2W,2K9J&YE'=]_>/?]8*"YD LG.9Y&H%TA*],,7,="$@C,V"KPM4[.?#K#N9 M^(I*N\[V_NKG*EW?3=[G=3T(NH/TZ6TBQE9":*GFH2C=G_T9U0W@??4"$N. M+-1=Y*%B=WA_=4-5S:G8W?;OYZQ^-YS1;^QG0U$ 6#V7VQYE+J(_G-13'(?!3(.$^?A73LNF3;Z:)N][F M)?CAB:&S8>P2L9YC;XO+E?^++Z; %-;A'6\*#BM>)+S'!*-Q4E."N7G]>,VL ME%?AG1<'ZRY(1?*RIC][><6JQKQTS\?QA(P\XIBTZQU#.VXF,[)#I5'AOVL* M["Q%?OX:<=Y]$S,SVS6KN*(;8Q 1\BLNT:2<@TN%I>WH=]HD!="(!M9I!Z3; MQ1_%/R@S#=]T\Q&H#<][X'3GG$'U8X;IK/=F*]Q>19'L^%O8A&!/-.V?]1I\ ME5TJ, FW)(D".##-,.&_V4 D'-1O??@5(GA&MMUTBL!X*D PP\/'G ]YKNTY MKL8SEC^\4_0V,\"W/"7#^(Y6DG9U:3$0$C<%"S-=USI\-XA/)RL\!%? M@DWXD#V8,0AES)O8T&9KZ8N9=G"?*N+O *P(CW2=W8_O9HDXHW5J GV):V\J M%GH(OVC7X42EMK(5/-[+F9)FJ@)-ZLO\M@)+@>W? 9G?8X>'H:I8M"Y.J*7_ M(F$RH/!;!2.]V9R9F5D;N"O.^=.C[B5;OD[SEU&YD'9=Q#+S#(VPOI9%SOZE;O!?7--59/Z#V\>:)%ZW<-3A' M@S#!66N;KPWAF.YP4OGC6M/&]HVH*=V**'M3_/P#%2?6LP"$H*;?5V:/=C@& M/:'2W"!&"/7"V'OUNO=UZ]6C1BHD&$W[PJWA7F_A'M+OTEW5V&\:TY2^Y@9K M+J:]-P4A*K0=#49OA4J@47A,963<1 M1#-NKDX;1<^MRQ?'5^>8;G Z;7%&!O58&=_9MC&Q2KS886/3\3)0GSB0ELR=ORWMS)K>8SC*9>++"JAUF3%WL;OM1B )B$Z"@"@>2=IRM?(RP/< M!PQ178(!1!;\-5.R799?^B;2OP:1GR.S7'.8*GGH9I+96'/V8.!@\ "%(-Y> M;$JZ=3"X13LT"FKZPLZ0^Z;>>1YH0DL8L349'B\^+#WI02_J,]*OTPUK_01J M4?78Y2]VI@X'P]NT0^>I X ][D)\O9?HH\,4>-LWJ'8FTL*T)=#9D.CP>T@, MG!WWZ^0)>D&7,[#@H/)3(!_KF2>$*A7+FKY4Y2I]"B#R+J&_>7/<8EA]; ^$ M*W[D=/D@E'9058,-_(-F39B&B\P"8<2/2R\>U*B0["B 3_V/E&3"^0Y2= ^+ M"_[E9_$K!Z-.ND,/__JQ674[KPGV*6DBI[S@@R8-=YH#H),ZC5:G -)&0:K6 M)&'JJ%9SVU-W2 AT*O[*%[$H]$E1HMK%J] [T;_YS#YDSWP\@1".KQW>/E+/ ML"N??: KO_?H,NEQ9 O9JEZ>PUF"B2CO/.=.U(WMD44*=.V4R7[+J1'J(:_- MI$Y1 )?>)$[:ZPY-&E( /P>I0\N4[RZ_A":'K*EC<.=)_[;*HO:STJJ881T5 MXEV5&- UZO'H8M 1,H%S]CC!C.>'QKF2'PEW1"=SFWWSH>Y:.&4Z-DR)_M-- MQJ<>Q\+(UCFL\GQLZ^1;X]EQK=CW-7VO8M>/1(K'-/.SX8#!T7P MR67%_HGN-BKIJ84OV5 G,0YE^/S:Q3 X2+[GLPAD:^)H'@X?C*252WG]";^ M:"?->JYW/XD@5B/;==M#3J"DH%>KUUM]0R!W.P4;O_:>NINW@T'[8V.J%,"$ M8\8PR!X>-%FF[[(8R,\R:0]%DJY<)G[-:"#G?O9[G;"SJ0V?ESA0;VF.+.M> MS&4_0HZ08H,Q%T(+'Z;],8V+1[O=>:)O;)[U(\W(AE\D:FDL/BZKOCRY=D)U M+//6PC+-Y8^G(0H2&P'CF"7WNF=%41U=/F=SSP'U+<8_DQ6AC[%?5(>(KPH; MF;F+)#R'VD#S$M&6%X2:+Q?LTH?I=NE789*)"$L$]Z-URX^6413 1ZU]$$08 MV;M[B3R7QH02?#%Z:]B+\&C)_+&5NU+BQ=4-^L!'6 5\TP!,0H;XH.9Y T=\ MT_G4E8V-E?NHA^8W>G+MSY4#SEB2'!?*E:_T214X5VC[@*XJ1I9^IE^=J_K^>(T'[@W588"^-#H MNV]D;]BL?&40=9%KIV)IS[*KX?M[3@I@L6)[H*/L\/#Y5AV5[7TD<,B76NB. MA3G4-'B7OO5J1#91 *SP1E5E14*JN@M!F^$K5X1]9;3*^S6&(;CI/CT<'T'( MQT0V/R=$8L)1SF7WBV419,(5VG7+5F6V%G14!B2 N![8.&I?B![)/DD8D\V MDKT0U$6+<119;&O@13F5;TZ^%E\76'* &R%7\!3 B_I1&ZG965V_FV2%4)/^ M%6TP8A$)BODD.(;?'VMYAI_54=Q=', M@Y.TH?_-=ZZ0L:GZ(LA.XO-)0*BT"]].@!%6%[$79%42@B7MN=]>/'3!M,EVC*+B9)*NI"2#)-7<8*1 M-8IOKP-;P!@+?RJ[+_?R>H4SY7DL9Z.E+=)T9%C]PKVP4M1'Q-@3I-S87ZQF ML] J)LB916Z"-.LU],);5I.9/C&3&&4RFH'*\SLI;GGS8W- MBV)T HA=&JI$'Z S!7 FLJMLPJ-2*B)](PD"Z]F,U-!=\)'9E:F*\1,[Z(C? MP?GZ6#VYFX;_XP7:BH*E.&@KJ&AIDD<]1"TWSKV<[I!$^5RL9PU@;$FJMK&Y MD/(V'C\H=C5WYLGUL[E(L8%_; M3I] "K 0W0ZXX3LXFP-V*"^VJ(JWS9EO3 M9SIM'46^7%?L_, M4\:I[5]>U!55:.&].0P5S9QQJ&D]X'1.=DA>J?GE&O)Q)!8\V)QG(V<@Q9B7 MV4.K;U[5@@Z=Y20\6N!"L_B6/P_7'!(O+1;[7EZ]%I*9X/$Q2$^7=F!S;&-U*@RU K/)V8X0 M+$+#R4D@7G,W:EKEK$C\MY3-R'>K23'M^#R"6]XDP1DS9QJW.)XE:49C+X+2 M$3)S%S*H_A1J8<@8I6V_E4LL,N^NWO0T>O"YSBS'M\)+<&C%,>3@=$),\$O; MBV>#B[X&,.RY1;Z(#PJ<$T63EHR8 MN&KEWUY"?R[GM1DZ2(+?=A4[>-[8&(V),-JN%=B_+\K>DBHU6,=GCX\TT_O0 MI?C:#_EA[M$(^6R#%U5(;X,#H$.F!-.I+;VE]P&>Z5G*&]_?$U;JA%Z,[E9T M3]PYI*M&.K^6L[=UWX*S0,P^+DR..HFI+%O44 "_0=?ZH;J-+ZUX%?6>UWEZ;KGHF$%']-Z$-F^:>'*(H3H;K+3Z/D"VD@WEDK&V-]\X=)D[=!TA<:&)%51%$? M4OH\FGX&>.R8^QB.FX8_/7YV(F^04$!$=Y"2FY-2\7<2O@*GE]"&?12 0P>Q M?Z*_';@UU31WS O"(7N]*8 OE@CJ$B3A?)!L"@!UXI=6CD: R=_UR(9M\&R8 MW0/BAP/X"2[\F/,4P: L!BD"W0:6N#$20_DH C?\;.P,&'D%*+S\5^'50OG M,7_P'FYSH7-O%^I2'/*%IMMD(J+LA",-B&4R?ZXOO9=E)[73^-P_UA12^:;R M!JX_F$CO_*<<^R;2)5?J8V.-UWX)UV;-P^!9^;TRS?'65]ANQWVTA@-ZSX=F MVQ?"V!^2>I,49+,I#A+]3ML,FJ3# !N/GQ-T6Y.B$IQJ/4PN/8OO"\2\S0G$ MI?F?TBQ($-G,]% Q=*"05$ZM/PQL%4JLG^(">\2\J^:[">.KRZS[RIQ='IZS M=SZXP^WM)>H=CZ9)RFP;A@23TT8L$O^9$(A+G>#'IH6^/;S4M>,HY"*RK!2A M_7EQ/>S @>SK25+;U:P+VVG;<%3(^R;M,=5A[N#^XV!28870)&DX!6,AKP.>63L8QB>.?C<,NC785!*@2?_Y,Z-PB M>RO)&Z_5BX@""P_ B41.4@:1%K?X5 M]:=/-W/S3S/UDM]/"7XRNN#3=%UTG M+):)D'#,W='2. ON)]ROJ[1-4K^^SBKYIJ_*UJ/WO\8UC,G".&_$?#WOXHNQ M0RXG"=TJKNSJVCCK2-I:EO=D-P@ -DC%% L^E=1=-0(XIZ3>/5&E9.-BIWVM MDA4B^$M Y8#??-C!W6]7U.3-47QPY?"5)SF9U2=G,"[L=@WT0SDCA[T&PYJE M(5&(?_KY7I),?A//R450Q]\/9P/RZ0 MZ_^>@04WH??XF^'!A[8+@TROM^K-<6(,J04INV& M#9N'<%SC\?A7<#HA];!.\I2=$%3*1M3"A&N=B2IFE53<3GNYEA8.3D^6L'_, M"I[ZSMZ=(@=?RD_";H/LOS6B?R83>=!<0"&J<1RV;]XT:V#$S860@0[Y^01' M\Q%IT4,*(![/3L_"M.:=JEZ&*'6O3B75@_E":=SCY M0.Z@Z61\:5J_L9JOZ7G;8]XN1V=MEMC!.Q853N)BWL.M?:D_?31(GS,:I+ ^ M;0@6@KS'\FP%*;/:IZ)68"3&74,)C"46SL"XB?H5A%B)"1VD7\[&-[&W0\*_ M;W@)M^JHCU] I^WS MMLUD>JI-E?#(]Z$B-=_1J UT:4.;SAF4I6B?SYEW>B M1]E'H\Y;IUV:>N;AYI,W?2IS4)!+/AN1>9!_$QL?3N?,:5%(E;I* B$*\#GM M6(A4P.N?OK%/0[Y,1E8NC!KIZ2Z)2!">HE8H *-]70K W&D)OB2J)JIQ Z!^ MQ>W]A-[EI'>2R2T&(&+ VDE<>^Y.C 3I>K6A<8(7GVL7V[!D\]?2C^,9F M6,_HZL23C;_/39E-:3!V58[3W^4;B0E%Y-!#11=UWZ6Q26S#)#=,;?"5-0SI MF/4=9R+;%28U&9),V''.I3"_L*WJ-BY:9]D^QUT'405\>KU[\P8#\-O7?]>N:*X MTYB; 6L?UL1KT2%I'.[:'\VQ[J3I/_>+[1D\R\1AQ77K%J_J]%T-JTO(P231 MS$V/GQJ(-XA>1#B,!DAW1U&+,511"99V!:G,9_)YP&E',7AT2S6IG?FWR;"O M"9L.':+V>\1K][O0^SCU%I>/KJ!@:7%;0^PSF/R83>U@L15Y['M^V(R32:99 MWI/&RQW9G]KM0:V0W%EA[.>/BY$"!VBFM22?$.GVE]LV!:;J'G1WY>S>;% M:]D[\ZZZM^I@P_,)".>;N,/9<&Q52RIS>(OEY9J*AF%NA5:/@O!ONPW+[1_A(D0:0B.N&L7R5?MDV:+H"^=%14N)+X^"K66B.64.: 3R;^;D7'L M%/?&J;%4_H3\$5O9MCA_)S8PRY<&HJQ87AD=HLO7=WF? #? 8J]%0BYRCDZ9>V?[X;S-=7H)HVS!!<%?3$ZN3>+Y+/5 \ M7U>RN<7JFS8%()[JM%\;Y1T]A1Y Z9OO)RC4AS]M5&5]?N6_TD[R=HQ&V\5(C]P^"XE!8.1%W(7\R-:=:RE^YE MSQ26C8+*]H[8,JG$SBR-K>4[^-U"#;CDN #TF7SO@+W@#:/*G\N=&>BGC3:HNY(5,DB?:F)Z&D['IN6%1%A*^A#= F2% M.-=%O5]P'O3=WV(X> )^V45Y#IO9- SWGEF@ !IX$D[ ;7&'N;^Y%@*PX;H1 M7JBZ5!I"VCT*P!:9W&_M?S7!'A9! C?7U%5'^KML&\+]OP*7W:NV@V?\OU(?A)-G0_?2V1CU8=4 6."J C*BSA5\G68:TEC0P4W MW)1.$>H9DYAIV&A\^]EH9NMI$&@7W*NLC+-HCZIS*B%\7HM5S@T0GW+>>%!] M P9X#U$W=G"9!TUT8R1",EU$3LU]%27?D/ =T.[O\"F!R_#-'\BOA?V_5,+27 _5"D[NK?\E/NCIZ2 C M1,F"J0U_55)?8IY9J6])L8!D1_#(W94&$BD9/I_SL^DMBC&OL]-K9K6-@ \B)-@-6!^Z A)!/1 E-X&A.SJ9/S0F M:@=VIK\)T!9*>+I-!&,N8M"F9 !YB)>!E*$H0\I>%3/5I95;TC^N,IT>&NETW[: R@>.C\?^ M9S5-)I9".)W8^1GF7?#8(5W@/6U49$[JQL;#Z+9WKV-TJ1BHMV&?M;3U;MB' M*?^-[-D&'5(!:#Y=^1(IK;4M-%O*M[!-MAT?F/6QJW*3W/#H2/>41GRS*NR8 M!5]' 7Q(W* K@:M!C6P:]\/7SCJ\=C,-E7HSMXIH^G1"/CNHA@X& TYKR7: M+]K)AXJ1$^MK%PC=T#Q$UG7+NO6-NM5(+%, H#TY6[,L71W"ZNE3WR/\Y_$T M/9QW.?]8P43E4'$Y6TK>%K-D&WSR;=F.8W=>!OI1K@ZK5;JVR9V0)>>34JH( MT_N[DE5/>" L(UGGKXR3 G/PR]> "2^>-Z^5NC5*TXF9;P,= MXTK"\0MOANKLY]/H),\300M:=/:/#YA_LL-'5G%(,-/N(O9KK9S6\O5?9 _U M\B84TK38Q49"=&'7V?8PV+,:.EP%T49G5 M%_);X9S\)TFJ''1\*AD;(/5!/V1S.8<%#7BT'X3' M3(73A8PQFN];ZTS6XV//,3Y1D:E/ ;ZI2EA"]Y*?%5I&N# VS7TN=L_L MQ@%#65[39DY-,B"WS*K&E0K9%ZJ",G""=4-S0 FUX<4'/L-,>T6.?7.%GNVP M0-$D0O"B7)T/IK#>0'7OA_7RU*-)X80@2'?LCC;,#Y%_&%9XN8'-5F(0>@33 M] %)8A3'3_DDG),K3*LBH F3"3,[R =>96MS5]#V@9"F)E%Z.*P\IX3MC34Y M^NI)6IT20OGP4.BSHDD6H5L+H3)XU)_M M[K#G1ELO<,0$9OVIUQ77^G+C=N,A)':+^)>DZ_-_]+_Y51+SW!:)D!IP(^A>8!!*B#0 M$8/@\.U_CANKN)-;H+O2-$*F,V\T0D[V\UN&@?*-^"/AM3YG=(LQ^QV=O.%-K"V[5W?P*N!&J6 M/ T3/9CT3%>[G"+S&K%49R32((\JNYY8K6-:>41U/)3;DLHF -)WM][OT7WD=CJF]CC\C%V:WP% M,2![+5?03P?4RX$DQJ%[>?K;1O:5+T$?04[>S0*[;L&S8:95_R?E03(DU%)! MSP=SF0(8JQUOA?T22_6>D/ND@J=8YN4SQ->8=MXL-SE$VK:EK"E#^! M>[W6T"A09'L+*!)V9YQ/#A5_G%YAV>URE>E)YEI(Q>IS&U8;E?/:SPG+?EI$ M VC_CO-L\ XVE_-NI+ 3:\RQ*%6O6C:^^O^,P8+Q'?F&;_!"0JBXU^X5A_)U MSN+J+ET:+Y[1]PM?C\Y==4S-*,_787NY/J+9NC8\>E<[UQ/63NZ$5$:]/U6Q M+UT[25;-]%VY6*[T7C9J[4S/%Y;Q$:3^CAPR>_-X9="+2A<8-L:24A/\9#ZG MV]^(ITOVN4-%D##PZ@ M@ZL\T]_H@EM>KJCZW>IS&3I\,A0DCVW0U_GN] MP^OZ%W?;=^G(_9;G:G$2H$T07X>\M+]3A0F->YGZ55QR_4>_GWHN/"9,A"RJG?OS,XXASQ M):2?=2:G.H3W,?8"@W4WG2F -5-^ QL=T')62^ QXY+\FBLX>G&O)9_REX'28JG );L(2.36#4$!7"),0(E?C<]VD4B_7VK_'J.;]\!>&=V8%OQ\2K64V(>7G/_F@N>LD^'N8 MZ6Y;GAC JZ\X\<'"(;<)A2;)+3#A,1G'CXF[NX(U7U;E;-W;#V4V!RR''[A3 M &F>%,!!-?SHWJ:O:=H=YFS=E;@&*GI/<3S75PV4P]]49=M"_W1I"H>$S5V7 M)E3X=OO:JAL6.BP=./HVN(A16>V4(6^$6Z_;HN1SK+$?QH$H294$ORU=;%:D M2[8"S;#(1C?B#0(]E?\R^CT6]VGA\MJV>@:=LH /IBMWI=U7,D]=*"W@%->4D(T%\5?##24+U M3&8D>KF^DRKV/^(:04$PH!F3"&MN&+)H:8>X+!Y#O%47HZS 9BD;-I0O9'<' MF66TNS,:1?CH"^,E" XWECII@_7H @H[<@74B>7!?/N@1YN6ZN##&>?]%O_6 MV5SX[:2=#14QQ$X XT/Y,\]%6]-U]")7=H4*82X'9A+\L#T '[C @C]2Q J@^F_3F^%O@1<^56ZP*0D#DF44X"ZE')U+N3N__A)P#_$U>)-881 M@9H+;@ F&XQP?X>6/0Q>C<,U(7!;HM868UM$A6SSC0?#V?7%-1S\T?T QI5 M6@\( _0Y(2X0)]IB8-'3R_.)/SN[RFY828.,V] E@.N_+O]L'ZUK.(\^!J:X MI;$-+_0(B8O*[Q/ +KL@@>':X?J?=4Z+VEKM20>3.=F"Z\#EJ!LPC=B?>0=% MEX61HSI MKTNG:4]+Z'V#_.>VVN_WAVHSR;(8ZWP[E*4] 2#WY_[QU2 MGZ 2"'P/O8ECQW#_%DOB#1=(36V!=V]/[/'Q35]P5\]Q["XL($RX0WE.'_C> M>[0BVL_J8.A8=6DPXNK'O#MF6WNCC!W(_4=WZISY\@9!]U"8.[<]= MF 95MK>YV E)U*H24- !32M-_MA.P9@PT0W$Z#_TKBVQFVP]"JXPT]9]5AO? MKH>*?O-AA58$]TONRL4UAQ0V\=M"'*(YM%OJ6_JG%J;D =@USONU;O3HJ(,_ M%,#0S078U/7%_@B8V;LUOS7']0UR8!W3HH7UPES8P1S3V@.$=<'Z_J7T1$:W M$:">VB.>1N0D>B(<'S($M]O]C)_Z*,OQ5:MMY Y'_1C? MZ^?&(O R$.3\XFEH/7COP3!1(M>IEG>'G6F;G;]*R9\*2)V,#_]K0%2NJ(51 M C69LN&1!1:J-KD3CX?[W>Z=UQA4,_F&!QAJ5KVFE<0E+P(_-UP@L.CA=,,D MQKIU*W38_.)MY::X'8DZ+2\9\Q5I($%SJ-SMFQC()!AS[H1<)=J8VV2J]. I M6%!4UF/ OVR^W$OH#T">&E-5\#]'0?;H$*EO',6*7-D]Z]G&48J- ].:&UL M"L#SE?ICW;Z*DS;-KV)7E"I>G+83[LS6]UV.DTN)_RN_,'H]Z-\J8/[?R(&G MEF$YT&6HW5"8H"=I%K$@.A1# ;B;>+>DA5XYQ W*R1P>9BTV@\IV6RWTY$PJ M4K1T!C-Y?]Q[2@$0UEVZ&AXB;45(*Z+LX-/!L(,(%N)2_X"[B&6W>#9I$UT_ MM?<75S@QG+E\NH_WPS(3A0AGG-Q\3:CU]^A5[U5\"!A':02;K0/ ;.Z[6 MA0&<].++N=W(8V@7IU&"1[&#T=@U-XZ2$FYU3H:E<2W<1[/P9UK <^NQM,,' M,.<469:9M(;V/YXT53+Y"U+*O 2IHS8PX$ZF1TVWNMIF'2+UK;_P^BX!_$63 M3XM/H44,!S(OJ&IT"0]WB'0^?277G@V Y M/_<0JA2 BQ(DQJ)M4)4MG9#W?_)&P^AR=/L%]!Y4'-FG_?O,6^+P4O^7Y7 M>B8 5BL8!4YQ&-E_[G-U;:/B3_>N;@',D;HLMB[_QO^)Z-'H8=-4.B_N!]RF MQZF3K\+IX;9_GEY YGV.DF*\FZL&1[[:T0RMKPFGQG6WTQ0A2K=02&6K+'ZK_T*0Z<@[F M_-NDF0(D2? )E8O!YF$ZYH.>^14S5NTZE0;#,WU?U #]/3T LA<8WXY[T5"+ M^WFD-OR-!]A4^<77N^?VXK6U:RJ$[A6/::OZ!_@ 5-AP6T*J2"W-J4*3O%-? MO=RKMK58)L;\N,S%!GIH8H'#/8>3E)G#YH1?U8DKT=^6XJTTY4Z2]NU:K>X] MN/.5NO98;;*#).0V,,>U 3BQD&M!RK590\^C?Q=2=W0H[?4_2U*Q;5 Y;KM M,V9X'T*R#4:4/<;IOKG9AO>9!K-D=S4U>6=(76X9[Z?QK_KFWXK$N9TN+90Q MK7R*2]KC?HT9B2;1$K1:_2%1BC(YFR<"2SXG1NEGI\VFG[CS7"0Q6LE_N%CL M3^R@ #[8DX?I%B(#&ZX1/F\G/!OEM_?TRY(S=O9'R9'97"\!MZ_ V6#)XS@? MIB4O]RM-OIJ;/)C3UNW]->+@ CJ>7TIN5&*)8]XZ1@K *BB!')G:X([,_,>I 0*8_.2;"Y9<1!0"475)-MRP MFK -G0628L@\:T&/E6N1LQO;446E-X(N40#HWF-P-]M!\';XW6'/W4^I/&HW M[,ELGW>>.!>*=Z.*3]B 0= YRYTGR(]>\%2/A,[>*0I H.PDYUI:6;-![J0D M,8X"N)H1MMG E5 $\IPP&8RR_"7Y$B=]5>V-"$9F_S!$U?O 6V0SL7&>KDB M%3R9K%.!,:,IFA830'-89RI-[$)_(X]ZZY';,6=[Q-)][QNDY>$,4!W<1>H9 M\C0_-=(R?QY]N7]1@FG2WA4H_OIMM^0ZJW6\]0'K[O4Y4ZV\QIQUAUN#T@&^ M!S/* H#S'VZBN!FD=(Q)CC]&7@/I&SBWI@U;E 41Y^%AL]WH ?3>"7C^VY:7 M23[&,LY1B=UYCG#% .U=UQ_96W9@5_"M9JXYJX'DD@:JT-X(:_'08E(F&A?MK;!AT_^P&[9+1OS9A9#-HM90Q_X M4EW,H!_5ODRY;_Y-[+R "#[<[+_B>#\I^U,.5ZTM0P0H&J]$'SB%G6N/AS-! MQ1T+31<$7OW$7%EJ%3[M/MAA3&?#TOOK_D:'_H0JX-Y:851(".B3!QK^0B"Q MC]/P6XZK'D6UFRB_^7K"]DHM//HD^ Q.H<.MFS$D84>D%K33$$,"QM_I]\+2RW<..+78U-[^'(!]$ WTEUCXF'G3)8 MW180IX7O:6M"37WGS==.I:J3LL&7,[&;&YK(0%(!^89,?(K30H#F_4Z?T)*. MS66:/22F&81E@DB UZ:5/N"?IPHZFCBM4P#GR.8XA1!>"0[NG$_U7:;=?;JY MI!KTM5/J?D(L8;S_7AZ=S4.]SDD!7%:KBSZW+D)Z\1[8E3]4Z/0RD,%>QNN- M.?^"@$ -Z&$38GN(4:0'K@^)[/T;NO]*VC'67SH\!.=B18/ ? I@1^7D-"0K]ZN<>,IS,J$C+$SXA=AO@*8B0&%\1VBI MW0WC9$Z@Q3\?2Y)BI@#:3NI,K5(C\0IZ@E\119\%E']$0\3&J6!1J=1%\#'# MNC3_^6;=-,E_"_<<*^&L/BE( 0R,!$I"%,&\5+:SUPKOGY"#5B+(&AFPQ0_- M)$,ZG8^SMR&CU$!\C4KTD=#M?ZLII)C]T1'GB\/Z[:Q^%R^76]VL9=^EY+]_ M4&ID.W4Y%2#Z5Y)^-##:URQ*Y53;AXL;37MI!='< 4VX?08:*' 2'R)SX2\9 M$1!LKK+TE'U2Q+*B'.9Q);L9HOM*"WD%TA@UO-6"1_82=F^:])F(H#+]44CA M8R2JP?'%2O1$4.'6JFTYR,HN(XS\1/G3?\:>1$&0<3'B@TS+C:2@)M,)TR?[ MVM+!ET-^E$N> '073-FP$D0V:WPH_#Q4N9S@E&G^=A2JIMC[:/"SU4^U9=\E M#NXSY(V[9)&=QE] M441+B)/>E^K5W0=W9K<"SE@JJ+*=!HKHI>M(_RB*#]GGJJVE;F#EORN<_X. M#!M$=7K56[;KO'L34+U8%0%';;'"__V+L/N(B7X5"!/4%6N3G.Y+ :"L MX]X=J* I !ODKP[1H@<,!B7D'J[3DOX6#W_+.?E\K>.S--G MODE#W'2!@@I.]V4@-1FR>B\#+_%AD6F;/PG=F/1%1#CL'NYL):%"W&IGX]YW M\G:VU4>L^>5%QVVI(H6FY0-AI<6+N1LQ: RL_/[WY$<0.UC+++W+!5_:%C2S M\ZT)>('S@*>MZZ-+C=6)@6459WB.&-H:U+'P(&2="Z:>K_GD[1L+%<.:J*%S M/#-_A,E>)]H8,P6>L_0LC4G,B"TX_:1@HE,YV4P#--85J-5AO(JV/-Q7- PG M3=]E.O7O)O[5D-]%04*FQ\VJ,.#R'4>?C&,*((9$AZ8GWG-!.C+/;#C?')3^ MU;M\\&E1N.X3[Y;O8M)2G1NFFNB("9@QHF=55Y3G\QO!H!]40UT!W_YDS*=>0OI'YJD*)4B?T!VW:*EIZ M?+:@>XV#L%K8[C#;=MSQ,7:_C9WW' Z64O2P_6IGZ!?/&+[F?")(3W2W7OF$ M1Z=M=F^FY8LN9S=75)!&A\PQ+.#]20G?Y*. \O'5<6+_9C_#K_7*ZP ME#S5(_2?TOS>S'YTTZS^!;&(9DB@T8- S,3)C']JKGOAJX\ 4P ,OM5C-E-OS15.2"3_5+;$]8>5*#IBZK6,?\D^D(H)G>#COH7X 3"B9P5O83_9 MMSX654TGVZ-],W/S-1;,#"?:!3_)>PZ;T$P_*@@^N MD^...>?VZ 8I@,TVB27'PX#Y."K N2S<5L?R_8;/WU&%Z?WKLX4#127$'3XN MWCY0BLI)MU3^]B_G2-T5S[0Y[9\B.^0+!']&9NCS@1MUB[I5W^8LRM9*'^:8 M4 G/N_02YGJ^IG''>8EW"OJ=Y^!>_>7^#)579#CSSVR)EAS_\#-/TY\._V=EI"A-=HP F MFO%6@V19(A\!@>P-S%?!6# HVE\S0EP/VW"Y9?+$F8..&5I'7R2* "+2XP=\ M([10AEJ[]A*M&^8W5K995B^+;J)#TDIK[4&,,$[MA=L5XM9M#?Q>VH_[=HPS M*RI[?Z6$')]YF/Y92[)=IANJ2(JLB#1KE4^-Q-CS?9"#ROD5V=7$Q^9-==OX MB=U\>&%Q1>6Z[9GCZX=L2X88\Y)L=HL71N#!W=>33N+;F<>"O3R=)2S]FN!66MH[K/$2 +E\,60$'A9 M5*T3#M+&"\2:J2N_S[2<6L>/)Y$SSZ,2P,Q3_$T7.__PQ\8WY?4!CDH0V\3: M27GG@HKD^G'Q! G(:2",__3V)%[Y;4:]Z'Q"4S@\!,*-TCU#B-IQ.JL07EWL M_,?))$9C\$]3+5F?K^9BF_\]!L:G!\ 0"N!G+;I5N.XVEMS>H1\DNV?$*T7&.]6%_HT^87*6D22B?"&R6S,\"%&0L1 M]Z]^T?O9;!N6$J2D.I_Y0 7+$1DS.IMA5(""Q6.SCCN+21S;.P+&5C'L!D_" M+-X=^WL5A^M.L&#H6^11>SF(5T[9*O9*,ZWD0OHZC2I)OU)BWT.!!&ZOSG;3 MJF2;#=[AJ;:9G3KTL3!I\U> W.R8HE$8/IQJ#328P+CZ6,%(ET _-YDZQIP) MB(K,3&9?=L;IDZ=3&5?.-+YEN#T,ZX P6>'H4[_&3[YH,I^:GB[)=2EH%/AD M[_PP+?"W4XA>W/2EQ5N9I[;B 58WQ[?O)*&;]?"&6[[%;/6++K06!,86%GOV M*G^O YQ(6=K3AK"]"^=>6VET&N[<:WTY7JB3Y="HP["^D9AL-!@D+\?)<>V) M5=0GJ5+9&U&?DU6-@56@LO&V$+(L].) A=\;9L?[HJ3D_!(_=J9W#P)YGH*( M=#R%4XY[Y>1+ ;B7!#/,2OI\;3[>Q#=FNNYR.P+5E!V,,?0EGH?EC^,2KMO0 M"?:)#'Q ">RJ#UDHZVPN!0KRYJ)RDO_BI83,K/\HP&47.U2>\$;[YU3+:)M#>$8E]N2>C?9W]3"_'K1#8\TP4%E8_ F MZFQ@)W(40K@]UQ9$L#Y5TLTPG?8S'0_+(?=5/72=?7BFA)^WT3LGT(:-4 ') M9F!:SYX+:=^3W>RV_"L!O]/W\C]*KO_['*$:.)&T@')A(\2VA#7J M!A,?Y&W<2-N]6"FH="0_;O'W^;UF7_'@8/0;"B#2\H;-;?Y*;W]IYM->22G& M3H.&-(FC7Y9!$JOZP61:&> (,>,Y"X,V=E*UV H\/@S>NCUOC+*#:N(,]8+%<]0FC8+K M7%ULS!4_CK]61>^BS<'#8<3H[)U?9MCC95A5**UUW^(XVV= M4-;];0G5\_QQND2H>=IA#- <^#60'J[\YL_JM_$4C:K3F;I\^QD4^OF@MR)>TJ5?_C?S:699W MFNL0=MB0LK#R#4*N3#1I^U?WR$&AMB12+\B^7[ 0E(LL7BD R)N.!; G])T3= M1J)1#RF>^;,%;=%4[$'47 #\_5^J*AW8\_X_L3;:<4AYT'P-X57VC:7)#:DF M.#.0 GB#[/[\=^4/Z)^M&^CWAPHO80&!+]Z U",!5%%##[/_UT%].Q6_3 M_OO!BWT4@.&)WPO\],V@M!09*BRWN9$N%OX@92.3FT&7R==]Q74ZA2H36JK* MHG9=O1O3LC2C*0 +>J%WBJ(248I.Z6M7/Z+UZZ*F_Q_6OCNJJ;?K,HJ*#1&E MMZB =!"4#LD/E2Y$D"(U(BHE5.D0B(#T)EU!0"D"4B(=$1*E%^DE=$CH/:$& MT@;?6?/5^=XR:_[('TG6NLES[[G[['WN/N=)66-Y[PQ^TTD6C: 4*7N[$!CG M:Z/VN4X7:-9\5_3Z>'TKVHX^A0/Z_+HW^2(:DGYP%,JINCK1P*-1:1=O2/W>_-I M@+-T#2/.I9S+O^Y,F97E(U1&2NH31%52AJUTS(J>AO44_4S*RO;ZYH&8O*[1 M[WR/(M&'[2H(*KFG0^&<576RG[ Y:(N9TCZ\+58.,GAS6D(E(/!%3H,FOO?) M^9VVV#1BP3*R%=VP<:A5E1D;T*@Q?*RC3T%N@K&\PPT*N40@2; Y'KO0?X]T M>R1FVPXT=!#^84&*3OC5/+N%6V?9_ E.!,BY;%:[;"8Q#"YT-EI9%[NB; )#>+MY^G^QF%(& MV:=\>%]2U"4O_FY,.4Z5VZ3>BCH-=$J=U,[X90#UD21=6W[0,.2IZZ53>G]- M^.-W&_A V%F]T['A )NL\]$'*GA@"!()$B:&M!3G:[&%EMCX*^QGJNQS"2EW M1BGW.=QYU10CDA5:^0L0[XM'-L73VUNI8,C@0A_OGZSUU31 5"FKW3Z/M$EU MW6!!C0;3ZH\$/\SOYD9EBZKQ//')*;?E3(U>2J@?3 M#],:,FN,GQ=<_%BKAP$%?*=45#4:-Y&:%;.;\^J)?L?B99'V6&)U6I3=M0NC MGE[U.Y%>$KG@6WAZE!M(,G!D [!TP"1'L4NYR5"KR#=\R<P][Q8W;IC^? M/Q6IXWR&>\&&_:@>4V@W8=L4S_D7G 6&E:UQ.6]9=5Q3P!*+6F\)6YKCU_+@ MZDG9RC)_^M#Y=-F5"S^1&2@Y'[H6U#E"WJ!/TOTJ/+F^//%X8DC/QVR<3[K> M*;Y+ &"L;IG+WJZ]U7WG2-?1A-].T=TL7[C;\OEPLF^U2ZJ$'J;"Q$GE^>O" MW,:!M4-$C40J/* KEI!M+>A;SE37_L=-2KAJ?4JRD7B+E?)'4=]QO>,_)7S MU?;$[H.-!D):"_ *;-;W"PG?09DGG;:UE(WT3]//\4&ZR'UR+ M+7P.3Y =^$G(:[(OXU"_7*G-I-S)Z#4A3S?8T!LE.MUL760MU,ZH:B9EK&-2 MT/=$6*MS.I19W_*6+)D)5]Q'Y]/^@,":?3/J4+LQ;$<0.*-QF;Y__HSW.72 ML@!.!\I.A&IA'-_+?,F%\0P_Y":7?7Y#@1WAD6.,1$'ZEGBB'MKV$H^TO=RL MC_.:KO1?$)#)M8>!&5 [&L 5@^,56IS!G-4 LI0 1?=29]VAD:MSMO;RWJ O M)U3CJ.3@[XY_???N%/_'L46MJFJWXPE2:@)XC"\'6T'#A@'D>$YQL M$;NBQMN;N^)&]9#"SIV?[]MOJB\KXXT4@V%+0CF^"YKSZHD:-XV87Y2K %B. M _"5V.M$OE^\#$3;%KEN]M$&-:&VFW4)#Q3+Z8'U,6][?17X2@/86):8FN90 MR!Y;@]4C59CE8M\?D=TQ.^#)2+ROS%?HT[9PE+Y4.&BV MZG\DH@=?I0$ FO3#%%@'1W3Y*X'W'Q/]T]>I0CYM8#9B/(5!.9.W20N4".ZSX0%;?/_W <[C<,O!/. &^Q$"CO=A E0]8:G%TD:Z3/U*C MB-+=Y)O14V$A*P*96:QJM,DE;2+^&# 7LRW^56NT+V13O"R3"^NYH-UJ=?QT MT]!O(16< ^Q%22)S$3"*734FO"KE.8NQ>1';\$>1[ $:0/&H"_VD0X@DQOR2 MW(,>V@/'-VBV45S 1;HJPNI29(7L>5'XR2V%S &+_S/[ZX#>4I+*SLTR3R;M MRHV_I%L9I/LSMY>\]1],^X?;&]GR$/8U?%*\=/L-OY0$"!'S4_??2\NHZ)!< MQT"EOG'J$W".='W64'"AY&*12ULN!:)!E'*=82XGH..Y%N*;%?D'507S%VB M[V\8X97?:(#7*'7^U1HJ@S ?)WTV(U@74M-[ \$0LM?1- 5M#X_+N)/[;R278 M$ZSY/Z?6CZTI.QZE1+R5_M5'U-R2W2%8RC>#RS]$2'?RE'0;D<[?56JTIA0! M T?+2ON$;C98JWS'S/Y&,YF9%WKOM/CGGE:^KPVX$&\OOYR^HRCZNRCUF:AA MBEG536%MC+.4T\3HC^KIDM+ CFJ%_!=]6OU@N[X(%.M(E:Z.%D&L1BY=-LNC M6#UJ@@?]4N5YRD6G][;TAY_C%HW7/D5/R&T^(4";#V=N-903\C>\K6ZD]0Z_ M3)3/MP"ZRA)R7?R)^J^3C8Q&2GT M5S-/<)>H,1GM7$<5">P\W%4R^_,06O/?,!JU=L*I#'S&5M%,9'.L=Q*30^H% MK\BLBOLMMM2CA&*LV2%T+.0$T/!AU&'0FDW.N+)T].W^\NH1RT@_+L+/3 (S7K+U&LN;-?=O1;( M_6:L_)(UNY.D!A,YDA19+!P;_RN M]OXS63I!@R7S<1V1K8)O9):H'+!XEK# M:X@K+(,0'R718(M3FK;"XW3"N]I &W;RAKP_GYETVOK0 )OP+F?%H;#H04D( MRB0M)XC [9UY(IZPK*Q)E,6'F!S$=5+CR+I$FSBSOD7XKOP_:"D^M0JNQ$2 MOX%$5KDF'4U"2V:GZIIH@/E?L,T)\L*@R\+@OKGH6(9CS1!_QTSH4R9R\9Y! MUZIDR=SW^/=+L2^@GSF O6@5G(-R==&HI1%JF^A^[-($=R\*;IG+(/+G-?*7 M'K43!$]2QCSCS+\V:$#XPL_.3XRQ"'N*YBQB 3P#-?#>3!B?C\ML1OM%DK^J M3D*];'[Y_C\S]=Z4\GYY!R7T\,//U,$7[4@.:@KA;$KR<3((6%D3T^/N!CNC MK]YH.OF&?C@!^@)^ZKOL+)LR."2(/YZ#;..R'G6T>P"OJ:XAA(7C>+15CJ%A M'J\PSH9[M\YWYU!T-NBFH@Z)@;4C(C9NK(V?Z9TW_74D,_HII- ;A(8[W[JI MP0:DN3Y92H6,YA,>@ #A]^]A"^O7-K47P>L-\$>M' N+D?N M;VH\'1;81>Y?^B!1QD_=BVM]3WTQ&A#XZTVS,B]KYKDM7,JL]PAY>IRDEC@H MTEWPZ02S9_YAY< ,=7UT"=\7Y>'T?#QJRO[PVW3;SWD&KC!@8+IDELNDP"N[>!-.."@P,.1'\"6Y/HFLG:&=,]S_F2[+E"?Y\]4G81T_D MX#HZ^'4%M:JK+;B#,@<3CCJA52JB^ <'BZ/H6K##=L30.7%NQ?CQ)$%YIIPO MX#NP#1^K;%EI@TVVH]RL'X>0"R?AM\\7\4^U&_XG=CG!R"K>B-Q4PI/,?M!O MI /?)!FFA%M?_2Z#AV[4XD=0\G"?2NI(;)E'L1;0?*3#E M+>1WM-V'#%7\8:SRPSMG:YNZQ64@ 1B3N^WMY+-6WT_X*N;GZ G)1+^:1'*O MI7Z"!0HD.%N;IET>*%,K\5&)E!3>9U^3TI'HX;5,Z*T&X[3OK;2/#B;!!O2H M-M>$%Y&BR5Q69XKA1[N\E-5KN(+5S0I$QQ4#=@ M05N^2(YBMD,,9^;&H;=!U>'=[XE:W N5UQ-U39"B#*K6JX6>Z^L4IP4$T-:W M]-$Z\ G'$]N*398*"M1K^%W[%#.L&!^V[\2KP$L#Z#16:"Y>_6$QV6#]0K3N)O]E*2LW#/=HX"#W M5$/7\I,FC.&(B>X.JL:+]'M-*+_TBKY0\9W56F]9;S8WLQ[Q4M2LHD=,=',4%&[\_TVYVXM);\H M>O\2VWSK?(8W+#4*0#XBAKH=H'F)<18+LKFN&D._'4W 9H&"[H*1,K8J9EM/ M:(#X]-_(*6$),S/J-A$+8(_@/&H"U-"[$=KPA8KC/M7GX^B)RV*1HU;OG MBX-76N3AYI*6R5H)XQY2C#B"3\,AXP)YR+?[]Y"G84GV9JQO=7##122+P4JM M%/D;H9KA?.7[2!4-)2XZB&5%S:_^J+]R.@"#6 ;'WDPNPX"$M\%W.N, MWS&CA+YZR@&7.5$,FXM4VPWNQ W?399)\"_&B$+7F5,$>1J@3J6=!F!Z!#Z+ MNBD)/>WS/L##/YYZJ^9XBXT:V+X-79(P]9+O$BU#O.55CM_V$6S1V1^T!9($ MC).PV3$W:0!3K*X3>&;H"Y D;M!J/3/"-A/:1>(>8:F4"U%6=:'6WA_.H0$" M>U4I(F^/+1>1Q^M:N)/WMZ%+HG;#;U$*=X:(! MQI.PPR6O9\?UB\@7@(.-40W \[W/20QG\O9V"I/_>1H8GV MB= <_+#/C#I__$=7M74MYZ'<3("WWAW^7V#PK*-D8FPG 5+PT:V;61S>>. BR3 M$*_UK6+(P):IH_OCLAS;]I#=&,3!\LZ??IM/5-__>'I4: #L9;E*\HWOYCS7 M2%;)L!L9, :U$DN33K""YT+0S\DM1H>ARGZG:G'%(0A!)?E8MXHJ#)$=/,!/ M*9Z(L X;]>2/-9KZDR%11S7UB(MD>0S\I;U,[P.%YTSM%CK0HHX'V(@Y/39T+[!U]0;F7:/?PTV*5:\=>KVJ>:O]M;. M!C4^R;#2J'. ,BK?I8](9]^#V2NKI[_8F5C9N>]4NK7(L,/$D1)YT[V-Z@IA MQRF)F2VI>6XYKN!W$WS2G6'?P.??_"':O2LJATL1 MKGS&=GK6B8ULS&OQCR\ATSMBJZ=M>G%???BOC$";K "C<$<)+IVPVW&G"W<@ MT@]_O,<:LO*)052?4HR52[N9 LTM4;'W3@3]K#CYF&==OF@SEU/!)KHP#Y=H MM??R7!E2MV9D:\++'L9;4.' R@ML3&H[MAYTW-,5U1T1*YDQ-_809_INY/TN M]9=\KSP[!6:NA?T53T]&5+!_XJ^U:;BJT*8" M-]$A/L!E/N]=PS$H"]4F:L:\[BKBCV<7&&'^^)U]\S&BJ8QP(4E7U2X&L[W8 M'FFRX"+^LGEWAQS#E361:X^;UA!2N7PK?8 ? M4Y6U!'](- 0K12>>=S/2V95>MO29^-.KL( MHY-;T^1CTX#EKJ7O(Y>;Z2\ZI(F;%S>"V%OYD[2URL?29;#%GR\BC^1'9[!V*/NG? O@Q_WQ2 M.NNAZ-T"9EX5*;;%B1M,,P.8)!8F *L[RRQ]^OKR]W.J1BAZ4?)18]X]ZLZ2 MG=5'O*&VA,-V+Q_@Y."4T*;;-?":.LP9$6W4^P* M]QR4,&%CX[TS])X&8*DID9"B 0(VD0PYN22E*R@6EPR*L]]>W3*HH#'PY3([ MU5Z0F$7.OGX/UG*:,=)*:,CB$%V]^Q<-@.+\XG+=P>0BN!)TQ^QW.]&E)94& MZ#%#^>>$!D6-4P@A)XS7A9C5"&:Z*[]J\!&:FXXXMD33K2!JX9JO0*HE&TD_969_/DM"Y=/"[J M?L&>#-2X=NP+Q1XY0 TO@+38TP#=7=)'AHBD:'*?;3TQE*#WJVL*E//6<_9Y M'?G V"*;"V[/E9RFSQ5NE#BA3 .LR+0]A3\AA'T(*?JSD_ M()#:''Y(N)16GUDQWNH2I%\/Y2C8R*EM&D*$4R=H@+N8?-RYBXB6%#O*X,FJ M, OVZ+;XZUU2_*.O:0#T2Z:3].90E\9NHR$5'/5Q4#*^ >B:X0QG7$@:*:D6-J1R'5Z< )O$M[ZM+9 \ MRATJ:/L0 #F*24:T%!P+,V2TGUZF(,(:),$4SP'QR:-2VYZO*VD:?XZ_-I/?:)%[-+9_,[9EA,IBY8*OENRL_/ "_R@; M@84$04CU_#KDT/O'WF\$2#3 !3(K8GKH/@W 9WX(OJ1L"%9860X_ MZH+&IS6%4SKR(0NXK^ @$'/7R36ZH RF 0#??T 794QOA(3\ROG!S%]3)$,# MN/31 (G2U/Y6!'@.W?$5Q$N^!?;'WH[](T(:@"3C3!K@XOKN/IQW//M9958%7#,IM-R9LM#DBY/9?Z5\:@OV M@:AUH9;HA%W@H]^(@LSWN"%J@.3T$^J")IWN(8+8W2P?G/A5NS [&**#C(M>!R7-B)!&;M-46V;GD;]J!9EJ9[7(;O>I;H:@$A25EW'!:K?\NE$B N M(I S7WD5;)YUK:FKGCF1V.O8(B>X#;88&CG#_(WPJ08?_H;,YZ2LR&UV[F,- M9A!B*]JYU'9C@AG]V^BO,\O*W"8R\S3 A%P[+]M =<0FW)\M^/8 G"]WVHZ3 M6U'M1UG5D+GZ4->G-E>^5R]/*]]R[+Y,]_A;K]X C.]!+9W&C@&J@7Z30<. MTP <>90O)60Y)X$J,P^SV-!TN]HTOX"OLV9:G!RV3-TU.(UG&UT#=U2K&/)" MLI(@Q/9Y)7 (9D:: &Z--=%QLFG!I)]+[[=/]S-;S3):Z$C4O9? $_'0VK3K M^Z5#_&WDP)*'*@WA_89 MG-LA->DZ$:67U>E/:QJYAX'OJ'4XIJS&09N!S WN.'0$^FSUM#].9]7$VT^B M^O*KM1G^;]\;:]TYTV(D+KQSFJY=.A5H\6*18FQI1H;3 !TJ.1N!T0/0&]16 M,#<9,H_F],EM"A0C.&;)#6\X#FYZ6LIL.'LD?FZ2BH+YS/N,1[]0D]Z:>+OP M;'E];;E(=S!-5$)ZR415C=E8[6^9#2&'OI9S!ZY.,'SQ[$NQ5U[ ;0?J.]-@ M89O^RYA=).$0HFC2#H[P>O\SO$4Q^-3F07C[:A2IEQG14-*0MO8:,\[]9\1. M[L=_QB9Q2OL*@\")L "26."O!L&P[3<:OU!"=?1M(*Z'P;;RNU8W9)L]LAI> M^]2[R0D:W2)>G@;+[",(6$:TH%U/U M4TV6Q\E9\9#HPE)))A\_&J"IOJBGT[;X).SS O ^HZM?B&GUOE1B MND%TO>V.KK9[KIQ>3E52)<0#HWY",.[^6T8@F33??*MW<] M\VU-?TNCAF_)3M/@X<^8*YG^)JD#%L0HT$S&E^DR/U]GA<6Q0EPR\T=/K=G M>/6LF.-SS>V\')82LZ;QAE'3]S9%#A_IBNBVK1GL9 L%Q5PU#-;S =7=_HX^ M.[G*ZB?0%N*+"Q 9?3GL6/WRAXD[5\XY1G:G3]NGZFTXMF<:HJ*PIA[/\]E[ MULCU2F59CL<<;BIF*<+#1>J2*3('*=LLK'M^ED*;+]*'O ).62/M,8DPU*UJ MPJO,!\'F5^3-:=C_]6I/.=N=9$06G5L(9LE@%$- MVYDG*>?Y&WVJ'2OFC_MINVRD&2*K^7CZK*\ \ZCEF?2EF>FRTLGC[>FW==E, MPDT.Z1:U]0W?7RS"OHL>F7H95W\WJB';V'\QA<6S)@BE#G7%9%;X1E4PGQV6 M<^6ZP=F2$[6'Y7U:6.L/%+#**34V8C9\XC3NV/!.7XU%_6_A!C6F=FAJA,@4 M;'A>#M1'$C%=1ON8C33GYT0G_Q,)G5K_,084+!^^>P[E$L'S3=PW=Q_"<+.G MY4Y KB#1?%^E(DH(V1V_CO\7N\?IL)*QHU!K8C'N7AO=U%$(],.)4M9K8]>M5G*7>\)3:A>G#*,G?B"NP M;"93ZU7%6*M1LF6\B=A/Y3ZVRV(OM]"Q5T\#P(CJ07]W6_+]Y]_G2LUYL&-E"W@4@_\ MRF)SFU>04'Q?4D^FT+WCG M3D$3<2WJND&X6&;51ZAAO8I+P#67T@V?:I8U)_R0>K_+7K%2HWU&RV4G07\. M1S.=5Z:F@;IKOC^5EP''&$L<\.T,<^:+ZY:=!0[>@3>2]$R=G(+-/P.PK"I$ MPQ7WSCX>81WISZRUE3N(D8;NW*;OH7:Z!2Q"$ZM=*GXJ'BE[E>6[^RPCQ*&? M?7/%XMQ6VNM?K33X*\VD@Q:$7A=U" J\Z7F=LC)4Q%F^'%(/@EX/*P[YNH*) MS2OUG%A5@6_LFY=F?3[!WG"A?S0;]4FB>LPB>]$^/?.$$&];;';$OI-*):QH MQASXU)D'D5 6W#S/&.LQ=\9* /WN"D;:=WX'CN%1LU%D_@IWA8SPH<*L8YIA M]ZMR5V^C;_L]1 #ACU4Y_:H)O M$MAS!=9C5V)\[6W@^9UC6;0H[PA(I/>$+?TVS":62E*$[PY"8LCT7I]TL9<[YOBXG-)BSI-0(44I(BE ML?6WS2$\ZJ:/7WW53Q'Z_C71F+J+R.RSO=!ZU.K0G[NEU9F'/%/K19(%'?5[ M5 UXF'.='ZLPOY]PSCK852I19.2W:[?+K2DQEU-/&K1/67CW^K3JF*+X\%O9 MN.F+)/619R3C#'^F8!RC5-+O!R/>PF=LQS"X+;W7KY.FJ+U::D)E89+!RMY8 M8!0KQF2&$U4]^FG0Y>70#$XH;LPV_M0(1_*+*^<6NK):,,)?R!Y$RP""R"%V M)':M&Q?D.HHQOK." 4'2BY98?%M >O=WN_?GD2R_J'VLU^#7\'UQXMF_ZD?* M,L!Q6YM[TV"=0>A"=:J1YA=-O)1S[IFZH_LQF*@5&N"RLG]^8']][&PPG OG MPNCS&Y8^6E!,C#9#)>K2Z5=^N%!C^.R,TP=>:3Y#B3<\K36+?KG:#)U0M5KR M->[,A/VV8@(2.Y-0[(/6K1\5C_N,[1#/&YT+&S3-8OFX$72E!613_I.I;.DH M''BG+Y'X8R[[U^P$6[NB8,10B]4-LKTIU6;ZMX]K%:;5%M1]E'EFP MF_-1C3UZU(,1N,OML8_4*OJQ;,>.9"6:P1 8P9'#KWF3W=\>2 M6_61MX)M&3)L4U[6_TCTCXEM.<WW)MB)>5O#+/RW-I$N&1(!& ?&&$ 8>NH/RD:W[CO&&0YLN;+,+8Y"E,%1WZ')W M=+)2^[Z&BN=6-O])QCF.;/E/]4:354B MO.@OJ]DOATO*6'_WWK[+!W@LO?-#777A ,2++N<-8OG>[PQW]P:V*"$N%427 M58T,T3T5R-)/EZF;34WF6X#_T#KCO)K-F@73UE*,;%N5P6A@=!NV[.:.@7SZ M4,\IQ"^I,MOJX2]#RB8R]!\XB^#"SW2]T.Q@&T0HB+.!T%OTA5C08N:5D0/#$U_-:L?KQ?GR MHWR,4N"83-7[IJ^7V:<"'P-8$!,^L+R,T77;>GMS AL?B"<'-4:LI@'.G-#K M4&B^O?<#JU&9R+;BTRP M*=7;+#!G!C3,UH0!<0PW_'5XR<9)95B]ZZF!9E2S*R'QX7S0[0?"#'&=K\:T M!(1Z5X] V3<6$@BZ+/M]\8CG-,!YNVQ&. 1)]&X_#D,&Y!.]FEM=3:=73T\+ M#&T%OS]$O_?J#M9Z?)[;'0/D,W$&7M>Y]K&HL2%]=TU'U_DD#CS_YO\2W5.B M7O DZ?$HZ6?/82*VS908M-*7__KAM32Q7'S_;AL75S*OW&F%:6B6C(OV"3RK MZ WI#VV]J$15I=@&XU@G"/4?B^G&@L^ZVKB^:^M/X8!GVPZD7)!7RCU$XQC? M; 9*VIND[O ;9TD-9'387W4RZ9CZ0 -\>:Q0IQF'OM+ZV$F*R3>9GZ/!N %7;8'LE;9];3'*4MRE!/48^V\HHFGEQY? M'Y[OC3A1X)<_S:7O02*H=(,@6:)>MC9]FXQW? MCALD>.HE)N6SG\V)WI74A7HDOA&3E@L6F-^Z;)H"WG2L!S>2M *0U,E:SR^K M0/$!2*I@L$FGH,R86<3%JJ$\N )^LXC]145,=A$'M7I'64?)^O.5'7(2#7#W M8/:BD,)2]?I>K%+ #G2AM^R$X/4RKOW#CH7_2O"6D)-T#V^2E4I$R'DZ]GR! MCT)H@ ?(C.)-Z(3&?<79IA[5$6^ME[<8,+-??.FBD.JS_G@GUJW.(*KU0U^DX9(],5R0AHW@% MAPT6&88U)6Y>U3DP%WH^%11R:N?&KPYZ%3L4,1=7>G^KUQ=Y,#VA>3O.KC0G MSG*LS31%U1G-H,C M'K1!KRFK>;H5W#],&\5<22O3\GFFB4\06E&\G*6%Y&PHPBZ"S*0<1"B*JY.= M^_Z. 4OF.M<_/,E9LUF[;V3;:?M[:/&P+#UE^F,N+ \I6!:S^X00TKJ[YF85 MJ\F1$XE].CAZD[5= =YRW;KOM;JN?@:.+5)P)!?MC]X;VTC_]=2\3>K46>W- M2W$QOFT!Z[98WC0WV9R.#8,U$NYWF2+"IM>^FYN]SXY[(;B!X6.7X?*!J6*A@("%_7MQ4]. MRJ0G!C7I8'PZ[*YT@>YHZ\B3CQLI'\N&?3^F+-58I#GQ)^D=:"0C6Z&L&GF3 M8PRZH:7HU$)XQ"%.^J(H:/KWIZ"=1 WF/6)VZ:QRS03JL^CJH5P.==&Z)OKW M[H-S4V^#JA8U[M-7^QG5QN40!$9K\QQXV0/NZE:G;$L\_T#^%+D4_M NBL!7 M;C3]X[.RFY4OP;UI A6*$Y:LCO[AWUUZW]YT8M+5T--1&N!_^8U*J*)TKD%! M9:8 Z[XYJ"]G%CFE#DJ58P@['@5R*/;'YFSW,*=,.0YG;@:PI&0W5-5\1U]K M0G;)FJG/%&S++>X$>BZ\&@F(NYCWHSC@&.CTRTL"?S9*.'L0SP'(7ZCO C:SO8!%!3@4B3&@9*S>B:W^[MR&CB(!6K,)IOT6?\QQ_O'1Z*=7&) $H.259L:K5=]34;1 MUG5UU0,;I64O0@#LOPE-%4XW .I;&NF(VWI M)U =YV\Q5D60YX%=YWJ(/^G8D?S(0L1.VR.-@"XAAY0?)@.DHT MQYV&MUK$MOH%)7ST1$HT4I$8O?!%\_V]YZ:Y$5HW M+G]UW7C]EZ!\$8KO3ZWO.DATI=;,)+)!E64_96389*A$T;.T4DO9P8C?-DKF M^4_>[\LQRZ=1AY0L$!T1@E5W;W,6 T;%W#*3-T=SN_;UX>EB=AL^]LF06@X%TNG9 QC1:0X9RPOLSYC+CM1+ MRB>&Z VU1\M8&M9DE(FM:;S7_\D0?BKX/KM;^-AY^GGP!%*W&Z:O5<=20V'8'Q&H5L!LP23@1KB2M.P;D*LW[P(F M_01"WA5<]%Z(L@HSJ3LAQI_^SS,T7@J)-7#0&UQIVZ8D;H"S9PRM5C:%R7Y* MC+V@K%-+&LA^#]1M_HX<\H%KV)+DX$]KOMW5..'-&>U# 95:Z-"@$!VT*WO. MMSDUB0=7FI5=&0(%3%89-X0)Y!C%/3L.E=6.3?(%N??'-01BIW^^HN#1#Z=M06)7#^H435$+R MK:/CLNDU(JWK"%=BG8M*_LK?%K=A)VG'']GEDL;6UT27[M]Q]9'9S*Y M#D] M/]C5)T+FBZP8(ZQ8;,,X),XS!CAFWD%$IFC>H &N7?5=&,UN=PD9J#+A%<%3 M:EH?0_4K(@+Z3 W]_.*F V ]N8K?C046QVH]"\3J[U%9LW>J*X^ ?: ;>,.5 MD2PP/= 7QH\:I'HND[N1K5-'U!/@^PS.^GM^OTOUMS-OEY>,/;TOI^/IQGU> MQ?3]G_$#PC#'5*]ODVU2W)I\^BN G\@H&L!6%P!#LWC4>,PR1/C7]'V-3SLA M@2*(BZ17:&6S?!+Q4$M=B8$1=R&F\AC[KQ?[P*]RAC M_VK;?6[IJCXL7>4@$WQ<7&C%>G#Y?-\Z-$NQ+ ,46S0]9GF[.\/4BH-M(/D= M0A^:FT) ;LIA73: $3LS.4XAAC$6I^FYVKMH@$)Z K("6Z(A8-^/L+?T0Q*! M"423J'';FI\#OY]5?SF"YM60TLD0OIPHT;V[1_]MP$;YRT)+^XJJFK2[9AU= MCQNDF04@^@ECQ_I_/J[D<))X59U<=!^OJ1^5EOS=A.M?VA]V]2PE M]*,@OS48-+9XS@WUNI0\$52(8-"FD="77):O#Q6K^=-?^QV1 M:0#9L3_5S7]Y6#/T-?P,'D/F UZJBC"5A;S^LF5U1T>AHV_ *[X)I8 7#'M) M"(^YE\E[5:N^SN@U.$RJNW;N4W836E5\+FYT1NCYXP3USTP:?P%^LA"4=2.J M;H9;>B(2*9 5Q@L[&!%B3)>.9O[9M?VTJ412YY\V9;KC1W]WJDD:\?-<-"(2 M>J5!"PLK.>\9 ())_[[[K?YJ*?$:(]923="LL+-)6W_Z%'EHW4QE-KPZFB+Z M.+04N6&;.(IC6^>.:#6%U-V(RH<:(7YI![)DA]$ 5=1:_\L@JVS<0TLK5CK M#X(<%50"(8WLE 9NAY:5W[MI!K:_[?O:HNS/B,''_V:K:]S6I22"[8"7["N) MX7IX*W2^64#D0NKQX.*MV^-)DHD5IPT+]*>\D&>0)TJV9"61VL%[86!;LH1W M#OZX-@O7Y/L./8[ZO=9+2,J6_'A-70$)YC#(EP':.EEFCM AH8&_MDR=J@; M(\IRG@*]2456]M[2#_N51Y]420Q\:[XIHBJBH=\_TBC:SLO7[V&^"7Q$.%=4 M8"\W5SH=FK^1H.IZ?N)A0O%9>-P5U?DHRFF2R=M]&B >?>WEP ;JVB\L^M*4 MV83],7.]<=KYX)X,)^M4#]QC# M%3/#2@D&2A>RCKMZ\:IYNDYV@^S1MMW1[EIA[.>]3\7!>GS3DVHK?MB#.]<+ MLO>?'RGWO?'(C@+=[;_G,>B!9H/5.R=G'#R=<'BB=GJ[EWSKF_X/067WI*PJ MQBA>:4Y ?WNTYT".V+DQ>_3$DX#W#]4O!UIM_M"D"7L)O&YE!6O0FK(G'=W%]@KYF,L_%\".LO&MC.>)P.;9 M*YZ:Y ?8[?!ZC;<+Q !;]Y=N+YWLKZ".AYKR.?YJ:7>;T&IKNINHMY:]*6)! M1G6;'P50ZS?]#[^]5G(.]+J"WVP*;0XF8=I.K2-+KAQ4[M4;;=D7O, MJ^*U;-8J2\@#RE?X3>RF$K8WWL;VC-3*.].QIQ/BE/JJ&1C]G-Y*G7"GR&_9 M'?MVZ?I&196&6K>=U0#_>\U)/\#RA7^TX(W_) 5I@%/$66.BR[PXL.68I[-Z MI.I'\O?:9(0OY,':^0Z^NMO?A(J2#9-B4F,81Q"Q:6YP.-$$"YR 8J-ED)'W MC%1+S/]"!#@/S ?.*1Z]^$@#^,G2?T+FGR2#V;ATVW9$^,',S?*=S?VG?]6. M[$TM=V1P?_366&-$*4:1VVF 8-_ H:MD3F**X%OX(QSTM$]5M%)+\I*2_1A+ MG $CEYZ77*4MT34 V9IZO+QQG:2501$VV_TYT;E[[?*BA.-8,(&W2;-3"5*1 M%:/FZ]J="@M/U96<-] S-"<])AE.[JQ.#B[7%6G(-/N?VS10;*6&]\]R4QD% MPSG(&I\?(LKS7?:B7P()*PL'-,"SK*SP>&U"%"FI^9B:,L_(,+[.:9&PE@4< M%:]M>WHZZ6'SY1(5C1MQ+9Q'E?.0)D&\ 'YX[^>0C]\JVFO:;)H&6,Y /)AI MX*Z\DX0P:ED5R$$=>P3"CH>I&O-6UU(ONO^^XUKELMT:D$;N)B&_DB0[5Q>' M]=4"I(@K__#IO[JWFDE"X!#H,N]M8B &WUY_J(6H MNDF7Q(%3(W]#S,FL5S-,EYB,5IKK!6N^>L#U>:5+_7Q9B;BO=?']*K^['3T[ M:[XUIVO.E0U%6\7G'BG=W0V,6D7Q$15=3A&[#086.S5?3%_*GH_8"=]9WV)P MER&I*9[ E+Q201&9([)YI,DDB[>BZM,$K,>N*4JH6.'O-N;\2R\1WBR-;>;T,] M1A:L?R"Z8-D;&.9*)35B__)Y/GWW2JDHO!>"@\R=]1@A'KR,.EX2\32>E%2C M6% 7L(^R28Q"N6\3#S=[) DZ)H=.?QR:#97K_V@9C)'@N6+@6;:3&X9.'/[R MY:FDI_B47RE15\QZ+<1^T@#U37('%V>JB:O0P;0H904;' W L);.6W"^;FB? MRU[<^9;U8<)P<:"\#'D/[D;4+R0S$9$XR-FU9U431I.MS"W/(!<4HO0W.@Q) MMCS%>RBV-O>!5%;(T[5&X!'X]WPI%\CF[9\)'%?^0SVK.E_W+*K(5GR00SSW M Z?A1:[7Y\Z&70 0LB[D[=%A9&B <7I<0=@7/*5Q*\CI8-,/=\F< 31K5)6^ MI9$NFZC2GY<_H"TL\.$OGHZ.,A-1.=^CG_GPE&)K'54IJ9ZB5C6UN#N M]N3#O:F1)F&[OBRX*>D.61L/"??8=#'!3ZK:!(@W"/'5AYE^3O1DN-AS3<%' M)_@.OU&/=S8SPM8E#B5(4(L!287KH4<=J[;+"SEGTG7S2[\&C,.+W-C_[0L#]P2 9K+GS35["Q(B%* M=3'OII>Z^VT]5U@JI1!MYU]\"7@AE@LG]Q8.(]QR,GELC+EGSF5<%:]>-Y%@ M-NU;?L2?*">-\MKLYHT9;^:**9:7?)4T8EDP'M!U#$+J*C*T"3O#77#HD!D) M/"C!MVB]7L<^-36]JIX_S#?WLO/\X\%;91MUCTW$/A5.*2R8<$#MX28C@9QP M<[QMJ MVJ.&=XM;-OH1[RD:6]G4T].PW8N-='-R;9:P.6"K"F-;.O=;B+6$8&U?ISN= MF]@CI3"#P/ SK\^ZXHI&X-7XK1%[E!U:9FA@HV?%..5BE-M*0..)5.QW)_,0 M4OJ:$1S= JDA 5X#HA:UG"^7O'8IP\]/USYS#= -C)A].K'&:F+FG.NX6&D0#."'"TN7BX'<_D>'X6Y%50*8'UQUT&&\I1$Q47)5_ MDE".GK#8O]WH?\!%R==H05]IGY-DLJ##Q=X&$M.F%):.QS6F0!4WR)@ISKA; M/Y_TNNKC'IUQG$EY7AN3&DO.HAJGN??W[A#G5P+\@G_4-M36KQ= 1YBIXG#Q M>J);20@O*9-U);7J1SO4T$4=B#2;*]YR@JE](X!BW7/7^H\.V.CH@7ZR&VO^ M3-!;9$VB;\!)X#-:NW\H?7&TZ?RSJ0>('/9FP2[ZQH^:E'^E[!.1N]N'V6T- MELW <7>?*4Y*2U;Q$=T VKG^ZDA1**=Q=_>_S4I%WB=>GT,2=5&W5O%= M&26.?1-;TM(7/WLC)QPV7$]27E?(U]/>PVYW#SBBG+L'ERO_]))P4$K^ M7S=W\M'8A.#WJY&,OW#F\H<6J[,"'72I;[/0^&N(6P&BBQXM@OHYQ@*,/.XY0=4C>P:KN6)A!];>JF&Y/]UNMG%?R M(W\B&U$\1(G)G[Q,WP8VWXA?QAQBL8AVG@6FQV":KKR)G"YIY_ O4[N\<;_]04R=T,ZL41DK)6R0JG M26LF[R3\^)DEV/0I)HD../TH("5NB'I\S$GA*$&P^T!T"9C0:B@CC!6W_FBX M-&L4=YO*_TR5[(M\<"HZE?XZ)V$5G;[V=0!X9M]E?!Y3JOM7Y#56>XI[B@V-//N.+>3Q#([PPXX$_9>1_A9GTFO]:O]V<>MF0:Z1G"H?RHP^4K>^8/K0'#@]GM .\G:K=N]C6R, M9XL$OYR-=1\SFYYZ.KOJ?R@UNP2W7.I?D^ M$C<]$Q4>8Q.".FX)Y7/).TBGY,#CA;.=/[<$ MC*;0F\47&XJ!W$EWEHJIV]#I=']AQ_R5@[29OD]=Y5EM@5V(2Z L2C9*;G46 M2.7YA;L$%9DUJ;TU:SPT$K9R^^?1S_7RXY!]'M6RH=9 EJ$&;^R1AY.^&Q=/ MO\6IW;(!A>Y3^5W7?%=54VZT;/E04A B*=*(404)1FE(#(AV,2*]141$B MHM0@(1&0W@1$%(1(1RF1WGL7$>D=0I,."00(I!W\]QAG[#/.O\?XOGWVS;EX M+M>ZF.M]YYS/FG,^LXV7((XRQES[S1 :?WGBOE)X8XV_V0$HUN60L:]Z>K[G&S/UYC.5"7\UF5GH]GQ9 M-A(]?:;1:Q_=(Z/0OV=S8*@8(8Z]3_K/=3?&0I(USK?A$FFDU4 ;XC3]>UI/ M6<2P!]3Y6JT+6R]5N%!6&7'ZKNX% _8+GH"S# XF9"6DHMM)A"%9YT@JN2CO MHL4]]:?S:Q'^0"7A68'\4?#.CUV!O3I=$5 M*Q?6 OT X=^Z+?I]^%5_ND\+G%/W,0),7 3W/-.@ *TB$W)Z M6A/6**-&W#*-M\!E\%5F[P_W(YXBCAP6#NR9?$@_5G[/P>GW5%B_BO 7RWN: MID.\KGYTP.9U_-NGH]CY>@D.R2(K_PIY?NW+-]G4&'T.CD9?6V[<5#6[7F;N MXH]F&J/Q]\DB=;1CTIC.E<9]E1?9Q0IE"8N5_;R2M MKU2Z9:C!]NU(L,7;2-@7S7"14VIJ=IX.T9>.B$R#ZN5$5VTXG#.Q3!&O4ZS) M?'HA^M1?>=P 8+8A+-;QI4?':*+SWKBW?>P6?Y!HYMO'1+R\5T4)NE>LE@Z0 M_OY'@G1._6]-O/X!Z8#&#"&#*SNAP0MM1R>KCMW:DQMI-_O=1RNJ?KRE ^K4 MCZBG:=(0+AZ#ZQ8GKMV\M,=)E3W'?4Y'+T G=MC_R]2'N M?U=A_5_P<]L()NLXH'HAW,19]B?Z97SQ4@J1>H>RD]>7WGE.A9Y5_[#M(*KM M:/,./)@H$;&ZTI&:VG]TGNR.!);B<\,E4<(DHTX?'/IB@->%_:G."UNU70NO MB]B6Z( MF'(AAK9&!2"$A)D)HC.4NXIUWW6E"SLP+C?85PDZJRTKOA[B&V< M(3@9D-;QG;;43Q3?FT)Z@FBVV>II$43W]2)TA&(K-D]:A?FPEE)HBS8^U0SEE_G:H'Z.?O-$Q MRY-S$J8_OF&!MO:2J%%CELGO_56M4B\;+S3P3%#N](?T5M NE<.(M@E-[]!] M8OMJL8ZDH%TZ8$.&;"#6)@/4PI/;?# $4^>7CD95'TM&1[Y#AN-?U0![42$- MV!-!<N] 67LZHO&S14E=8&;VY]]N OUKOVO0D7*%'O#R,DS=U":G]3SDF.!(5+ M)20R_K5S37V5#GC&%HH_0N;*R[B!VX6X%V^9QX6<%LY3V!OC?W:][/!]O&W1 M+%X%])U?ZZU%UTOUGPY[2O S/O889^G\Y5*MXW-(A";^JU]A#S.^/>>!V&YG MR9O13>4R?K&SQ6\L9AY[A'$K]*4#WJA>12_ SMDX\WKZ;4GS\16WR'BK-UG. M")[!>X4&J"HY9ZZNAGV&)>N0!QH)*GX),(74WQ"SS(TOC2A8X#9-=UT=A*_] M6=QHW]9Y< %#.RDUY']QYU Z!\>@ ;C/]OI>OS;* 6W_MT_D?P'.O3_$L/B/ M_9S*4\^ZWUZX_"[J''P>$M7(_)S&0PINN9JD4_-P)$G@!:1J)@IBTNO?;95V M'8]*64@]M: _?'E7:HGGK#K1=?S=OE!] ?;Z>YC%MI7:Z/H:DHL+7RXMVKS3 M:?!KA(,.F(0E4 3KMP]7M;W0[#0!%Q@K1?,*!AF,>V@SLP*,?[0G2,LL=T\\ MJE=^6WCR7DJ-$R$-S&)[T@&!O&WGQ/4$\Z>!Y.D_NX7_!\PWN;3K"1=SW7*= M1[:]?%5<8T3X$ZA,]5>&S"=_5=TR?Y1^TINH_WS2(5YO'_&![?8>R((\8)TM IV"1QY]U;Y;Q16#7-3K MCU_ M_DHY;9YFODSI6QK\4P1/@9C_'8&>_XTFPD& )RP\C76X3F:>3[ZQOUR/M;Z- M33FH2[@_ ! T]MK/@LIIDA!Y+[)4 P6@#:-+=>K)LDBCVE_EI[,PMZN\4_2& MK^_8:Z8I;:Q_DMU7)5X:C1PEBI%U47T._-1L=7Y[DBU,Z^Q'.2L7]CS9\9], MW]?75#BW((RP-W0 ;P,+*04G$[M-$9M/4:RHKW#M-_I\:&G"X=W#LY4+"NA2 MC:!ZB/9F?C!=S*,#$,>I QT@%YBMKNM5W/)'EB?GGX3G4YUO5*V_DLZW\\+" M/%4JOPT3>][4E%?=R5MS!U9M:*[)@HF5"Q4IV;0Q3&E,)*&S9;^;*T+^@WHO M=JRUNX7A-Y#$H#)TH+O\&=OS]2AV'T#-01\[!RM>B\H7P "*D46/60CJ8?C/ MVQYO$=Q36J_R^8FY_M*-OGINIT-B;WTN@Z>F.;\+-U_S7)YU3U:4-_]U^2O/7Q MGA'/_/= 4T@.-26!_-V%_0X2 QW #)Y_DVG\)I89SE=$K&82CX#VLFV1];GI M@$>%+QL!*,6U60;:91M$*%1&(06U6O3CF_SN,YE:PG/,"JHU\\.8[*=K2B>2 MS[Q=#AJV[7^WR#X6,11B$:@=QS9BVHS]76,N@5OWT-77U<',)],*4.S)CSU? M$IU>=^I".V0R'> $&S4>O/,)CM/- E_ LS05BL"M!%)^Z_[B9=$]%O'.H](9 M,]#TGD#-*8#1A5K2^V1-,P91'*/,8B "407\HCHK\:L,\%7$?*Q8=:D!R_N*;:;!N^H\T?V2+[: ZSGS2MG6L M\8!4U.X-Z>6P>8>-WC%4P\>\3PMWI#V\]6:"F:N2BS-UI.\EE!A:C&MI]\M0 MM+\TYZY6E#@XW)ETC+C>#>D">K3[I^(]<,-)K5(W^C[I^A3]K$I;.?L&-&5$ M%,QM7+)$<2(O#S1PKU8%6ZR;?]2=D/F$[*0FTM;H '5J\ M"HT'KC4PXYX^"G?U 9LNW4MT@"\?H_OR)\8AYOUDL(NYTRV7[!O. ME^632R&IH"CT*8H)7JS3NWB#R-W@)'E]>6E]XHT40C5,F("*#0$7]#:OZMS+[2) &S U.* 0)R]S3%B)K1^*21&]6K M+I]PBZ"6[FT=EHK4G3782N*]UY";T6*T+,J_'9A2V^,,N9 MPVI]_].XJ'7I'S ,1N+@OA4A.W0SG2SK F-"ZOOP(;9;ODD>B0[W/-&_K%EQ MY>RKS;YWLQLEF-S.5S.1?G.]#P\,A@JS2H\>9'K=O(]FMP,U]T4D M=S9#PVVXHLJ4F&'.">%G?5MZ>>86W)[Q'WRDF)D$A MIFLE2"?P_GF_#??98J;-:XW,=89TP&ETV!8S2G3Q6]V[NK=4V&$A F"BV_YY:C;?/%LP5VLCA_UAVN6!.3'#VM2.]1XO M.N#][;2BH%SWS+'DGM@JEX.?U_XLK ]'KZ*S&FC+-]@?J\^ ;#/JEQJ3U2L" MO2L3W'%1][\L7MMB12X3&G'=OYR4CXD'SMDSY>-UA2SX^_*W::^!UB_K^SPHT>S'G9@1HL(QZ MMW^&G)=\CUJB MBH;[$<"VD>;1%*G"9E]G_*%VULGX-1Y<.1O;CRX;_0-7]];%YTT1![YH9ZII MTRP'10D'ND R6'-$"ZWV(R)8+3JY/NGJ=O)X<:H]9DKO4>JU M%<..T_:=$,_^/9?ZQDO[<>I5&75,^TVD1,+Y.6S PR$D$.[D#.?_59%>9-\5 M,[(RRJXC%''*8F:+G_+CKSRFU#&F_@;)RK!LDK][ S?AK"#/2/:9I379\>RI M".625I:W6##@5DA7]PITV!9;!2&2\H3=I*B-2Q= M@*6PYU"/OD\33216Y\ M!Y#D%MCG8T]/MOK/VZNT.5PIMUMK:;%*V2A5D?,5=6QB4-+0ZQZ/U^\N.JK. M^F3_T?F/IGW_X"/M_*W#W:PQ:*8Z&,'RR;H,DI@U]7^A+FV7B:7@H G2*B MUK86O6P&+N5 ]G, MVZ;]HL*7W'B1D%%5ACS_)*L2Q UT?BKJ:;;@UVG@8"$J,:#W&FGIJ8IAZ>S2 M%.WNO/2Y'U7>S\TS^PRS1F8A2ZC&*S_=__7SZ\7?=IAE\FI,)@3I3,Z0)">% MO:E0E@L25E3HYP-5YB/+.9^->GBVJDUL)(],D0Z//.GG0RW:.$UXK[0W*>>,)>=^W-;A8O$B,,]E,'&#B08P[B'"9>3ZK88+#-_ MIK:1?T"][4B*;=2$P1 WFHX@KXEA1*K0\/THAM]ZOG]FMFYXV+[0%"B[>N%Z M@1SD_V=Y8VCI%"FJ=7VAW8&3MW1&_H:A!/)^Q3P?D M1"@>;78Q+4;0/BP'JGQPN)II_=!+8F6-^9N:)E,>-@CM,DL2/0BE">M[S<-" M6-WFT.-9LN32^I!7ZA R7EM\+V.%3H@A4('_%A,%2R& M".<5Y<_KMFQS4H0(:IVA%%CZ](I- =.'(L>6KOI4OJV:M!]9$4OPK07QGQ(F M/D9+QPRMX&]5OQO&Z8# %[3^BX(\!+9,?%!'\'-5S@7^9F#:K&CY(&N5$DXR M:&G_?NY(PY7\&H6T]#R7$>\C,RXNY4_Q>141_3R_G>5VWK!T/UO@+C*R$+R9 M+/TIM5:]]QE-^]8=CGNZ0XUE3LU26CB9-JIA:Y)UTXL/7/0B=9NVA-VYZ(/N<3>CN" ,%4J ;0@'IN M .)4;[N/(3'A:9!H7J_.D#IX%B?Y]DB\L)W=K4QGX)"P7KIUJ*B5()/!01\+ M4@P_^QIYW2T#80F-;-W?GY67>7J-3 ?4+5)W_+9^PDLJPR5BK'D%>Z'GG7A@ MN,$[;NJN&W5[ZH-D<[^3V4LDOC2!P:U-^7R=8=XSY1[,+-6%0P6NTOU5>6H, M2C<+;\E>\^5,S%WG8'GW;TZX!\I1T/NW'%W=_HI MW@%A+G8P5A]QVWO_JYM&O#]LK7HCV_"@;-V1#G@6[&QRUR0&*9H-K'[VBPX8 M/9,&H9X,EB?9B-(!)GDNWG2 X;@('?"KQV+X D,H-2 O]PC+/KN@)AHQ30?L M?X 4ZN:3M%4-YZ*=-$>PHD//%&RMG^6>DK\E%,=\DYM[\?H:J^<%TSL3 7,5 M=$#Q:"L9S8R4Q>\K\$BB0+"BS&RY7L'#; X>8-IMA)>TS[ET=VTMT,9+W$K# M)5O:;8W1>[_N.0FR;\H(^M&SAQ: M.A+;T,9-L[370,,>$,2BKM25GN/+RQDVZ_RJ:B>29!4E5Z'X9<+LW&OV48B6 M"71RB/; 7;>XFV)"3<"-WX[F'14TH7M9L?/QC60:PF M+S=$)'1<%K^XV;W]2EK2F--DIA(:G-QX#4] M]13M)[GB&]^=Y9;S,6-!3;%ST2IW2D>0EMEP"Y]*FR!$4:?%>/ZTH7OV\[.# M%R1:M)N$[Y/K'*4PM\M)/'-P$!L"W#J"G]+^C+ACEM9IS+$5X9 ME$7LC$#K+W3Q&-MG)#^77G<7.ST4^69X<%HM-E7],NW[W2GYI#2.ZAWNQ53U MU9)J.N#!46QZWT@#DB#SQBN6:=8_P6IP^5L*"3G<4K5GL=*Z"DL?-K3L?Z9 M%BL;*IAKJ'A>?"<@='VF(9>IC3OB8K17'ZAS>WV7W->Y.\LJ.]7^O8*!S!N; M,0)<&ES*C3OLU?9_O 9A]X:;DM8N>'^=%0L[BRF_C49[8N6(V+/$:!-4!Z2 M66UW=CFUA@[H\6/\'>7/U'MD.3Y7BA0$SZ5BG#(A9WJKP"K=DUY/E9K]\_QZ M\,/( =6=",^X.EE9O8*8W)-6]X.VKI9O@,X.E_TQWK_G#S7;Q\Z! (OR5DS) MM)-G[:KZB*P*VSL[UC?G,(IK'+_"76&'P)C*"38Z%A]:TDY>7J0"0#:[UY72 MSI^AZ.?OVS2N#QU1\M_L?EK*#?Y\")M(J@75;^_4JKL-EO74/]Q1,>1S=I/. MNJEW_];&K 9X"LE !KLDY[=[S?O%;N3?R1G@X/79%\N@E1-#0U0YTTF*DUW] M96.29E%R&91MVJZ70C6,+VI>HMR-7W;)_H@.B*= IW8@+'B$3OZ3TOT2FGD6 MRO\Q2>;* P2T65DF4/)D3O0#SD^(PX\Z]M3QV"N53S,:##P2]96,ITOWO\I? M??#EJ]G#3,X2@V[D'PV#4W/_0P5J)AZ"(6XY""6/\">Z\3R]F#P=][-5&;4C M3%V90G;Y-V-[W2:$:6<4YD%L4*]\RM4A:)AG@]W3Y*"O#KFS8ZF<[QY7$T9)>6VO!H-5.A)Y6OC-?\=^752<;Q@ M._UIMM96@5PL:B\!UN_3+A/HP$0:S(J&=*#XBDF\)@LYB#8?Q\8_F*XD'<]CKI^ M1"MR-XBT=4$],'$H)CCNFY-R\68_:!)X[W1G1W:E(=>%W/A/::GDO]DFT/_/KJ""TE^^*0.-.?>^<=SP+-K#I>K3,MIK<]_ MQF'V9[>P\]JW<[FEG54N32U^(=S>[8KKB!:)N?55O/OA*P!XNS&P$:]'!_"0 MDI_*H(3A[V?.#[+Q%,A3[&9O$ON.JFC5'K1>?S(>NJ],,L>?TX*$U,F=J*ES M!$T0DYATM+E;,T2\7HJVI$R+4& !W0+-<@ MCK2'VVNUW04!2*^,E#!F8=3"06HDBIL#TF#1"*4!:%U_]DV#Y>F -S"=\VMD MQ9["-1%C7S'^U#$&!J)&1GU.!(G?^V5$)[G4._9Q95_U,._+L.-#-I><6,ZJ M/&M:N?-<>*9Z*C?SZH;FVND]SB2V[)?IRI-K ^%2XRV:Z%_\GR2Z5Z9+?Y$% MP=Z9::>WTA%/HA^'-UOH\IP%/A3_RP#,2!5KE;YCLZ[3:73Q_20=$ $=\HM) M\3Y@MV_FQ^N5:@F%Z)];LA)\PPN(_P^++_9-7D5"\X_C!72.#F"S=9DH=8%, M&"M&9Y/>VY^>]GWA=K+H+O^SCHUS'E$ODT<^J655NSU\M%'D[Z2-#.6*I(DC M08/(D[A&-H03=+!.?]YW3VFY@I ;_KR\O>S<;0$K^R*!Q$1UG .+%W_R,A$R M"9N_W<"5 AM159B+-%0S;.9-"B=:N8I6O==.[M7PJNZ^:S(I(N'. "B^M S+ M[UT'K1\5JZY_V5_B/*0#"*;'R8%*BCGA\.=B,7,7N@QZ)'H )^)K*Z,$9WQPT&.#=R1C M0E4MY]'GD*I7Y\8\X=&.>E7?2AIBQ+_K752!1X9GLG__P0V2%537.?1M,F0U MR<\2'!";*K/L@Y5L=V+XD/=+"**-T:I2U'"O^W&]\#P;Y\H1BTJ3KMPE\UIM M]Q7+>%FVN5AT#!)<2+GU2QU$,ITWGT?DS.K".,.V_H@;GRD;=59HW/_T5AXV M+A/SD,YQ)[FG*9@6J8X?]^U1.?$4F^0'2&%\4.<]' ME=' MV^_H;#G/.5ZE;EV?MJ_ 5&T.9PJY/J#9X>/C:H2>J5F$[+?1F@H)FNL M"7(/JK)0LW$]:B[VI_0W"]QL5D4U-*O\XD#C[]5PK&^V $')@KPYQZG?7IZ? M'L:^'W:9 J'FJ'T!JXWI/=79X3QA5'G&]<8S9G]GW-0]ASTI$?OP% M9NT['W7NE+ICZ0 =\)@.B!:\0L+FPO=G9(TO]K6],F\1J>"US][+>MO1DRC; MZAT0HO=,-KZ @?C[\:T7Q@U!ID8'O. %-P[*E?)2ZA>9LBR";A0=4#+84BDH M2N:BB'*UR)07#@0T)87A]<9NMO/J;H()6#N2;3HB&8P.V9_ ACV,/S#H7^2- M2N*8:"E<+K[=-74-M W(;Q89]CLU\/+A\I9_@C;2&;)9/5\+8EI1+N\+]PNMQXS^M%2=!^67XBR0&AY<8OL?.7H_?,A4>?SNGON22'EH7OLW+. M0XISRO,00?OH7U@O0W*JP=Z6#./4C-% 5Y.='D"R+>$U@")>(":H?W-?2B4_ M;5K[@MG9?_)#M8D >EVG,G_L5<[["PX<$@(DXV*O 9WX8W_6]3E0WR'!>>]= MU=<.##Q^@<^8[CQ'V^S7@&M"5,Z'#B3J),T=/$/2(*$[!?V54:TZKGOEF)F" MXQ&#G*VL5(D\N8WUI01!1 MX4"*<_/>O.0C^=3L'3I &'<=Q;7H->EIMWIDL$X'7#&FB2T7;@=0M',YI#W5 M;DEZ23TC@6+ 0G#GPDF.-@)(]QXD%?66/1FNR1H/9="8WT5P#UQ'=5J=1D2"R%\6O2FQ?0@ZH1 MZF4W:C7FM'/CR3K7KYP[2!7$UVG>Q^RQ%$3$AJ?;.+2#-^AJ?1)T8*&O][?1 MHQ=J@7\!?X/7C\ AN>SS2UE"2?/^;%PM/Y(C[]0M0Y(-\984Z(E?C8_L.7[E MN]2TSV2T?KT5> *2#QJI![?"3M==GM/1EY17>?#B@]"\U^XCIJ&+/X&#G&/] M#E+/.KG"!K)U1J<:%OVW&(-W[(IS@UO:%8:+G Z^;Q/^M&TOK/W/=)[_>YRX M=.U25- 0+[XO'%/,U>P6T2=_U!A01E8YU)?QS\*._7[X*MZQR7%+4V'KG<50 MOGFZM,N]EZ@[+8]#OQ1*&6&\NYT;#/DT/9;^)CB^[R[J;JZC?T+U^;'9^R M-H(LI;89\Z%N,]/>KV5O)3CFM?R:'K>=OCTE[W&[*'?M-/8AAK,7S1&/BIG- ME//DTD'+O[,D0K^B^C L7ITR>11%?#09,U_]J_ 1Y&/,-VG((YE 2ZDDDNG< M)?1J6@(S>D4"7/[2'E2N3UW!W"=C^NHYJ7_ID@60P/ 6#"*4P3M9Q0=N@:V MZ=QW)$%RKL'=@E%G@SMU>4\6S9$.?7-(1:$&4#SPSY.W351W)'2BA8N;S'G$ M\$6CK1A&E!"BO-\3S4@*N@L\'7?$"' IF_.KQ0Q.2UU MIST\YKO1/340O^,[<"]]&A.2!CQ..U\B_0A!EP79 M>"4E?9.L:F.FQ/? \;/QR4?@N5$*>ZMIJB.F$WU.ZMGAX48=Q&60 [)>5GL- MO?D1.R0!_E[8]F&M1C/O2&:WVB7*9&>V-99T9;1I-K3W["#I.?2"@V[0,KST MX[NXV1YN:%,@>-652VL0>2-',V>5U[\H*=>V:,Q5,MWJ8=0K"7$ \'/^D&6? M1=MH6^U(2E*^@HGA_8P(\(?/_YD0%:A$*R_K?)A:A?^V+;V8UOKYV=Y3*E^# M,LBQ][F)!J(36-]\9W:S&5XRV:&HNW>X/.+Z-;H*\_)[P6,?G_G((F5( MPF0%DG>/3XGHYU=$/$O@^+=8(%2GA'CDF6#FHDESQ M/F94S+8"ZPW3 =4;7JYM'0P]&5PX-K&D^=;M9-A-,27NKGPZ0)!V M]>DUYQO7&X.WRXG]7E;/L'M6GCY5*:T#O3P[Y2R(Q8 WOV6_>UQ\.9BP@XEJ M$$= YCL:R=+.-J*5K86Z=_&G/CKYOY)N'_).\N&2\A$/_ U7O&(A)"NZ,ZPA MI8B8C%C//G-GX%VRSS85;?3=6(I#O83DC%?! 8/+4F8!XU8KEA,=A5FVDW!C M;@3&).9F9MR'U,X>UG>)<=Q>]SQ>PVN#<+ 68+CZY5\-(NUSKL(V0PLQ/&74 MQ^9A7M ]:-2F^[5K/\[@/)JPO 10,Z& A&X>O;Z2W!$W/\MI"]J44I_9T!=X M=^OGS6T1:TZ4]>,0\720(D/"9?5[.I8$GLI5]M8,%;@M' M/(I0@%[F;N,\_''[0S<_1QW#0"E&H7H(DY:M,RGOC##$/>,%=KZ5<]D M64&+FD6+/EL(]CCYG35$;-+6L MK"+;^7#HRW\V3&W>KTT44]U1'BWOURU+G?S]*E1BP_?V;$EEBR\%.:.(/N'< MV2Z%3(X;"G@+F3 )DGQ]:H(-=Z:I>3LYU) :KPY^+JNUWIMT+MAC MBD7L/DBB/A2?)G^;WG==B-B;$-\OI3D=_'GM<.?&'GYK6W>4^ 5Y_=D1JM'- M&?ZEZ7$2UW5;Z4DO,6^==IRCX&%>$?K)=L@-#/MD9RE)QBBEO6!R\AZB6W+2 M>^MJ:G %H:K(?WT@+W,"6BN0Y-A5IT8600K@TT?9$O%DW7+:9*6?(6&I-/RR MQ_NH4R)""4%O)OO]3RG#@AM/(%GQ]UIV^IH%^_6+@;8!;M7)%HR,'DJ2 M+\><&*_41HA[B8D^&;.6B@OPPDG]==#.@8CQ5U12^"*_/Y"\4?I,\>ZX.2R4!W#962[W[Y',"7 M#JG:HDI2'ZSE0BM)PCBX+>3,1/M9, M+[(R1;&>])&K[2H%E*N_P#W]V-XLTXU#O*5A:E.:B>"HRH; ZF3$^/JP"',U MT\[V(QD^:V8@4,WRT]*GO&,F%)\P6T=>[^'P%4FK7RG\*F'K9G$M(^+J/YIK M^_\-YJR&.D'WGF9+[A^8\+=[,/QU>X_G4B#PA:;@,"H"D/O@@<)'](V[U?73 M42P!W)/$L]_/P$!TL?_%U!+ P04 " !,BVU8/D% B4W) "' @$ M& &-Y OC7KOWUO4H$5U]"8D)" @)"$B*BZ\1D)&1DI"2DI.04U#?)*:@H2$EO MTMVDND5#2TM+1DG/0$?#0$U#2_-7(WCX5W4("&\0$MZ@(2\ U*CQ\*CQ<%\!VU4]"O'](P']/>->N^GB=B/@&">E5@=J;P#4\ M?/QK!/A_]?J*&W#%!PBH"*GO"C^^?DO#C.B>*XW(^_A<8O8GE>VTKT<1'*+F M;L$W2.CH&1B9.+FX>7CYQ,0E'DI*23]]IJ"H]%SYA::6MHZNGKZ!A:65M8VM MG;V[A^<[+V\?WY /H6'A'R,B$Q(_)R6GI*:EY^47%'XM*BXIK:JNJ:V#UC65U;W]C'AV?G)ZASB_^T@L/P,?[ MQ_3/ZD5UI=F.9)?&YE M^PUVT=<(6G.W41(Z#C$X)_(OU?Y!LW^;8L'_+LW^+\7^2:]9@ P?[VKR\*D M$(#1S(OD ?[0?P4J*PF>=?Q%?VTP-9,T^!&52^#;'#58*" QKE<):VVIAC9& M.I1Q:3>$,@M06W:D?$F!JA":2YH+RME[ M^H&OC=%2%]3XV>DU0[#TGN1R$]O,UQ7UG_[,RX8V$^Z.CLLJF]0. Q#A7SY- MFNZ5 [>VU93%\/8^ZW;]OH^*+]EFN[V'5A*3/@F==['W#4S[.O15+8+&[@95 M_XV7HK)IYH_O:@FZ1@Y.8T>6P$3>7EJ( $R7=%@+G#^JPG>=%.K#Q9D[U/6A MLC/X$)BWB)\-DM_-:[ZUM!]>@'JXPM60BWJUBUC9I-.M-NR64:$VJJY?[).T M>73CI,?A]R:05RJ^&]E%RA\&G# _ ".WU:'*.$#^(0BU@0-H']'SE(*=$K'^ M3F#D")8O[@_O#^\/[P_O#^__"-Y7:+U=!#G!]Q6LK^/&(5<0U]^>@E]5R;RH M9%_G]3$'E\>*,+!^B5W.40!$'O$E]>Z>+[TUX,K)-;#]I.!#OHK82D9V0!VI!)A>/%DM-F<&8A]! MGN<%\2QL^GIB<^T"W"V2.;([,DKB<^,C2K:9VX5K M4@V)A]H5#[MF9II8G'HE1PR 0TA8#EWSTQ4'1\TN36]K,_B-O=;I A4[,=[Q?4<,J^_G^R-Z8 M9AFS N^P &8U'/ !K)"H,BYXORC!N7;PI9_U)QI3@4<1BJ/UJ^G "3@<1.N, M-ER^_;3S @>$Y71 GTC9ZP/?8R'7;8=1A() 9Q=^- MW\L4%X4VILBP '-E74]RMOIJ)+O)'I.6KOCNV5HJHGZ)HG9;"]#09E:-^%7I M%YV8+;Z!X82UP$-6YUM6F=X.E;) Z%[+L>N/49FY%U6$GI)6'+>"96+S@@1&]:E0 ML,<9)@$4^LP3P57'96W@&'N_33&,UTM8>B_((7;V M4(II\;9_6T$2VO41LYB.R?OE"OKN=X0YT3%U4H!2.9'IEZ7RPQV<._#V# MSX"& LU_>M*6L^F35D T)'V!'K(-)HDVT-OU,6S[GP5^C#&$J"O,(,-]H MW_&".]-ZOY:C]N%"*J8XGQJ6&;IT"IO\H!!IV[C[.:L@WIAM=QJ)W\[*BO"* MJ' 4KQ"9ZJ&D,BJ_:?B#^'EA*@>#-I9.$CB&>/U$"Q1Z.\WNDTOT">0VU2=L M>Q! T^Z'"_9RG,@U^FH[6K3-LC9?^)EL(9_?=TH^I#'*\RDEUK%B((].P+?$ M#YEX1=3K!3-K0>S5Q1=R""!?"]%MWYI7(J&$WO=)36-YWS0@_!G(IGA$FP*Y MS:R/>!B>TH;HY%S/6;K\@*2VJUQ^/E$CDQ"0+V]FQMOI?A83L"Q@9AB6^90A M*\7N,\^\TE??Y8\59E [)AZ+F *9S+P@HXLLI AS,*7](J/GT--V-@LP M&21\MV*?&4\:V%8@H. ]^0XH.MJ&J[E9(!Q@/P4#D#=7$0KL/YM:5JW2*#H[QI4^KO" M1GE!O.=_UZ#&'_%_Q/\1_T?\'_%_Q/_W!L6;YH6=Y7E6C@]7A7*&%%3_-_ , M_]!_$)DP5Z!?3Y]0QBK#_-! QX'U)J*,*W>?!L"^;E%)C#B[\0 M_BGVG[W8*V(Y"EL\V[Q(@.=OB+\[D-V?%VG3!6-6*MJ63LYN)8Y\[DG\[7IF MV,4-"T_Y9V[G::_>K;8.?X@\+>7!W\@0FC%PWHOR;)T\[O.(,AQHFFR C@WZ M%O;5Z^K$^L4]"'O%5G54&\!KA4GQ- 8K0,=E%5:(#\S'Q,:_;KK-VOW6G$-O M=MA5L]]@\;%](!&-OV/Z9/01JQ]B!SY< 5^\Z<#*@12L=J[P#M$(8W[*F91; M%\QS;WA26[ K03\UP3>;B'932^,1K:%*U;O[4Y]$;R6\5$D \ZGO9K"='U[9 M=9@*EM8I$BC!)%I<67T=''"V!>Z(^\/]P_T/Y=*_/3P(H #G-2O!8Z";YU "%#6G7J1 M!ZIUZ4AGR+T(QWWS6,N/-5:6UAN#.LQ!*W*4M%MPMT%KB="W:JR)GWDYUJ=& MU1TP@Q%JPG8/R^1PP-^-%MN,!.AH[8BAB],#SQJ0)?:_X<$T.(O MLX7[-D'1M.#EF$JW5]Y/&*XE]EZT2*MO@T5-G74W^T@-!<'%!@>2ST8WC9=-E.@T=U0TOL77IWB M'<+0-"G+ZV6(E%.'QL0G$U_'/&.<-4)>A&W/G/9_;%]+L=L6B1=) ,'V^9>= M49S7/2"S]NHR@+T)??-A -*= GRLHIL;.--*A0J_M V<8,KIA!$^M9&/1V") MV>._"1((%Z2H,*N*"J_5915K62ZSUU"K!5JBYA!GO>"J\FRR<7%N9PI4^EEG M8KO;6R&\!,DYC7HGSHC*(ZXV%_7^+E;WN)W?-/T/.Q,O(>+>$1K=H M*U9;":B= O?JFA,TD- WX10[]7M7?:&4/P[U$.Q>BKZ+$-];/30V,=K4$565 M'=1??0=],MAUPI&@?/:M Y;@,.;!-YSHM>88,-S;G#79$-[XT858\ZB1ORB&?\^FUH+*WR MP3!B5/Z2PW+_3^Q]77M62@B_-!O5[[%"&%"6<+5Q2@*' M.[NS23.6#T[A=?)TXU\JI=5GH %?!@*8KA\])*^_5=DSGI4_,:V+ PAJTX1: M:= *L! A.Z\5AYDW&7;7GCV8^Z086'O\<$\(3NSO-U*W0K5#!V(.VXF3%LOY^3[LGK8 ME=8;RD/!&6)80AS01XT*P 'FISE7^W9TVM7T:N;:Y62?M7)@/LFSJ30WUWTW MTG_.6*75[<['@P-:GWR2N<:_V8\>D.U4(4I?_C[VFY:K=4OLW6O_B67T)PT% MVF6FT/])1!2YE]YHUB^^XCYS%^ $$H,5"5Q,3@]L!;T"MWK)+5,&^.2@>TVZ_Q3 <@ ^NKFGPC\(!U,;DDOW?M,<6[7Q> MK$P0/MV["R'%Q(&L;M\RFN:4EX$VP";VRM],6(VQ)PZ$==NL+PCJW>S1ORD6 M+'X9>1UK)!!8T9DFH?_T?K9?)C?/UXD[C;-]?15B3.[,M+T;@<2''EU90**(NAHPO]XG MAZ?O<0 >A I3)@M:P@'A.("\)NLU#NA(=&"2R/!_,FM@+V!_3P3]RSFIFEED M*>@Q(\.VZ]H ;= P\D&'&6(^<[^__^%.7:5N"_0=2*RP<^94W7C]UB +G-:+ MGG=F&ZJJMCWMRW'@+-&:2,9@>5-)C==AE>U7]6G01"L':J7'0*=\$U3#6)NA M9V'$0>164-R"#(N[W60K\[D>H\^X:* M9JE=]9=-P]3W1(NI>62=GG2*'^6$>T"8 M[>A36FG']IM?B)?MJ6@Q?4WS-+^>6E=UPT#F0TX_FRA=',%S->\V6I5N:3HH MDJ@=2U,SVLQ?\=03+@#,;=>=,7E\HO^DC">!W,5LC*MWC4I(@:YLA(((TI#+/L^JG(9PJ"_ M!;UX%^KZ=<8.*9%OPUDV(F8U\T,9>,OSIJ%'A$):M_H5GH*6+43E-O1!Z C0 MIHP#?F[)EAV<7X1@T6Q8P2!!#2WT/SW&\5UB []<(0TB'!#U#R$'?YN1W]]Z MY8P4@P[:<<#RYK4U6O6_RSB$P#:V*2\18%3C7^$(?_/X1^!_,H':]K<#W'=Q<&+#])[2NP:I^A,8^OX!,E#J WY;\Z+53I M]D"60K?.4ZBDF0< [7M\ZAS4>?7/?RIYSVG3]55CO?I_K>88._+:EZ(A;SCVL!$CQ>76P8][OG93X.?(.F8^IOY686EV>U&@$NPXSLYC#ODF&2PT< MSKQQ090FW\ORI5E//,N2]A_1#F _.%FH;LM7YX,]O MS\T2ZX03=])/(7\[F9!5LG$RA!Y:D3>/*:=N=X.2DCC_: WX]"/)SSIIG>9UAA_O.N_5M^S ML,%R&%AV%]YL/OU^(WTI6B M'F:A(#8R3V<6[_>KC>,>1]3B+3'%=FMV''J36F*ETJUJSY?8"OU/F#L;Z;CKJTH; K[.YF=4[XA,(WV;ZW2S&D/8:EN2+!OWJ>?%(3HX%5C5E% L56#*D,SZ4!5T(YC:+",1P#% M;QV]3SR" PVI[^<3E.7ZN%H2O-D;@I];/>9XS:NDN-D63:7?:!(YRYKA4&37 MT=.I7A/Q!EI;5W.X'";.H*5 =JT8 (CP:1W^=IGMH"X?= =X,1O2)36L\?H: MUP40L _0LO:V+R)>@B,$X,XH?=!U3Q4+,BSUA-/!' M?8Z(VWK4<\'MPEA^5-QR;YN<^4&WP=H^K%P/%;P\MV?PH4??_VLDHY:3[))8 M++![_3I NV**>,5,21,X!*9[&RCNK6X0?&MY0!'QN]KB5+RK\H..I$#30;G# MC]E^"P)JAO?=X';.0&&CK4#AZ59&SO346H\ $YE3Q]^:7:6A)*Z?^MV;9!WQ M65;!3ZS/Y62/PEW1JA^" Q=_33B46ZFGZ4P63BZJ7@C$KXX7;^G$,,I]:\7$ M31KPY21=.<66?2WSSZZ MBTTM]Z3+PD7<#+ M8#+C%50Y(YFJCT_60FY"Y(TO_I:I?:JSNF$J):8I!RL(DP79"\T<=(%OR-\W M\E=$] _.*N9Z.&=O#^DQ\R=+Q1M=>U$FS,&RLMY+0(:MZ)0L9:PCJ7L'S^1X.<);Q+?S=^[[+)XR;-"SW8SZ%E>*9\00TT!A2 04I[JS]!2=B M*XXAP1L==",LLPW::0353 E&'91_(+FZ6+ M14+G6@UM5S\%,$! <>*=E #J;$4ILW>ZS%+1C&_.?VITK/ZE*F*TZ/Y$F*/M:3C)XRV-]*TK?-YSF"#\%YP@KSXWF*[DW1?>\^B-+?&/AS>=XALTSK)&&Q5D++ M'(]&],)B[IG^]>O?\/&8/+$2\X7;%_Y1_YH'L;,:E_=?P-_Y.X%?H33^Z+R?^'+ M%=UA<&7O'CDD\.=-?^4,P\B^>S_1*O(Y11F2_6Q5L:_DE>?;P/2,0P&,)E]M M4G3[7=W;S5]OA$(>$ +O"R\P7F.PX8^PPIXU\# MH7@7T6E7OA)LY[03![QXW3),@0,2XH1P *0&!QP76'W$DF$8MW! U72[.JD_ M.>IQ@9T)76TZ<2U#WL2!=4/J@$!WUZ+'Q!-(#P.$?BECSOSSM(TS#Q M .H=K%PMOU3YV@J(XZ,&3%%<"3Z-3CP@ _\2G,8!"@(>VO 5I''51U,L+YJZGP%-A ,(,)CRO6;:K]Y$2SJ%!2KR)1*04KT^G].@O%X[ MT2^'IPGP51]ZF12&@S'8\S+DB"Y*?3DG:!&A04FQZ,"D/<_$5;)27SA^XOIV MR\Z3=NB'8PF71+)V!MF7A (F3#1D7/9%^QO>%9?S9%,G(ZW;RF+[F6M<:UN- M.N..VONN;]:XZ6]@4M[D1?(CCW[*>R-M]E0D0BZMO467*K[EV+E;E-MI&B^: MBCY(GW6E&>N*&A:NHWC,B-G^I$@,>CJ]#HH^B0:WFQWG-D7Y5#B"#UHX7'% M//_Q\M42C3S,E-=6N>_![NP0'JKLTZ^F"FL<6'7[6;R^$1B3OPZF#9PQ, W" M 0ZD(V'R'/6C'D(DLYN\8"YH\<(Y1O7'M96J\LE U YO^N) J_>SEV;L"9&17XB(.+UN2E/.?*\?#'G_ M78MC&^3\L5!!NXAV<,*(8TW .-%_0*7B_MC41A;/9%??5I[3X 41W*O[@!AM M^Q,BGG/=0=C!U['PN-%CO"OVO4T<821R;7KR "]O(=ZV Z# MLO7"HMFH9.V^-$-O&NN9V"5[T0MPO&L?\Y[DP+?OIWE*3R9\:,' P48D!(^F M)[.>K-Y.3#*B8'I0HN;JZN26F?P 6\GC^D.]5)%MX:CUK5FY5R_*G$Y=+EV+_*1HITO]+(C\\#&/@-7E-:-T?A)@J<80_]QBY_=OVM$BO MI<%"O-^H1CCCXV1JCH!_FUO)^W@3_$L.U-UF/!Q 2(,Z+_P8_2I#&6)N9*8M MZ/2F_I%<4,K520/Y*.T>C1HJ8R5;*+9 M[%)VD_WY^#=/_CG36P;01 ?2%Y_[?3RO8B4^>=_]SKQVKAI ;OIY7>E0C"4]>D[]3.%QG3D\.?^_3$"2; MVG4=5.V$_UV^+=%X$4WC#@^/J*U@:S>EDA6PGDV:#A'\O;P^)CD8RVX=,V6< M7YK_[*%%MZNOCSS+99\;8[<;;.F/3QSZD@GJ&W5;^6\S@U]P^\NY7K)\\*?GK]:8':"1_],/,4! M*-ML E9A0_6;*O#Q\KY<3.5]S6N>$9QDCQ/OZK.QRZ(KVGI!DMBIV05H#V4T MK-HZM]26WM4=Q,G^&C_UW#X09DLO8OL+WN&V8?X\RCHU #!()(Y!] MNN2GPN] *3\7F%V'Y+ C'_2V?0Z8*:Z1N*(Y(@^1C('JP87!);&%G-+[1NBJ M%P]>. DEZ>^-&]I-K?5X._I-=F(TSTTD:O!6 MZZF3B-E?*RX_M8$\4K<_HOP(@PIU"H6;W/SIJ6II[V:\,V47X/A%X6V&4N%)IS<<\JO0E0<'^ZX]]^P<+YQ M]RG8?2#.@QW4M6-2A65';.P>7?JC.@U0)4"(TL2N+I8*HV-(ETYJV77OP7NM M).*/HTX:/>,S$9#7+.PA[:KPRA?:#MUJ11RW,[\4Y!/4^ [H-QG/]MV[[:-L M;%MC@.6N1]]%-2"(5ISBRW8,B,)W*SQOTTT>0,2B*N0E!1-H"%*H2GCO["5Q M$P2YQAMABM TX4NQX5_F6I.*=FS+#YK4*L=6E-XK@KQ7O!]1>'?>:O_!8M.U M+[[ MN*\Y[,,8D#SUR: 2.P":5N9UDMHJQ^3S]46;"44*@D.W60.$E@3M8B> M=/Y%=!J)4D"$PXLB:B!,1D_S=Z#T<2YGHGK-.,"Q[O#G_4=YE3+/P9^6;I\S M]O4&!+)T7)*DIFE4Z"AK)A0.'3S-24>F-/Y.5O4KF2D[L2%G$N.96"\D5FBZ M[.58=P3[) %AV]X$G2/UT-Z&%3D.^6=8@.4!V MU1.[YOH5SZ0TUD6O#\\_ /$X2?OJ?D:KXX#@#ZC7E,'IO9'^-Z>Y=; _ _A? M2%>\/W3BCE;@B-8VO2O;X$9**[5GRNW=VY8>FU&$[3=A1@9DI#2^T]\5G @S MM*OEM(II7[5^R,*JZ#K;BL!4-W,ZP:J\8G?%C.\Q=+=\=NMUM'(J97^6+N%6 MFA]$I2RYRQ_K(ZB2K-NF6<*H[6DOMBBB46-?;S+EI6JP?5I[,K6=]"+QM8.* MT,]A3!S,P1%T&H[8:TTI?I'?^RZYRGC[DZ&!K,Z/;)]GOP;5 G7BV+D3'+9( MSKFQ-^!(]79?R)6KZBTXH%T+9OQE8#SD4_0QS?HY=FK#U;R>G;K'FQM2V3LU MB4"KA!6%#)6-YBN,1R96!7P[,1#RQ&0=;Y])%_?UISO.\^1%GH>\^8^\T0K" MAJF0YS7PY\+DH!W+)*#7H\I5"HT-[03/^,G&C)M?5IY+W:DNN1MDE),B5_:+ M?PF&XK,)*T"N;;3A@!N&P@\;-SY:54?0ERRN*AINRK:/M 2$$[_AL?;99R:/ M>%?DQ>LY=F,(G1Z3$S_R,2.45[QA!MMO6JOX/A?-C&*$Y["@PDZ/>N2%@[?Y M5Z[;#+A/6OB?M(/_U;$*4E:):,M[1>]_W\ M/=Z[;5&CU3@XJ)4]V^TK[,OLI2EUO7DMM$1D$]&!^#HS278.@J7JU#OU=D=QJ(VA_NZD4AI/#M7CP:45@H>XV*\^HEGR5RY:S3HN@1]/2KQ0V^]YGPZ^H,IRT=O6.1O@NZ^"3?U1 M^W:Y;?@57639@A(,%CKK<'^>_UWHE/8R-@ M$:F=_>0;$LP_N.05GILV\J"K,\NLI+]4%]I"ZH8#5H?H(YK"[_DUL9FAGK[, M4$!D1Q49[5TJ%'ZF.W248DX6UPS9BC"T'JHI$M-M"12IV5%!9Z'@A@T5\NS53J/W$CWL0*DHX\A:3 M&=?3^@"E#M%'$^. ,!?D8J3QRL_5B=J6-Y@DV9EG,OE0?%OL/22K'/$P_T7. MA^\>2"-NR@7>89<*M8?*3;4F3L+;&36L67'4S9D.+6]KP DX0/2TM'GDRG3O M% 8.FY**4S+;3VENOS)4);AA]78[X>7A79;4H?E=XW&\GZ. ONM(\+!.Q0Q]Y9J?**E&$WR?TT/@Q"O1B*9;/;P"_PE M4.I+ 2;]EUWI(Q'LA@-LH.O#9B2E'*L4] ]].*Z),EMP/F>+1BR2F+N>AS&N ME$C"UZ1X6\I+"GD7R[73==]-;N[[BI?UW$SAGT:?RE]9^+"L\6:52Y>M1<9O MQTU9H!>)>K4-R=V6^M:Q'*%W))T_WZIUGQN#V)C23T?E;)!:3T9TLHD#_ MD'O;=,*B_-T)J(HCT9I,W2=(? /;\AMV4VZKD< M*CT#Q>U@[N?1H9:W7SP[6HUK"-^*Q/A%B.SF1Y6N)8GT"I6.Q1BX)Y@22I,( MV._7JBL_A(BT-K(&,$YTEI2@U89\J\=QP%)JO[_R$C@""\K RC=KKS W)?26 M/"I=RD'1'.K.3&[@ 'PL$%W-_NT@5W6DZTW<)'3TL^ PFB-.)OBUM+^1^Z( M+W+FL#]]X*RD-+OJQ"VR!/BPG$"J/(SY;I,J?A]W'!!OR6I^ATR1,B_.50Q M\!_+GD5\02D)]KMX:F_0E7;K;S%^4SE10S8:R,B/F+S0,IWB?JTRO@^ZT\KG MK7C4@0,0KUP1)WMGWC9&J) "APH;)O_8JA\,5>]_$C:DJ;-U!/"?\C5OF*#P MED:HKKR\LV[^(;FY[@O:\N1D*.]=O9G;QH_CI84U.#*4MV"M]*PQID+=_LKJ M'WF6[A+7\HE]ME[4WYT]T8B"#>36D@@F)EU\SXOD/UHI_X=XZR-#+"D>7,[3 M!D$4M;NWBNVN"SMXT=#T$0>4)AO1*MY^Y$%-=KP4,F%S_+5!*'*1U!^$S&^3 MAH8T:[R=-I HB*PJ5Z]Z9O7FQ^9"FOYCHKG,Z,A+"JH1]LZT2;+^ I]/WLG8O1@RE)/VJ74T.4#M#.B=N+G;U2D,=V' MK)B&-SL_66H*[FZL?XKOI;UH-R7'+@;2C:/)E]AFCCK3GZE>3RKPAJI^KXF9 M;[HOK%")9]$GH^7F(W[&&4#)8'UK^($D64=-9J&0(\UO='S)/O=FQI5%8)&E ME5(C'3B\ C4P09G@?P;57&M(;67PEB9WV1%&J3^-TQ. 73[V^*70E9#$\!;O,0K:[JSB@+)M;IIQI:'%*M-=6"F:<>)J M#PDQV4OX]L:AU64&?,2#EXFI"D1$[O(U"*Z*^G_Q+P56N.>;+98HR=!/Q\=Z MNRZN9RR3BCEN413:)Y8^+-TG(IK7P?BTP'H%V#11BT*= GS#![H3NQY'X++% M64*)1@U._]2OYDH''(0?-1( (@8.2+XN;>H&0VGJFI?D-^N5O&CSA'$'SCSC MA>2*'9('1;2L804X@,S#F!0^U02/(]YLM'Y/N)?4164X8UC1+&\97Q7V)F0B M.O.6"?NE8&#O%)@R\&8?'!PQ2Q3FKUG,!9'#-*72'4K&KX2Z,.FU$PEG!@F/ MM>;E515F6O# M\W@#^T37CN;.)3-&2Z6U2](UF48THJU\ T\'5^J'"_?V[W_ MY56\H4%792_3!5\Q0%GH=@/!#1\,Y+R"FZ&RI/"U:=D1F;V5E^%#1R!8D_/O MLQWC2=KU\2Z=@M6MH6^.N[,PB-NLNH?[!0[H/"#SAFB/U\HY=,Y:5Q1O#;(. M[Y^.25G5O6E_'Y-*7>1"%+L,S:)[9NE)%OU .^PQZ^=M?BFMS(3H@EE#']]W MI.P)B)$.=0)O(?WZR1I*XLUTP1(7D@$?LZ)NLF\W^@B3'K?+*7C6:*A5&"05 M#NFHJ3=Y$23\NMI^/\P4:%[A_=NI-UUR]9F-MM?P)#=AY31^"R#_SZWD?R^U M"F,*B4YA>^>7#^U23)NKH9'80TD,)_$N\U$8Z'*]=1@2#;9E.W^>LWN TR8 MPK&1V:T[(36]4PD+K[H,<0#!X'J7/_]DH.V1,XIG<7=D"1)N2H;61PIUGE;/ M>(<;3[_E;'I\YU(:=.#5_)R>;TQT_VW"#1:\Q)PF6;,5O )O9KT) 2>!E\M/VC569(H/6*36NB=P &U^U\\1F:\EC/[ MNTF]WQVRA,3!J-0QZ3#)0#Q_^7&8)=OLK27*Z&:-"E%;$W'$D6E&72U/G1>] MQ&[>-3SS=O]-O$#Y1JPG MUY9IK#J+YQ^LD(E06K07+[^-(V+E;5MV,Z#KF$B2J>\NYO6SN2%07JMLJ,Y9 MO#F9\OVS/_=(\?<17D]I-C[ZXC*1(53\- MPT<[I'GA/^)B<( (/+QX0S[E M\@H;/,-4-N/9R(X^%KL"D![UR[%*)&/]CA6K5J\"D1U-;]Q#+7XRH9B7STZ+ M8EKOH(YZ?FY!$S:A%YB] 7M^?&9/.T'&X#1A*$@:F;T,T^H_G)=P[V)H3/W% M^^0K4V; :GISP1[,U%U=S&78K>@%GQPS%G;KV.:4'P/Q/& +G#"EEB4M7UC8 MF56K+#7=9A*?F X=5PMC9'Y+E4MTYL@Z_R:(Q(;(57S6G_N:,XJ/K:'(GO )*CI4UN$6A%"-]-7]I'V MW5!YSD[(5N?D=/W1=FM'ZP],@I%WSND8I@C]1-[5)L"F()R]D='"#!60&IB$ M\-=(7JJ:;0@3%8K4*@Q=';<1-Z')&%?UT1P/.&N8?.*6_L$&]G#+?>^O4R=M MQ/+<&4NBOW2"--V-6D[K"K3JB7&U*^F0(QFL;$"S)[] E%$2;6;?N4+(*K^V M4RY8LT5W^,J7(4""[=P!_LO6-SFS P/PEY7P3+EAO^NL5 LGA2HTFU,_XK9-18 M_^KLLG95B\K2N9"<0X*HL#3^#Y'3>VPK"P\[9U]L,X7/9@^H-L)N-B>?ZB![ MV$._\CTH8WF5U4 M7%VI[X_1.;8]<)S:)Y9/Z[L.4X+9X("91)4K &J(%-(?%U=JB>KQ_3X1&@^E MX@S&9R?6"I-IL\LAPH_)9Z'VBU&'LWTXB8NX '7)M-SE0@;&VW#E6)4P&C'D M!LREO'$L.J@G"%8\/8&,NN?0T?HK^ M2TW7T1^U5Q[/D+EO M]BN[77G/5!3<+@BR,;[5?3J"S->[M$72I7TSGML:8)E[$V\P0_M;X4YR>_JC M>O9/[IED@4E]3*K,[,4>;[23PAX3%=^K0@O#!2C;I5]L!;*.[HH)"!NO&LI) MS C =23M.'C_E;6+D9COIG1&-S'7:WSU6P M)#[Y8/O '_(<#3W@:LA;09C,AR@<8#_]^)( [3\)LE4/DF@?R++M P>BB4JN1ZE'A[/B>DUKE04450:[ 18'GS+7WK8 M?EMH2??]M%)-?8KVY/Z:PYZ-4=/ZAF9+H&7V$SK-1RJ0%5 M?:=>#_;*G$8WI^]A?FQ_:=QY6/9"ZHF@>K;A\>'5BJ+14/"OK/]_<^^+[C"( MFO7*4ET9;/-IM WWQ[UF80=/)S$!W6?>,5EI+M3/]_/;P5GU]Q\SO+G.O[E] M)&>Z)/@>@G[B?,N>>F'!H*J@(E]N<-'*K^"-#CS_2((:P'>:M[2I +QE<4"- M9T\ELM11I[?;13 H/;#0P2*732VTR@H;'5H& M,1UZ(B/$N".=-!)U+)&-/-CW/ZY-*PCR^@)J:0U-+27A/H5?G!^2";%\^4&1Z%3-P1%DD.QP;!T6G^0( 0LT#U-*Z!5(RF\?VYF%?!0K"Y 8T0AV--^< M'R%+H-@ M*%"K!-A<:RP%BF=KTX5U&CX^D+P#O9=X:3Z #\U0>/3)B> M_9/K+U(?X9YK3L[7(N#U\',!["Y.% M W8Z7^& 4ORSWP!?(*PXZ+2E6RD9R8ILNMG":@P';(SB7G:%DJNGS" MVN$RFR@?H^ \VP6K*-G8ASU?LA<@KYIOBMR88SC[.'UPHCE1XPC2I^M\55G72E==,7AMG3:Q/\V]3F&> M8HI1TNS'D)\L6V]]]JW"^[*\)1V:KW\/V=GQSZ!U0J^V\;K5QXZ>II;=D0C0 M4BX6?^P^S.+V+:PYCIQ%I/N8]W[,X^>MN8F(B(BFH].1X6W&,G#3O<0E<,C7B^6KWIP9A(>/ MZSY?6(Z\,+\I^U5D*/J\:B6QYODO=BZ8&N) HMV:4>%E$ZW$SFC)R8=R+/&+ M+"6;NBIUM?T-5L',7 TU&7'GULT+I=,F3*PGQK3C]PU4"&)1*YF-V=OT<=6X MT_$E8[9,V7L"^PC.:NY[VGT$EE9:;U;-6I,P<:T46[#K,.LK!.FM:1 [I?K: M SL^Z;C_I-ZPX;E; 4MTSS4N)>^C ]/'HZ:1%BB8Z&!5J8_:/>4.ZG7U/<\: MP^V\U=F30Z5\%MF[#S6<1J+!2U\E$KL191V@FV+Z=^LG9,F798Q?]:@I)>L) M>F]@;,,17+E7YM@LKM:?$YD26VMW+TH'&1ZQ#UDU7_2Y/KJ(31<[.1[I50\# M(1I:J;R+VD&S;#..%?JU5;\9FD=)+6]V7XTA$2/MPW;G,#I30BRMMT6[!#4' M8G-*^>W9#>(/1BI3^N^NN1@/2#'*0C6G6H1.(N,N0)&R M^TJ58+W3+ '4U-Y M5T)!Q#W!];N*+_ 2'IW<:^7$?$:_ R_EL(H@BX+E[X/BKX7B_CK'L@XC-;@_>^I:1*_QS25 M)6M.?]\P6#">:8\(B3N (Y]=LL,WNLF)EFW>'X-H[1Z2LV:4S2KY$'@]XB@N M%ZV=H,:G"">(CKWQ+?R?K)>_SQ46GL9\]7".!)'OR3/W%@T5.U'SD8B_MBZ8(O "0S1S@IA_^GGRQ]$+%,EWU]7$*M]+B%Y3Q0'S%793 M98HLIXE7_Z>6V>;H3(].Z#''?&NT1U^[0?\XM#3@?[2599]?$?X[LVD/#_:& M+BVV<4#5>AK\AK]XP9;O[L7\-+\PS&N.NHM=EN"-V\LL92QKYO3DY+GPE3F6 M0RZ<=3O/4BS"%PIND+&2C'V#I+]>3=/?'3LTBG;]N/Q(^DS\0C<\39SL %2D MQ*BJ]H%=:DB.GB]*>:R9%=0G-3[";W=U.TO/:DK@^:_M#F7 M2XT\ V)^I,%?I@CZ,@0'"(F$I+RUQ(=&)QE1SK*=TC9@B@+E#%#0+NS] .:. M=),9?M<"WJHS.XVZ-HGIQI@S=6JG[2FE9NL[=8U%7>0E=- #^$P3NDJ+W* M.AD6K&;?4/-D3C_36=S /LOYQT'AP?ZJ^BL<$7:0J\L#"9&.!/^SG"\D_V7S M^0S]?@E&W.Q/2-JIV:"5^U]]5:/_Y$IPM!,KDNR#?Y/35\37S M=X/^]2<=Q"8W"]!S6JO?VY(HA(=\]X'\X';-9M+<&8,!&E:BRI:ZAO0GH #AFK1?Q;=I&-E- M?#]Y;YF^?8HDZO1BER4F/)S[E^X"0Z0&EABD% M]D<.)0G+>?7LL8>QV/BLK]A$8G\DR@#)\R8&6L=2>49[P= M7BW[CE>R'KZ:ZU=A/YMIFC61KN[HY#;MI$85!Q[0/*:(Y($,#O^$T.:T)!HHMJK@'0)0LDZ>F;A%*3!V6$G?M]*A\^ %D7E/>B?;3IEW\T+OLPCH* MMY=T[^[0V:%O/'XWD:8H A7YZYWH$@_/_W GS+]&_*FH7 O6(L1(]Y0[6;=K M@7'7"B8YM!WK.3YE$U'3( XCWY[U4*L<\+$3:)3!3 J&/I;<&_(PV]C=>>)5 MFP[^F%V2$[2(AY5RR,$30AM6>)NCMP+O3H@]_:IOXVOJRPF3+R3&(3K>];:3G?67JO=P M 'QDE(2W\D>B8H+B-K*>K+SH3LC/$!.B2PWL+U8&3#KZ3GIF/!O5MBZ]IMVH M_M:1(E:A_\D8'FB0!/BM9W86Y!_D&H)>3%G[U3Q]BX65(B-+V39!+F+X@=&8 M+RM&P1L'[,8CPW509Y<@;\->IKV*PNR*$M+/]9'=^F8+M(/?@W.CJ.(9)/M6 MTT])!FZ'E*68ER[M0 (S,XUKIP2*4+D]+UQ?&S[(B^3_^"4O\CS\M SS31!L M0QEE>L-#_\WX8J?\O?HLSX&H3ST.MD^?,BDSDET+%9&16)H+?F-1X3MCHALY M[*I"%!(GKE@P=C! SWU4-=XDFKFB)COVZ\(7QMTL"B?778E#TR0N"W0Q*0SG M?^F5;\C?IL^;;ZDAQ62X6@8K]8PVU!43?;.'=H%)T1:80I@#90PK*\)]'FRN M6FI@R]3]L_&&<]'L4\'-VY_JN;%RELZ?J97-)GL"#S!Q(&O#N)F,ML;NL#)( MSBWO*,.)G-<3GG_]Q4%0*9ZY?AQAU$/.S.E=&AXXBDBP2]>[>*)[V;:'+UT- MH==H394A)Y4SMZ:050 M'?-C9"[_&W%O%11GU(0-#H% @D-P#<'=788('B XP0:W04*P(5AP @P:("%H ML""#2X#!W8,'9P8+/H,.OGQ[L?O]5?OO;NUNU5Z_P9;YO%=,NN#U=[+S#HM3/P,1QTS7NWM,* UAS+/K<@GH9_ M2,MPR]NJF#\X++C\"O \5A+62\0U2G"?RT"@E:R$I2.IQ3K$=N:*"B&+R*V4 MU(,9<\[9ZUU#@@RAK^S-__F1 G+[Y__?!?[_8WN0]^"X;'H, >I"!YT>4Y0M MSS/L[%(?.Y+A1(-@51IX_.TJ$4]7<:M9"//I=_.?[C^Q7SMMSK@&<4*&SZ/19_5Q98@C"LP7NAG!=9!0D1N;\$!NS09[CQ\@Z81) M,S!D+3ARA1(#SE7X@@"1."W@)A].#CI8N56KL%9A??_,+$J:2_[Q ^ - &) M%\WO!*%BHSJ59O+H/+8:>PIIM.HI! B@ M*^.!#NVQ0*)@Q_$OC;XRLZGKB""![$<6Z%P#LD>[KTK/8MXH27'38#/B+8!0 MFIKTNM,!6.NKTU[!&V2&@ M!%H3IW\?-V05+_8[N>)G1B.5\&,Q@,3H;!+9(3]NG7<]^@$I&JI]J=+2 MNC&&ZG?'1N8LL(JD5@:YDNF99<'10]!_TN#S)_"Y?G[^?]1N.A]05'9#<1W< M.QZEP#+1<3>)]J"C.!_L3(-LO"2X3N9X>@]PF6W7+J,W1[F%(6.7.8Z,)\K% M-6 <:^8[)RNF;)5.0CML=B%<*^O9>+F550@%EAQ"^ZH1R\QD74U?N'GZS]2< M@>U*-<,H%E3ZOB?Z8W!X^Y,@Z1OAMEF$.VV 3+IQ\Y3AX=NZJI?/B'9A,^3& ML:12/;']TD"F #X,"?KU>0+F>[[9'IW!>5X!9@S<3F[F' D4&%P:%-$0K;/D M>S,2X4/((&+UP;!5] [? /7: ,.+3G./_J1<#97L5]Z5C*3D9F_YIBL;G7EJ MFV1K3=+R2 KG[FO0D(QK0^JU2 !WZ"P+H38"*O.Q;'FC48WACF\_F.YVD3E[ M @&'H3F,:*9+OHG[S&1) 4>[/8U:VNS)NSQ-?D;_OM/O-UW$J>\@8%"V_M[=PXW9;VL9P8W6; MWB8%ONJ/J#C[04+@G%%X#X@6:WVM="(7#=^TX4IQ[()[)+=+*IEWAX+/L,\M MT)&%#Q9T?AUQ$2T>.U7BW'@E1VYN7H55F.Y&&R\U]G*\#7P2)#.0QV3!T34; M]P^Y.6KGWZ>KI0G,.JK5VEU@A)A48D0,/>25'YC'@+:BLF7,^V@#;+:4SX^# M](.6%C3N_MP#&!1XS!??ZBEC;-:NW^UUPC(@"\3$DQ5P9 MW>&'H1W,,.XHXFY-U,'9;%8))$7?7$8-1E,>N3B45*C8G6B\;R$3.C,6U 6L M:8L-O*;;/3>YD8F 'O5 MNZF7+,U>TA5V)),HR^P.][9/0X9__$GSN@@DUV= M@3^M@K]'?]93OZ27M\634S<8@^- 6M9=O2K7ZP$6J8MM/_I?A#3=\Z2*T(Y MZYQ0P:]\5V-Y5@PA04??Z;1&5.;&**\>6VA?2]Z-9E/??I.C#42T$Y@[&\W. M-8X'BX^5\7U\.Z9#*J!#ZHH?ALVH)K\WRXN0:A?K=I#>8F4, S6G\T!GZN)L M*(M_RE2AO':XACW7@S$\"CG>)!WC!)B,L97W=JC5F/+ZIVQ0 C\=EU1?868O M=\=([8]X'B#YNS'F^H!LEH?U14$RCO=ZGZFLW0,H5\QVTMZ-?UBU^\8Y:/TJ MF_+;BXB=D8)@:F >L(ZZB^9./H 1S?EYR=R:ZP^H@,DC(ED_56MT^+>] MT),E*7GPB?_ZW+[?S[L^B7L GISY;:5?9;\5\M?FG+?=U(C:YE/K9&"BZ/Y" MM12^\2&?:K_ZK5&H\+R$3?+PB[[V\^_7)EZ3L4'[Z[3%_B8WJ!JCUH-BO:AG M=(DE!S:H,LG+()4]=LH2U[_0V:?:8L$L][D&830CPR.L M!UH[,"[N\U[W2;8:HPT4R]Y7"A]/5]L*-)X\L'GI+&K"[&'C0<\A M#DBMQ(7*"/%;V9Y/SD-_Q&>_?TSIJQ$0B?B:^ 2'X1.I?\P_[NE"&5&OW=X^ M#:^9C+-7FN)>#];*7NC_72KF,?0ULJ&U)$ _F CC\/)NLFJB*%[>Y[V;=8QB M32[7GS(A/FIIF_@/BH.Y)$8_X=GK_WD@Z1Y IU( R>D\^4=GMV"N9E5R#W!4 M^C#%]\1\'JEE\UA99<3? ;>I][:4_FV5QCV %")QHE([+;8]76>H\7?;_Y0P MYM<0X#@+WO.>TQ"V_1N-[TA)MP5AO%[?<6N8ZX)$:P.@]**T=I1>\4*F-7G#. MP?-:)5F!C4=Y?ZLX.G/*"LBO>9'[@C"3*H?^6T*SE.SO:RU2Q!!<.V.J4PGH M %]PDNH[=S>7='*Y)791LE,F-O_$7!0D@+;XO@8B<%YAF74SG%*?XB]H:?K> M'D&F)G4F9TF\$0+*!C*TR?]C;@3VCHI=HK,DKKSEG/R=3M/EV(!@- MPOGZM[I-^^T0;&S"#-0#A ;3 UV'6TT[5VBG6$$1U"MLM7_-@( M&Y])L&+>Q[<-99I/2^>[.;6\5Q> 1^ MU7;71O1J+/^I=F30XYD;4QIX)&^6NFJVU(N( M'TZ)$89<\K3G<=A)YEY"J=7 M '!.7V* Z&Q"]R*D(L!DX(M]30U12];KYB,67QXJJ]_KSS]\8I:[S5; AI1U MM/',WKBO'U$PDT,:C6HC)\+?1!^LT]AK#?7SY%HITFLIH(OQ2;WL#+W)P6^: M&XN7X%U"L6$_TH=+)B#IY^48'021[[N)>A#-PN*NB?^W"BM5SO3A#\1&'UD> M1SYY3OYR;0UM[GT/Z!4D=%HE3HC?FNZ_>;%J9SH1D"3K]J6Z+GRQA2U1.&[C M)*8+?INI0+-+AY@5"" KT/Y5/[4"GWR9(V(D;>\Q$2*'" $D*PZ*+[?%%@\6 MW /L6B-JG;+?1>UKXG\+J!)Z9B_8D>@UU4SJ%"?I9+T.]B"D]EQEK?W./XR\+QYR/[OT6 M4$:*X/KUOIN0DRW .,_ ZJ BX^J-]BM_YDT+N$RG(P .\?7',Y7[W]&ZPTAG M2)]@["C_C8B8T-+RHGQ/K/TDM6-#"V4_T+,XCX:RICBB1TM+Y-Q#X\WAX:VN M8%JJFD0.S\GTV?@"WGEX#8;$+@]OPEU.J6S/E]_=KFB>L9)CN27>IU':"TN1 M+6T]#^8> J0]O0?$MSUF>E%=D_XV6?8[WV&YPXJBE=F_C[U?9%1;SU'$>VEV"/%]G?3RY*(=X?Y[/".GME&P=>DRYN3\O&ZB MC=7B[^X*XJ-^\Q.:@C MW;HZE-'G0SF=0M#.<=BO'92&ASQL;H1Z(TX(OPD:B8@<9+!N[3>8V!=?? TN M>6_J3%68.D*MPU?2I,KC4\7Z_//+?26SBJ@OW=Q='_(;=AJF]F^#L;7!:F+3 M$JOFXQ(8_F"D/,%:0X@O6N36%:Y8+0I: @TR!%GLF X1=^/3VR@7MT'DYC37 M$J*#&#!)5G[^")@AO\GLY,Y^XY5OA<8:\SXZ_VY:&[B?K%T3O[3)^0HF/9-2KWP:8V)ZM?@G?7^35K-%_=I+WC[F MTA/AT)OP)9A>07R/;B[";=\&HU:T I50/4I2:WK2Y&1II]D[3A3: =@E]O89[S02D0W1LC2J_@W; M214O7&>F=PIZ@K(H1$+5=3/,H27-/GVTZAXK^N?86?6LOR-6]*<"M6R@M M=C[KY+@X.31ZKB U56'D7;\2$>C.=6;8Z W, MJ\QI7\L.DI[R2O@[WN$)"3.NGD10IW]RA<]=<.,/LEIH;O84#CP>^T#QT:.C MXL>Y.[JR)U#O@4Y Q2OC&DAL"A0GQQ_M4N$2A+B197@[OGHT@04M@/9O,\09 M;8)Z!:F<9B<"7F*"UT*"[P%/EMH$Z]$D476G(B*++RGK_R6EFO+1NU39GO68 M;5->D3S98-[#):%,'"OFA:I[2Z>5#JJ3-Y09C/TXUA[8[BNQXBAU2\MP#;P' MO+[P^_8BS9I2<9!M#0M$%#0%0NFYXT-8NQK0 8*_&]#VE:4+ [,+W\:3;%ZH M_WKSY[<16^4W1:E_4:DN.7'&UQHHHHBZAEI''_90 MU1J3FA8U&M>:W]\B#>4E*M\:,5^+!G&,2Z+VDI2YQD7&7^Z!YICUH]3Z#13LO4IS,YEM;(1J6F+B;P MF39DS"\SB M[EAU:S3;?9>2\<@;1BS,O7B-5.A,((2I*2IE+ MPS]OVT"9B15J/#0B%5K&21T&?,$:X/4$#"?>?CT2-+_=9<';CF[X[EZ$23=J M-;:)8(MW8JT/)WV:])3&UU[VY;]2;3.2ZKT3 :G>-28%:7L=AXCNY9?%00Z< MHY)!;2( #FTYX9&C>/*KW0Y.#$S7YL9JE3 ML0,G60T;X%LNB'?CBB))..3GA\LC;UGU6YN-("YYS3H?.X/.K=FD.G".\;#E M>4\VU0M^;OU<.'(E/GLJ/I(6Y6JFTC<>,=M.%T2!^=$IV?CQ;V?Y HW"U)/' M/S^\9K4\PTK]*!L7+S/GKF3!U/J6W]&:JT6+2.Q:[#!GQ7XRN18H=T<0]-?B M!0;TX&Y>-:!=Q[(<8,YM5+.LJ,)R7V(;M5QM7GN?M4WKP##F)9SMS-LP\/KO M(,Z[,8?>\_-**]PF1-2TX8(*X9\O_+'[?,*9#K0=8[)&6X*Q[39'"49)[N>(BB<#;!Z=E9.E-WL](TH, M/JX:0GD.=%5N>PM$I>L%()^8UO7[#P-_OF?M,,7LEVU9T>D.Q:4 MDV[BYF#=VHG3X0^$Z[2$=G7- M2F3XEY502>5!E=\O?_M<"F!+_L![,GY^>ULI1[W>'A5,KD#I])&VXN#%U"&L MWNL[W=R[)+R"5:7LI&6>?1*5R2A66F6$RAF<^3421=H&@F!E14K/C7 M"7&B3T_=^"LJT(P%8&:0A#V+S2 .(3IID)9V6 AQXX,G!OO:15RH[GK#*_ND^D-XQR;JANZVZ(T+7(N5@%IIU0Y+C)A)M#_,+[&#A= MIHY"?QH5Z)5HW;%^J.C)X\W"9'OOJC/A#]W#\YV>D@YV] MWX,ESDU9\;\N, MV$^U__"Y*I]CG*[?8L!(]SYMY@")FH:6VCGXBS5U-Y_]EK<1OK$XF:RI>,\# MS^3'I!PMJVE*O9TGPKXZ53B)3YCSMO]0DN:J^[%T=L7U\W?,_^U+LLL]9$)W M#CGD'H L+*=:H9\X[:N'",)NW'%25'P)N=:]\)RM-H!""R"WV3'>?R9^5:$V6*XF=K"[9Y@O]^6O=8(5* GDD 4JR)C/?@F103>?Q_L8 !(5VK^ MC '\FA4P3O+[D)O]N9(9<\#YE^T>D+.8<^-Y#_CROP:TJ]3N <#&__4Y\VQ89'!\UJ)5E'I23WBGK/GGP^,'XG?0]H&=6;H7USP'\-56( M8(SKSSD[<_2.N]^39N].:3+F;W&//./[VD57SYLQU^C)]2X@UNSL>D>0PK0; M'9%ISZ9]+=PRN>4(^D)?B*>?EMA(=JA!XA%XR2UX+?6.<4ZLU?"B!T0>H(9JC"%!UJCN-. C=_R(HFBSQUDKKT:,23_QM/U&4;+XQD<"[D7DU])5#F MT9JJ/*61M'L09)\V-_&J1[T2E1]LKJ"2>^-_6Z- A7FQV,=$Z,[HCO:24:J M_6YJG#S!V.-4(C?1MP_XF-.BU^B#9:U8<=(-0KT5#*=B)MQ"K32Z^\+ <_1Q M*[SQRJ&GDM_>OW5^O_X6NS'5M;O"/Y 7U8^834&E=- QAYT*RNW(R%K EHEK)@*-.9,!;>Q:.!^#')8?6K_/R^98 M2F8%&'R-SPU](F[=SN34.Y\=HOU?$CEQ_A2X??XP$,.#WG'>I/A<_-\=CO^] M]8]-J\PWBJA[0-<]X.DN$QM:HMB]8(=*6*Q&V^.Y^5_=5\_9W'PZ\?/3Y+ R M9E-Y4K?I]']N#=+US=&UJP1^]TF7HQ19$01 M&UW&:[N/13V'P_3R\<.:^L$G"0]\-^*H?:VHG4+.':D9W-/&\9]YB5Z P8&R MW>_,<$Z*CIO8[-:-:%;ZP:,1 Z7A1YM2-)6SP&D-8)S6N>I_4PP^W[OJ7YMFS>\= @[M.SIN[I7O >LZ-)K-EREVP6S!Z M_(ZC7=I;,':UGGI?&Z8)[.%:1.9T^[^+=#7(\OC^S<9U$"3^WFR?X#EO' # MHU($2;_#]T=$*\C]R\9"-48%([@G*BO+3R_A2E2YK$K)#@8V%%;T(_HK\#2S MQ.XBFDL#")YDBMYPDX=8IAV[S$>S!N@/[1^I?6KBAZW>D^<^]3'%YZ>!W\]] M__O\\__K9*>9V-$*26O+^"&,UZ G*MA-IT,TZC>3*U3E8WS'31H,)C@$CM4R_04WS/F MTJ6,9>2D46ISFE&%8N-@WN2\[&R;CFU.V(RG!4[0Q7..QK'-! MM!B1K;V.%7[_3?J&(U_'J<(,5,1#0/K04H#*!.T0YZ:OZC@*$\JD9!*WM),I M-@^DF06J/6]7Q<^6!8J)?S?5S?UN"#PJOLR,VF]!Q0PC)#MR$E9"T-S?"^D_@GR,M@:Q% \LROY'3%%B&B2I]1B_E,24'W$WJ%?J=?,XC_P$_6")NN*<97_V:C'J_-[ZS?M3'QG/VH1 M_-K=/FD?E5T%W$4F++JN&VHD_D@2M8M .]Q W[;@J\8/9O SQN'-'+-*,PH8 MFS?=T\=>GS')EGJY(!3Y=B,ISKJ%-1U9J*N?3S DN^]2=6:623[#K/G?TRG\ M%V3\$GK;%WBU,$!$#LE>)1>C((^#XYZ;=A''* M>M3U^O;G-FYG,J<[6C1C0_$O^9Q%Z$_>\B]4:\4?GEN%L/+XT>+1/)\E(3#7 M.XUEP B%YT[Y:4Y8C: MP*Z'Z:T%5!P_E8>;8V:R]6#.RVD?05'(S='"?P]@;9ZH>([&3; I-7;V7#)> M?:E9.- M*:RZ4O[V>Q#..(JZXV3'J+E[3P8ZTYGA9+ XH 1*$X>:'M[D.JS^Q5^'NUX3 M8?200*AW^S-(;,\=>U/[M <$S3N24Z@>@^(9%NFORG[X]71L9>LI$)P4/S4 M("#6/O7H^#&^V8&TT\3?B^O?DUVSIC^RM$S](>\&V2:;>5Z$)/>D=@!\Q4_. MHOJ#26]>WA;8H$"?W?G$W?%V#(<5&LNDR3]JC[ D$4]!!W(M;SI/.BH=M9]@ M?(*Q-=9B2X!UI['FTF)[OP4J8D3GZD@,P6];T:@XPC=3PH 6!^GG<7$. M6Z->%DR8UK552F>3HIPB2.28_[*D;N"++3R;9_P+#E[J#$0;EK"GDF0K:-])%O)+&B2ZM/.,5([.V3QHGWY!M$MN"H3AOZ$IY?BNGZ05^ M:*C)5%9ZOJ@V/;GP8X^#.UE&"DZUN)M8DTRG-HS#$!FLX-9:R][$U) M7P>866J95J)6FF\KJ HM/GTU@3;$[JT:8%BU75_IP?/MYA6*@Y%$1B;HG*[O M]961)B/4G[)N2[4+EG8)&O >1VIP*[Y<;,&*(HJ+LX>WKPEVNL>U4:"]FN<2 M%-A'2]^K3CWUBCYD:XY_%;2>E_@XVC:E7M\2()LHC]<%)/4.)K"?'TDWZ'7,5!ZI=].YZUZ(R).$\#[DP J ML ]V==\:98?M$/+' :H-%=_:A3V;Z O:D4/WJ*=*3X8:IGO]: 3? TR^ERY5 M?XB9N'3^ *+AN,T/D%Q?UM9%B UVE(CAA+;-RH$6R<9W4'_''D M3P=PZ_@#9-&UKVH:X<'4CMGL\#K4_I^V'Q+9#6B+W<7Y_&\#>>K]5:6D^&&- M4O0UK<^G@EB=YT D]4_%H8*O-"#?;_0*3!?]=GQ9W_Q697.IP4F4E-Y@4NLC MNG4>H@IW9VI8U6J]0Z8&1RT969A>96IWTI- +5A;I]W:>"52;?+,_EX*.S8D M*1_3TC8YD8Q)["_AITD/K%EN_Q4+)IC'^+]MF/*"[RP$UKA$SLY*K<>+GQK@ M RI8]5'!/8NW0.1C.)-<756Z;IH$:J;'Q-9EX:W-XUE%E2,"K\%!1A7S?*4[ M^CW);+$)[\55NMT:D_E_HT46CBAK>HV=;XQS;TN#C+;CO#HZ&;8SZD&NG+Q< M%<-O'&3BW'9K)ZI5.+]#,XRMA]^XRW;F&\ M6I,0P=QM0?=GK!Z94/./ZBJB%9YO9,57YE->0TM#K'XH^P%7>$Q926;Q7 ,3 MQ-H2JQ.E/\=_)*;ABKM%I*&3- F&,+)!XR<+%/[].<3QDL+FE#*1'ZFX9DKW M+'&:U>M^W!]-_K3XRW:,M-L+PV1Q6H=W*CQX;/& \D#M_CN:B4.XM+LO\G=^ M2H_N-[&LFGS8WAJ#\E !4W[F>J)L3((IAG,M@6SWDU9>"21HY?!(?:IHTF5Y MY:T2F$^9^\4"/0[-?'JB*N$'9?#K-Q@;A#;QORO<=!O$-4[-'^ &17(7!YAU M.=]WF)U9UL@>J' MXAAI$M>*:!PV%L<"-6V<@;61*97&F&VU6?%;?QW440S5*+4*>-;8JZ>Q;Z:A M?PFG=+L:'VN4*L'#V1$RM6X4)H>[PA:KCQ9;=46=9?I>I4+K@EQ07?NET#I. M:8%6&5R<-4\#<9(XG<[272I#&9)8;]M&U 2:CSJM =^R11O1$)>4(NL1SBH? MR-LV)Y/HC?XH)H3 M%,A4ZY[(J51JKXV"C28CJYH-VQL6-""B=9<5 V1/+)5I0Z36WK77,7\V/#%I M;$*;G3//RY33B9V8]^AR-G]_GZ^Z:,_,8KSA$9(=_FP1,HSHC[AC,=9V0&KB M=K\/=81'7>MCY0RO,#L&PW$W#=?B%<5]'OP*$Z:RXH6_(,=9Z@;#&A7^UM;1 M&C4&;9H>M]*.ST.X6 SQT[<3SGY.F!TY&=?>S?XP.0^:A)Y[ K:C^\T,*E* MHM'QA/G?=M&=WW//C%,BV1X3ZNBS47#W>1!+_#U ?S*4(]^*(:EE\0M%*G&+ M?]RCW9X%:11<0YV RP97C,/-O'W;4%319'W^@M^[?CE1PV6',(_7GJD M\C;4\29,'_3GAAN1$WY''Z8U51S6;<*C$;TNHD(19 N=XI.VMPD9^X2U !]' M.NP[K;5_:26/]F?6 M8&XG/9[@"6>F%PD6K773 J[U]/.$PMINA3:.J?C[8UMLMF&97@#"47>$8#R< M+[FX&T0;F%3OZKRN/U.$UA"__,+^]LF!D1NEP6<6-:9]Q6R ->6B;;^=:B&TE0^[J)>U%L:OK$EE2LIF/_2<$AHR8KR:;2!J;@&EH)- L\V;U/O2OS9)A?E_SS2MWCUM:.#D%A:>I"M M9+9$1J=0VK^ZM>&N#2U3FZDOP]HZ(X95MI/N(PHR?^*6!V$H4?2I2?0XOJ*[ MN44Q[Q=[KC&3WABCN5$;"Q4M:RUJ_'!I[U)3,:KF.)$").*[RM46:3(U46HP/AK3U0Q=ZR9N4G;*0-"#E=[ M?(UH5I\%2=X(_3FL.PA&[ 5HY*C'2%? E0K-E9P;JT5E!S=-+RUK^W[H.<=5 MT_;+74G[.'P93E5%%,W)U-;6SYQ90!WG[*6F=6+#U[WV[\!7U6CM?9MK5@QP M/3BR36AG8;0N> ')I1)U2"#**->\]#CEUW+D\?'3;8)S"*81=?+N M3WNCMY.<\!I,RGRHC:&AR7Q2D\-H^\UC_)3K#C6IC@[Z+Y6&TP5I.&/GD M5/<]8#Z;8 ZN^<),.U?KU6J_:/&W:DT:/NL.FWIB"K>ND$S]1F!]6E;)3DD9 M1+(SFQN]$L7QG2./JCA_YVA3MM]C0[R- 9>8F3T#K0(9YTK17P:BZ(^(9E^D8G=T"@GL I-XY_ MPQ]IX$>I]J"I KQWE3RSF6ZA;9X.($L7GEC,SOFE_C2/(%C']_ MYTPE"F;S^?%.BD2@IFW?C1]=D MEB3!*+]=H."&VS*7NH#,Q0/S'PZBO'F+2CB01?";2/$?GA&)K*@>',&\_;DR M5HQXF#<-"6FP]T*?X#&$FB- \Z\15[946S#JY0)D@4O@.C2_, M,T^[,()WO=+-*$?7'M)&9<:,OT.UX)-:H@96*,.+\O*'(+-W2!F/&'@_C_A8 M?CKH=Y/B=T!6)@2Q.])1IG^&I,7I55Q&HM7W ;Q37IK_L'U.V; MH!)Z^/'Z@,0'%.;&385*J7 ';]UI"Y9F1I\]GF$DA&AU >CZQ MQS,"? $&8,*)O4\F=1,#DGT?:G.Q$PE(/\5_".0%=C+7,G\.8MI5X,I1F;*/ M[^_Q0JV5XLN>DG]CR,"G[,A6L,0A,))GY=K3_77R-84'CG_1*+&S.EO<] MY=^'.80_KS-RJ5ZB.9(-L@@K8U*CF27OGOBZ9[4[1!Y?/3EN4#\UN7R5-T3! M5EAV/.6YD;/8O^[Z%<000(9TQP*/^Y=#U+L-(DW/PD5,S&G,5*##]:C.%LHQ M/.E>D]NL=E<2Z"K%08KJI"&0"CS'[^1^_J6\/Z4X6U?-GNS%FC16K' 7HDJ6 M\!Z X;[HTJ1&S(8AVDDQS]0B^S7;X?"ILQT8P\"7#SYJY*1J?T<(+QD^E$JM M*TC;KP!OLRK@LDA@.!-K3554+Q/%)/OL73^.;Y2V?:-R:H6-X\;QURH' =P@ M'^R4F+OP#CL_'^\NB*J^%\)H%9D]<%S$.,;8[&V6 M5)-2H=>5PMXA4*E-Q'&50H'WWX+S#3B6&.WA]1P%GP0)2K#U=B(:EUO<$SU]XJA V5I)YD KH1P@\@AYD M:ZTG?@P6;;<-7E"[!UBM/L/4JJ"]ZYK[4F%.I,X2LPNF1Z#Z2VN-X.]5E+8Q M;T6Y7(*.PL(2FMIH[@&=*FT4D'&$RQW/W!DNJJ*XN/+F;1V'FD!QV,47&J^_ MWR'#&C1$(:$?%'N#@K-1]@XAZM+>S.4(=R;U*NC29=ILK.O>X:HK57.^.@2C M7U0RRC;;%NQWPGG ?FT8\ H3L<8/1A!7Y_;F0XI-9GY.JD5^;'5C[6T;A:5D M/D)4Z9]N_\A0N2%?[S=J(YS(1>-6YVK_XBMC["UW%^!'+"EO?N5:ZGRU 1 = MYV1H/W=#XQ:BMY$"(>C%=:,$&W.\-VB<#.KPTX']'@O7F\\RD63*0B'J 0?) MO12B@&_N\/JB MEOJ]ZLO ]7$:S(]SZ]M2A1>5D=9SIQJ\YKJK[[XI.3FA\;5C/CE$R8DC*R.8GM=6H;-23V4R)<\1N54Q\GLUFWWX M?F&'MMCI--L9ZW*,L("GL6N].=W 1\[DCD'TZ.KI4T9QU]R6I 5$8OE!F^7( MDQ/]T&T\WGBL?B424KNH4%AX7(FU2?%3#?6D#S%JPP:CM$X%!E/:@>*]4^%K M)=,Q3L[-0&V@^?@(\-'=\"I9L),VE;9KWM+.7'-$6HY+\K ?;UAJ\L#KR IC8J,N=\8)<3[PV M NCQD7B&TD$-,U>&X3PO9Z9+\0DKVJ4K$"R?[Y5J2309,7";9N;&)B;@6DQ4 M_]BK8;0C$56)P5Y[H-H@.L<%YBYSG[FN%8J9Q^$9,DXO;$I5)Y]?O[&P29'9 M*/.+]ZSC/J7\O$IP1[2W0H+I1OQJ(]GU:.99/035O?K);NS^7-T2.V0MBZ':\D^"+!CO:5 M5E&MVX4)VY63:TO6>*?V0AFB^ #+O]0$ NSU-:*6\?(8%O.M"OR:ZLW)Q?:R MQ6V6*/[;^*NG-R=HE3Y07'O=15^K0R\3>5MLMT> :-V,^ ]&=: (&Q59P\9[ MBL/W%CHTNA(''TQ9G3-V%#B"^J_6P18T"6LYH>+U$T2(8)C5/CJM*&3K1]KP M60T/!E4F;G.1UP[#2Z7EV&19JP+@^1N'P%\[;>2M\#\"R/99VY#VFH.*0YMX MWJ:A%#JWY]@M?^.NXNLOA5&ZS.%W6$TYKS%'96 %6K1VE#CW0:47M]A@@>:K MOWVQ3]1>;(G$F0][><_791?_!:[],%$.0P?W@LC+Q2_= C2*(/[&4^(Y).)+ MDRH;8O:[4AM/8"%?C3]&\1['A868-=T#'D]WP8,%-/P<=^ %*I2R,:F8M]1"DFX0W&'7'@V4N&:7F-NAVYH!MI8ZE[MN)LN]'= M\$I-,SR5%2BR[K,F%"R<:B9N,I&9-\Q4$I3>&C^G2Y[Q,2+=-+A3)B=LE5KL M'A#;3KS8IU-_%U;(=Z+4HIO,3L_JXO>C^G-;6SC9F(@_E&-WW*+6=%34E Z: M3T[EK_8S343E'>U+2L0J2_758/O)3V']+XI_& M1\5C5=TF0H5W .P730E1.37$E2C>=;RP_[R_X/LI/6IH60E).2U@^&)(!_ZS MNA31IX[^VT<2A$?(KB3-+=7J O-VB[F]>WT[G?*I]]3TCG,ZYW^/@27\][4[ M2#9 %D7 @-"J$L]8M-S+) MDF+".D'U3)6(>T#HE5LKVD:]%34&^[6J6;1@WEFHOCM4%65:8K5;EG6)7=&E MB%T4K/_C9YE2L2^8LS0H.^C-M<1.Z9=*K7:/TZC_CH&5-D-[*Q(36^_JS]DR M#$(Y?F=(]21++BL-T-K\)=8,2$%=G/]*,4,#NV#XH"]@)&]+V8\L("A^[L&) M<;CV2D[F-Q;%$>9),^"0(S=BLT0OW6C=0G^B);O&23"ONX,$9L0V_[C;3\/L M9FPEE<%1U@99?;.ZWRW+\Z']H5I.<+82_3AAA743G5Y/[TEDE MW8T&JKA[F?/=M/<15:^-JQ7;AZ4P,1>TVO,1QR&*5#Y<98\.SMQ1RQL<# *, M;I@S_UT_4=_*(C8>!CXN3D#HS M< K98"=K+;/A75JE+H;7'?4'0@T M0(UED42OS;C=*,F\M,PP^9&X6" <:?T=7S(4?I((65OG-+C]5>?O'IK.3+8? M(%UI9L*.J$YXVUQ_+3^LRC:?QBPQ/8[VW(E#FP,-89#>WF)^RM/CO2T06T6* MZ;Z_ 25*I5<0PUU1N#8\7P<)>$P,K>P88JN9J:3SZ]L<>/V(1Z1Z*%O[]>2O M -L'DN?' MNOOAAC''.E5ZLFNPSVVPT+O^PFAR82DFGJ(@3U=-=S%0>9:W3 W9W)#ZNE],@)'! MAR4*QP@YW@=:T.O/J8<>_EC;67$GI?_QPZYVZG3@C6&)7)BSZH>/9G[A =N M9*E.RB,+FMO08$=&IFU%E%BV1'4"8K39S*)P:$DN3#O-3EOD&8!KK'I:9]+)P4#P_5,/X;*M]WDGR7*_A=W.2@?Z+Z?P9 MF,L] )1T18D9TX)3B5OT"]3^)5!I5<1X14<4+^/?U' M%&0=H(B!7;\,\,5F OFQF)+6(XQ[B0;_(+U MV#2Q(]O?N'TM34$,G9W/L"*&!D;!C+\0-B[HIU/KB=IL# TR^(>P>*8/T/:! MERK:[4F^,#\J/SP,>HJ)TH[OK' ]U(XDBI/X:9WT9-6K^-;),XUE7D@*)Y&W MF&M$1(!F.XVQ7(L#G'Z1E%"= ,\Z\N58KJMOG+G@06R:_ S-T%FY*FX8KVZY ME@OJ I&T,02P3-:Y4V->OT)3QVS5I8J;JR/G[0-/N,E5* IP#0Q<0]+Q0I5% M+89186O%80I8&,T;X%HKNU<@?Q'X^VOU8W@R4_FQ-!\$0)@-J)3#6"'=%QXM M=EFP_T:WA]>!85ICG863_*X5^?'(JSV^-Q\IDGX:]"V1-:('^P61[?-32.I^ M=U(S<) 0VGL[O"XVBV-I'@-6;W.X)D*$X*"'(_[^8R,YX68/LWF.E1/3;S\? MZ6!1YTEHXY'9E*'[,=9W(S'E6&;/_ M?,+;-:B+8TJYVN5%!G)%Y'4=D_/&K\O:1F#OT6@6<_\*'9JX]=>_#/O68F>Z MODQ5>'5#DTK&(^*I5JR![@^!)'@9:/=08.UV7!O!/R;*)'DFV!/X6FM6W-50HS&Y MK_>Y4KWODA4+HX;4/2#[>^=S\O 3"Z6J,V)TWJ:FR.\3*HEW6:5H MMEY$?.C>Q?3HMF@=/1=Y(*>V;L[A3NC42&9N86%",;KQLNI\PX]GO]=S& #? M]K#DI;'*TU$KK5;S;7:?,$4]F=+;"A@T;=?;S3BI7,!>RTZZ?A7 ,QOPK'S M]6?KN_.+TA\+D][2\09F<6MGM+0X\6=;*R(8<_1U7T.^-I!TTR0:OD MNV'^'EA"CBRJE(1%E8U4P:U^(B)GVH[0E>ZFWG(ZWW914UY\/HBMV6M3ZSCM MEB2CW>8>D+#"=)N8BTE"Q2)7VCT*ES!@H^0][6EWUN_K+?7N/)2FD X'[(WW M!OID#89N,7W-KIQW^&C4I'8#5*\KB"-JN"5#BC@C<:D\;==H^/M-?W1>0(,> M4:/[BG0IB+I]+=M"%M.X/@SS-45'QE9\/XRF_A0SDM+KFI/(PT,Y%-IM:0G' MSM:2CT*D[TOF0O 0JU XK4=IKW<1)FV27M33JO"ED[=;+,U[3\&Q2;\XD=?) M )I#S:#\A%&,"MWFMW74&0_2^;CIUWC:TWENJ9U@OSW[[&9>?HQ=5)FZL/XN M1ROC77#29I#0@_J%81[,P?)H93>(&$S7'N\F:%DU>3IJ_T>%GO_LQ3JTYP/V^1H6#_5F$I#@!PT$2E8>N;]U0X/IQ1S8P[PEFSPBLZ@,LA=JQ**NN M[:\Q1=$"7P]>BV"82+ A+5W-;ZFO'D?%N"G,_!HO7E7;_B[)2Z62V+:4NF&# M0RX\^G%<'B'7)AR/QV]@ZNM6L+$P.>J8[+Q0,3EGRFM@)G?J 0M6M\"5 M(2")6"&9$MNH:D"U)3%^]=TVT BN5M81&!S/SHU[*D_S4880_WB]+[7FAK=S MP^L.1K7HZC^Z,NQW(FZ;K,5O:@%K+%2G<'[_N^%F]5^R@BE:Y4#8#F4@YXXX M"@<]=5&)@HM")G9E6N.4%[H63C:?^56ID&^$MDBZTRX(J3YJ_4]LNB&G>_@> M %C%5)K&@PA!IM%,UUK)+.PCT9ODTA-&6\GDYHJ)GV4_.?S#+OC[K>*GA.&6 M;(T)0JZPIR>.?)U90H5AUHOI">JL,7IK#CGAPCI;5*_!+3B[_&;TD<1F7(-H M'2DQP!X/)PNJE.:SYL1 M:(@F+EXS=QMBI ==!Y77R(]-&]_4T#AX]M):+JH:$BJO/ [,(7:HZ5RO^I// MB2^-F.!]V)SETP$:.QS&*;XVM\QFQ*C6?A/ M0B*C]S#W>%=G)TED89SNJY!J[_R*6()([?$G[NW#A.(@NN!.8!O##2\&"]F* MC8SZUDS90C6X0/=M4^'O2Z'*=!>*@8S,D]OJ9:"5"8 M4&#"J*BA.6IO8R[T(,7&9-U>Y[[/TG7GGI1*WVZS!922$L:%@?OO ?A>H/C@ M.I+H>N@+M3L6L\7=3^K.,DKP=>W&VJFBAGN ^7;5+09+/X16;Q H ;GFVXLM MZ\^@J+KG?W 0!94D2,Y(%!ARSHID 07)23+#, 1)0T80D(P@\)!S3I(E M#7E((CD->09!\@P21AA@>3;\M[;V]ZVM_XM]L5N_JMNO[KFW3]WN_ISN>TY] MNDK1<2*"VE>&/U,P4HZ27>-91_,BQ<$_\"5)GA\G[?E_80XNOK5FFW6'=[5S MK"(%&SHDRL6[(V/;A$F!S#LLE,NYZXAT_W0BRP:]GB^"<(^ M($/SJ59LA-\Q2,MJDIVZQ)&B]>VU+'L)=K4T4'NVB4\1:R@#3REQ?JL^\4'MI>K\%X*% N6:YKQR^/063D=JO?FT M'CN54I+L^)JXC9FY$31HGTW#/,IYD['XF[D$E$T44?> M09I'&F4=S4IM?U1?IMO$F/2%>1R!M?I"'G8R;(20@2ZYXC?'&""2N@E.D,(T M1?DBC8Q, S*N;;8QB1=R.TP\ S:6;%55G V:(R&6UGK5>^*%&A!;H(($](,# M6FBJYHPIX#7&=H0ZKP)$[6"F?O^]?:FK7,D>(9/!=UJIG>Y-!_"-7,.DW(N- M/#P-;PJP".BR$)O&9NT'@3 KCP%L_]@ET^26W2?5O(1_*5J$AFBWSC1U_#N; M5HLDA.FK>A6*2UX> -E[WE\?+(!QS4?0BZA;@%,0Z>7/"4W,?+ID&$[?M\@" M[&O) %-K$UIZ=<(GJU[1],O&83ET$<4D^A&]/,!"%"A8!\J,ZJ\CM%K10(V9 MY:@"]5_/K)@B 3]L?)(2&X_LV=[P6 PXTE$=4^R>-Z[$1@,+DCWH8L>=>B%1 ME3NU9"4*\_,,#-##PX*$M8?PV1C.QY7R $8\PTJI03BP^,)H$C3"QUWPJYTL M48$=VA6(7[D$?0;$5YW57L*0)'0(:UT!,I[X.0N1GHB.IH2)T-0X*F.R3%K1 M/M&ET-&?"YL[ W54XH<)466:\)L';4JO=(Z?\+4"Z5B_9-]83KW1M7?S%*,8 M=Z-LZ!DL]%4:IV._7R%/*H4LW*^7")J01K=^A+%R-1;OP3@PR(E&I9N)[FFO M?4HMD.!8LBO*9^O]DWNI3*(]LLXUK3V^LX$L&UW<@PIB"[@7%5C'=Q8FWM!M MZNDUS=J#:"&&AE A&V1/&+NE^3?#[FEF5:$=^-0ZX78/YE__ MS>(,_+Z:DI+[ 5Q?F+KNWB!U[;E)%AZH5KTKTWP+B*K>FO6J4=IK22=_'IWV M&R4JT2?9.MH=HNCE;V3!"*(X5'EGGA)!RYB=Z4UI$?'9%?VU!P;HT@"TJHS_Y%.L6=E&["P8_YTF;G> MV- Z90,:>5S_](Z/+*W0(V+WJZ'^*D,ER; MKJAA<^QI?L_FO-6NM+?X1%VATPX,J:)Y7YD/5Z,5/JI09KEYE-@JFJ//4Y%@ MSL9YL3%YTRD[DUZ&URIX6/%P0;?MX*ZX!U^UUY6\4H.)/\<-#M%=-\&NW+YUTR?4N3UE=\5O> M['=ME[F^&)IS?ZPWQB:$= S9_6CWL@,:;"V1W<"F$@O HWNL!,6:PY>4F^P8 MC284Z4,VTJU(%'BQ><88KHRJ?06*>6^MO&9=IHJ$ $'A+*]J-GMBHE^)% _N MH[\C8:.%78RMT:)QN6_3"*FD/I0F=R%3?,&I:Q)N1J5;/^-E\BAU9='R:MP"_8::?A%OR?*XQ?W=U]"$CJXWODA=YFUMR0/;T M:FY@XH=Q/ZLHK95LM\L%'N4C3=*6A-7@_+TVM* M\Q(=@7A(R"W$;_$/JQNP/,=_# OK&.4I70Z(F7_,4YCT+T4$&0?V[Y4(E ]U M"X@\"X#8JLVP8:A6/]8W8]AW,;I^=I*N>G&+4H8<&T)7XV$BVL'.4+=S.4QS MXB$(V?TIA 3GYKNY#[P'5#3H7'#EA-K9/^E#JAC7M_6OP :&&3\LT=4M.M=F M!E4;-:QQ-CWWY:W4D('?3RC*!\Y^3/EX;%6(OF!T,%>,K/GTJ6WW)U!5I#'. M'HHP!*V-B!4UKU[[\5D7&%3(TZ%9^LW(F&^&\IK+PCH?($-BTF]$T58)D-HC MA_;Y]\*J@O5LC[-^?:U*-VY0!JRYWW!XICZ1&\V(E!:H3^/O&# MS&=R![M#Q^IQPL9PM9_0B_(0I[REJM[NIH5PY&2GR?VI$3!;YI!^@[U6E:34 MRMM_GAB$XGT-(R5\29F8)_?@%G"_!AN4O]\^/A1S=F@T)&-^KF5=:F+%PGEZ MVC/VMWQ=]-[#UP\,[O\RDV:NQJS(#I"7_..8NJ/3R3ZF1[D[*%,C.<8S8DKN M ]+0Y%/_?:8:V%QA29FZH-65"/IVW:Q LJ](=G9,LQLLWCC;=$B]=%1[^(PX MO0#?A;8UB0_WT^ %ZST3/\!V%IK[? )KSZ'JHZY"T RT48A0O9.'YL;K;O"26$4Z\QS9S6&'A5 M08L;VM*D9G4Y/G?0K=Z\-PLFG>-@]IQCK/I8^=[6;#_5FKN M>J1IVLRS7/A[<"):KY77!Q=$UO9E7H6X6.3;,.L6N0:_AIPN97F#ZI[!%[@R M_BSYBM&O.^>#"=U,6]67YA%&G(4\<+X+R9!-;9UMPCF[EB_)Y^-A)9T>NDU_ M/:KNC;I[;#]@?7 /-G.=I BBO"Y7H"![.E8V5 RF3F_81<1_>FW"GOJRX2MW M%L41@K?POK^\]*])K)=TSTY8#UM[R(6Q.V:KGDA4?(Y7FUT MKF3QJ RKC[[2G)^(*47#PATK$%^DYRRG>1#/BO NDB22"-<.8[#IYXEWI6S) M[_,;BN3U3:8QLJ=FX,AY4+,6*WK#?TE86/0]4-NH Q3Y2KEBGB(C^K$&']WR&L)P EL[7 M:[>B^*D@TP,HD^H\J_.NPG3JEW;)SU_G=M/.(U M8:SUZ3$"_WSE.E\ 9[;Y:2'P0>ERUO.#\>O3>?1N2W5W1QI[L]SXHI^"DL;Z M; +X.&1)<'-B,"\R";NNC2U CB72+M\"G,D.Y#6/4.-IX/?%=(_3;)F/O_ZU M3WCHJJM_O $ X -\*)N1CIT@(ZF^ZO8$ZAQ>\CA;RG2QPB)'3+?_$>)">^U8 MK\(Z5=JS3>(64'NWEAGM$+[_KZA%WTFVN.]1>R)65#E;.\;P&+ZTAM7 BEPN.]&_9,HB+JU+K^^]%-_=]'@&V\-ED? MJ *K2#K\X[+]=1.[076(I^=M,P=B+!&*)+@7&^N/P>[5'_8/DDL/&\.F!X,^ M3U'>1QAH<- PGE_S%78;!#JFRTP-55?FS1MT[4A_YVJO- .Z' : MC_,EIG6 MIO*V=+-T_ITX][^.DB-!\"<1]K%8)1AN<"VVGJ0,@ #%IK:<\Q,4-=L0;;J[Y MH0HEA;"W&$,HADK8RBQ/7F5T];#05P-8F+*<-C^_W' =P<=S\COAZ29A+]F# MP$?H 7^:L%/9(*Y9LK4?!%>Q:2.R)5]Q/S_HB+B+A@*0'>T\==D#-GPV>Z.P M9ZZ>*1V0U=;MI09-WA$GRK4@@=;_%-PU#[^99 M2#)T(#9;8N&^G5UB 7N7RY02,UEI\+ E31[\#[9LT/H8X"2Q_&^KT!\O_N?:1OV_+U89W33=#E:Q(8UD0[%UY#<3/J8)-=8H M,+A*,I(G<&ZZ."G2FKT18D 2%:/Q$!!?YJ/@-L/+MX<-^5PO)V]87/%2_/EL M(O^F.%3#J_W$ORYSJ?%QD\&[NB(+W91;@,TM8(G= BOOBZRCQ;UIF\%I8V@L MN[4^EE==5]04&;AEV$'GTE1!'"2M\96A7N)G$91&65G;B]7'=/RNP%J0V:OJ M9,T1SBF.%H$QF:7M G1^K*I0-(]^/8E[6S.Z$N2\B0Q76"SO5-M*^E&%U MD8F).-G-;\_0S=6&HBH0RAJ.-^8RDO_0<&PDD7^^F/ _WP/P5,:75]8SJ_3V M#I$_U;@N[O[3MW.#:P:8%U;< D""./1=(MT-5#M/O@5,$.5=G ;\V/-Y;\!?*-]3!F(K1$; 7( MWR?<9C[S:[(X8@+RE"YUL35M\D2 %[O"O3G%M0M OC M:,M\U=;YO.O)'4F-)4ASN3OB+..#&*E'/)6@&IUAL\GM>Y4BF#03.!G(7C*& #(;S]LE]2SA%#X?C(&C#D\;7?_Z&LA'Z MT9J_)P5WS\GYHD@D4>M1.$E/@G2W38@>8G?C)';$FRV:\NB#TCLZEP=TN\E^ M/8"S3+YA[YR0@9OGV.[*707J6;;F5O112H;A;U$SK2#IZ\6O D3W58"A:OQ\ MD7DHMX1.L1N>20'7IJ 0X^:YIFNN(>/(J_(_+"U76SU0?9?]YL#\("&)1\;L%].31 M@9D5L. RL/]B:T!55/K8]Y:X@?0G4<^D?2@T7=^03D/'_1_\!T9I2^U*Z#&< MWFVH"[_?5VC7'6JDW]H.E2L\L5"W49'-3J(B,,-3];?+=0?(.\1@@I3AS/+H MUL%; #&(/K>H<"_3ZK. P%NO#B))C8-#U,LQX:]MJSBVAGS[[Y6990GBA[J# M,,6YIF/RI=_,3.BM-[NQGA6OIA$+:_RTD1*I3N/^ H1T9=?^#"^(:Q[:Z4 ;;3$9J#+5-&#LY+EL)0X([M?C&=%:.K=T8^K@+?M(*VKCD>*R3TTD MWF)^8A40BUK7-S(<#7^7>PP?8"V*/>Z,2*<"_14UD$C;B\DRFO0&:XM[J9]J M>)L1@2E.=#;M$*5JK"0_1$_*>X:W%NC0C>>1"W):*#*"WO+]-:8Y(.XMTU!& MX>Z7@XZI+243:N7M1@DEUC2#+0\E%JW_V$3!6$&J8Z&Z4SA ,C*__OL\5<@' M\>=TK+J&D/R4CRE-MO(B,@LY6-%!!1EL+%J_W_\HK\H)(='H$P^\/EO-TJ)T M*ODH#&=2A;) 473Y9#:%G11C*)TNSRO)<61L4_@-A6P&QXS77\B;8E_/)C@M MIXHTJW"_+:(A4 ,C.AA"@K/85"1AH?V-F"\2'T_]"F-)'D=<.N4H)2.UPKGP M[83A*[9,VH @=A4_L5Q93$39(7X9U/*226"]7_(R:'R\LL=2*UV8DF'+!F"> M+F5 6,95Z>Q_'-MIC;$=D GYU*P5P&!%!L(L2RZ_+6X)6/I'EL: M3Z!54A$ M.M@)?XFG+O/P1A*Z-O9Z7LSQ^[0WQ%M.FS#*17R@"7IH)\(#8BHD_6#[]R-> M?>[9Y.]<(#:Q=A5:UU=DAKY.:]U<'NZ\_F AH\MK9L+VARJ-3/+Q!OH#=A 0 MD$/U)R3B1@R[,V1J]/$T2,&"3WNA&=Z=#+$!2V82M+1 "HT+UKKW'^F)+,+! ML\&/L'_>8FX!X?;M\\]:$XWJ86TSKN.5J3$:;$D%WO>3\0",=B@QO/6I_V0^ M2VU[5#S[,F,N#C^"I(^S"K'55 M@/.>>%\)/EV"^O;[\W_;?6*QE]0T7]_.M"#ZUWFL[60OG)^0H!$GC8D:"GZ& M945/2#]2//.@:K.;5S?T6-N31^Z8D]#C;&W#Y+ 9S3(W3 MFH.$.!X*FK5^,1JD/\RI:<[[^OT6H/7]<7[YJ=X@+-;$4@K#,J ;2;-&ZS-_ MFF/VNFV6__2?T[(F'U@G,2#-,"MDG=:AQ_S]!R?\U?*Z['246SRQ.W;@7Y;- M/B;!Z)!OJLE J\-G@E(]W'\N4#Z8G [AA+.INYNVJ%L "M4?/56]; M"US)6T($%0T"X][&%<>SB[K>W]1@_0#-)W,N["S:E$SHM$"2L6!1+S'FIO8= M(*ZYFH(9R09X=C3W\RAVS_ CKCE&R3V_VJ#1^:G SOC>4Z,!H#9@N](0\MNB+4LB$"K^A4XHK1:&AKJP\Y'F>0Z&HJ3 M91)%5/$]GV2P @@\)DS_7;H&JL_R&* 7\&")=G1+*Z@4Y \9D!&OS21+ Z+X9VF4FU0,RMBHY&*CZ ?BQ;D9 NLL*:71S,&L[7\',G2 YK, M$NJXGB5DW4\MONQ#<-R0YI;T0JP_T_ MJ3*W25LK,9^I6&,9S#HQW.%BVD9OFJX>G!UF&SU=]KQJM;]?)W>C>Y7"CI#1GNRGX2>Y?&DI M2*O/7%,X;90H"B+9E\O8-L\\I)MGU 0NGW](F2^LRD2PRV'$D0S%OQ>JD%@( M\YJ#B0:^<%MJU<',YX"*N(JVQ Y[X)JIQZ)?I'JK=?B.AXNB,DSA(X M!^QDVSSD5FT'*Y)#,T_6X&M0*-3@VQ]U6):M(6X0X%]"M;G&@VE-5&#!J:+G M:@LJ?E_6QE=;:KNV:]<4U?R0F()/G$=^;5M1)3C^2IS+1]/731?H[7-#B"$H M$4@4C.JT#P#FM.20%!7/2QLYT96L!?XX^!LYM1 #N!2(08]SP[N?G"9&I^=2 MSHM;D>V=C!5J53Z"N!1',HDH+=N:*'RP8,A[Z9,9TI,82]^=T.F(A#P+>;*K M(#3M=17@5SCO527J'&8$;&;9]\Y6T8'L/U^)BS&YR&:G?+)[3=@'J%C%\%8%_/ A'XGZ$6&^ '!)NV+2 MCPG^UX$'N,'ZU%Y\=IBSF6Z$)1]]72A.LI)$8*ZN8<-0GX.IL/&;W4R,V"ZHVMK!#C]]X-])PO2$ M\M]OT.^<6BUU6#9B_^7\[%J/]AJD;GWK;$AS;FH>+=6E(?EW)CVC678JK=N3W=GL&,##AQMW4'BL!'BAQ'W/08X2293OK?J M3[=E62V-#4I84J.]TW&<,O+;!9O2YKM]QVJ.36D2B0Y*%+[XZ]5^W$Z': M@@&Q5BA@ +(T'CFF^'17(BU3*5G6[+E7!4>(P)M"I2,N.K?T, #_ MSR7X*?2B3T$2PQ)?A"%-1\I>3?Z"[$ROF,=ZCR3,TQ%OLM,-R?K)92^\V-"- M@G&CN_N(F"1UYH!-(33FZMY$5U4=;[T9S#6W-5*_BFS9'0[+O;?I,HT!8"#L M&^G138DDV*872'D!00ILJ0?G=1_(A1^ERP\WY'D5&LF>\RM!UWELZH8FHOCH4;0J'Z)E4":?^OYJQ)P>&=%9CZL+(H$ MC)P-%FW"&'Z=,AE@F_&ZUM5,]JJ_3W*0Y?"BJ^WO\$]2WMJJ*]D]_\B2RD4U M)#0?;5E?6=H84AH4)4GP?O3'E[%N(@:1>Q^*$U0"XBGQMAPW'>-N 9MNB71U M,6(1+6;Z99R)YZ^S(NHR.@5N ;+'.RP2PH=OH#V;D8'KH>D;JK/\S,Z%PIY5UM7,P2WOS9%V-V*'JVV8! M04@F4ISPV)YJ,B4.E2N_/[!^#L4TXIB;T(^Q.[J1\$?POVS36[I-9G:-RES< M/^D2.36W/*Q>3BDQ#KX7,N3MSP!0?Y4 M_?#DU[*\%%4 DKM/D!*G,1>15H*$B$&5+ ?]TT9*;"Y9@*EA',MHD;$QR$]2 MOH7R?#)6C&*_(OT:3K\>4Y+WN:FN<==="P(NE4@[9.^YTBI(^0EH6PI=!#@F M.==%!--@*V#$>_-$E7=K/!"E2[ZB'1(2]"L:L?HK^ W$>A1^[QX9[7 =J#!4 MCEW[.K=Y+"1J7H$A?8!>N[I=?(4^,M&W#*3+DNI!QYGI_DJ&;I+3W1I--/T#EHT=6\)+AS MLZSN<$O>9#)B9\/<9U--QT^Q7EINCL#:I%T;B)V*/I'RSE/XY N2Y1*?6P"1 M @MWO]6CTJ]N9OH=:4BSL;&%.+6=";YTG\>/$")0.BF IT70?VQ\AK?5>O<* MG+TO)F$&'HT,8@,"WP?0'NBDLH4T=%0UI/]I"TF/A"LNU?KJ8'4QA#VP9QC= M.-:%TV[*/438\,WK=EO.&7AE8)53L>BG>+PA-*I"NB[P[MNT]K&0=FIM"GZ2 M48@M=#[/U(TVHC%J-6K)TQ '0=22 _QKX[)O!!,38, MN?P.??&IQJXMYG*>K+%X@>'5&S9E]N3AK,56?'YA(^^)\%SA;FSGC40KQC!% MY%48B<*8WG3Q/\:O/+K'^$1"#W^:QYWO6MX!#M2%I;&VA+F$.7N-*[J3C+G) M^W0Z(D$@\/K&,+6[2Z,D) M3^%&&*XXVI$KYK6(64H1300N--TYLNZ&8"2S,'IB(,=SX+(NNBE'==V$/+9# M"P+<=%NM,#X7SF@YVV'=0739_ >Z_%HM9%2D>!T=5.%"=4I<2Y[+;!'Q:*>S M"?SQETCJ^THFH17TA^#4^3M5>$B64&9Q#$VHG/ F.)%N5]NZJ/WO_)!&THL@ M1NM7ST6B>UG?)XO@4T@AVYD8>A6>S][P.AFM<5>_M&G@Y= >>^/GO(W9$1 MD_R%QL=*@)-H9&^(:G_V#6$2V.IAH#Z*A6Z7YL[N"CF^!;\ODV8/"INF.[/& M1W6&,RVV7 ;J6_,J%ZB-A<&6$BQ.P/!,BWSIUT.>_NZ$A7%9KOQ1*-?CIW> MVH'0-6V1QG&,7E2'=R^.9@FS9,O;8(H*.UU_4A?E'?!EQWD!II%:ZO?(;X9W M3W7;1A(_VT,SF "; T>\U>^TFHB MR4IP%P';(@E[0QB@-^M]& MLHXJQ6-2?G9F$1.[%VFW#ZQDQ&W>??#AE/1W= M>9U;8:CH*:TX X1Y&FBZO7;\]M4]OT-6H8'#O7*3F$27S,G_M-D=Z>TNWKMPJ5$^A\X78<76 M[DW+:=N#F0Y2M"LLS'=+^IOJ.C^_M7M+$?D3;W70&:K; WO>ABTIV[/D!0=T M*)*"%.V_=;;$CL1L(PVO4=7VJ^DNSK')?AS(KL@[<)*7W6B-X[]Y[KP&;+N+ MK$J!PK47"7\TOY2V-$S@ OJ0[A5?YEJR@D&HZ MKK8YCJF[A6' NQ M]*R^3/_?UXLA?[0S HE Y]=ZVV(8 M8(>S1OPS"@5?Y;PU\I$>[M(USR]%;D@W9L683H@C=_AANLK,(7MZ_\4M /$H M1\^6#LA09PS'"2 )9/YD1XW2R.X-8Q1CFW0?['8CZ&]J'(L6C\EC8Y?2./C] M!33V>Y&=MX";IU8QMKW,#[MO 1$A3C?/9@51498S!&6TVA*+C02I5E(?*)\C M'K%+]1L!K^S5^->(T,DO'$F+1*&9PYPE(_>>9P$_V;S TU7NW=>HNNQ:+K3G7).&Y4XN?6-3*,ZQ?'VOT_N##/\D\R\HQWDN .4>E>R:DGWNU*T 9R9TMMNOGZ>E MWO>'904HGX[(^Y.>.C&+376^+=^7H+?_W=XQ=?2@YM1&THI+KR#L5RA)+V.M2F J M"J@[Y(F3[VC >,,:$%[,/--6FK"%PXVP$W6$=1?CRQ]E($;&"QSAMYN)6\#) M6YC(+6"Q)^^2C0=_2IPLYH9XNE.+)JI.[FWQ,CA9*-Z%H^.% &I*"NLL!R72+&K# "Z446*\2##PX1KPYD'.^CY2>H_BP MXCCS7VR2EYLYTY>VVHQ=5[]L_QN'_X"A 3!LXX%([Z=WC,*!D1,)B,@V$"1P M"M&3=K(^4(U&,&B/&KG_]5R(^\"#_SN$$J>)+@M[UIQNA:'.*"I9E]@^V67_ MHU:Y=2+-F"!=O'##B=7M:]?.K:C"IFC-G.[WD#3_N'"JD&*75L[+2H".!Q9< M"8!:ZD,[WW%LVY:"FV%E), MH?;LLHKT87F3XI/=7,Y&LPGS4_'J0A72,N(VIMZ-&$S>TG/#]5YF MOJ:6GNG#0(UR99N*"VI6W(/S$7D^>"==';1RI@?V:!('1-+)B4MTH( ZT\@C M6>CV,_FCH5_NJE"IW7% 4*OQ%^R$:OK@"=;$[<5"81/-!.A7]Y,T!(N/Q!DM MW//02GB/A3K0<^/?ANWK_1"DVFQS !G%TN\TT^O53AMUF^^/M1I"*1NV-K[, MSDMT5&)3-J(&0S[3URQ\+L%$5I1A7W U=71])$>12!D8/01 JK4<)Y&A"I.% M,&VT917&3?\[M&0.IP\J==?',,$N.2:410%H2Z!^8S>^61%O_^%JNIC M"@MG"06F.0&O ,K9,RC$/OGGJ,8K+0^IE[9Q;9O*0O@>N]D+PU;H;D7PQ*5D M#?LM@/#-+0!S>7'R(PT&IM.,U_3X=>.?%'G]M;CN1"1'A63F+]=$8WE=7,AF M[KE/\O=:4B&-2O@4,[2_? O0Q>:?D47>Y?XPB M+B-]GGWI^L>5S+=.?50W*93Y82F&M*O,Z*Y;ZMZ9-0-29P^3M$2R=/-KG@70@RM8I3! LR]"/- M9"&J0:(:319;=1]:Y, 8RC8M-WQ<4O MCUZ=BD>HZ-O=. ]U.2'6-:-R.-IHC(4]XAY]2^UAG:<4\8.[8#)7C? EJU MV7EYT'HCUCY;PX8^+^(7CF9&H!CRG,Q9!,$[X;-&GYV#K%4"2[R1(2S8.@UL M"C) D'G%";2QG.%R*#9\:.U4)O&;;FVC82N#U-^6#IFBC4E/5!#"[FU/C\$O MF(EG4.BNM 8($&C])6Z:C9L8Q>8YLO_EXR @R.(.CS988BREL.L!&W4D@M&_ MT(UCA>,5SO2I$9VJ 0L)/A$OW?0J%2R&\+OT.K 5F*$)!_"NMK'+9NT*#S MJH6BKU!UJ#*) 7U>PQ*E(''%TM,E!,KEGAC2,PE(;Y%F[JE&$33!CTD$B^A[,I_6^8V:3 MUA6CP(/KLNB;F88,, 4@'5HWK!YB;9&D!6[V?J6K>S2FN#1RM0!9%:[!B*3: M.=[@[^]-SRH@ES MB\'3"PA8])4T-$V]-JX]9G&(:G"6J-'=P2"UATF$B,5EDM""!AX"6+&P,%-! M:1.8Q;[SXXX7I_T'7G$QTN_3.U$",<=.O&BLGQ%TG'>Q;IQ=?=:0R%S[C MR+'>E6.8S%M O^G)5FBM#;$U MAG:H=LRU-MF,,OQ&Z/571OS4H)4CTYQKP=1%'?.+R_X6KWI4?3H$K2O3BGCN MLCM6'26E)[L-(T*?9W@$E$ =B&X!9+OM.A'>*)#1S5.>5,LS3I/%ZE< .JK/ MR]^3Y:LJL5<*&<6!?EU3!W5UASB::@V;-7%J=^K6R)>W@(XUU"H<5\GL*'#%D $WU8S1)VBN;!#^ M>1[6&6'#\=;J=WJ+'H?<\TBA.A:=GM,ZW_^]3]_?.C-L_Y72$IAF_CR$H/K( M!9DS30,(.8.RT M7RUL^5_$!-H68-FU9!(_BX.UF0>$=!5.K.G3Y"D=*\ZI7EI%KSV-Z@,BTS#4 MV8$R7=XGKH*@ MU1TFQC[6BY<73."!0 BJ2C%ZG5A,D/BW)454_YI,RL $HXQ*6[3+)JQ%P:[V M,+3V$\OKY*!&4$3_%Q2*"C5JS7B)?P+G+**[2>^Z\A/77,C?/3.YDT71O1%TW13XCV$ M&6=KS'97^A#%Q&,M1H\5:J?BRHXXPOB<)\.L=/J^[A^;NC]="UAT8%$+=U#-_ M$NUB."#!QLHG%M1L+56,3X2G0Q7"T.L#QX^@?6OG04\',BTK2)*CVI/G=YG> M6_I](!N5DLO3M'J,>XU.3[!K3^R_X9@^RP"J.IKQ%2?!%3N5Y.4OC4;R*' 6 MU;^9\; ?-TC _;F,4^(!9F"&C.- SJL>)\+,S9QQ(Q-PF=7?31G(@CRT1&E-R>F6 M.+?' 3* $(%I#0"3#MX6Z9973<#$D]W,X!K;DI4]ZOG+>+0G&,Q18)?-,^9B M689?R[?-<$SV.Y>A_3J[ME/:'N08)+?+H &B+QHG,G/0&_C0+Y=](;X>^/86 MD)*&O4MBS)L%KREY\.<=,<'1D-J1PK%*TZ'*(6RJAC'0/;XX"YHWZ M;P$Q-U38L@<':S1S(3M56ESMSP8B4-,6*Y3 T8 MA53O6M4?\=94"+&.]&.!23]V0M8/PN;'/6/'M&!%4DM!)K-5!)A\0KQ]PI=" M66[2\>)#>P%O3?A/4A$^>.!S4-"5!#91"7T1W2E>" U_V0G+=K)\WABO[*).%\;@%/ M01*(TE0_TH*RE5*LZWO(R+/+<"NY0,D.S$*"W+UU"D$Y/]:6KLAS$SDI%^N M=Y\?44O-HMSM>1]Q2\,?UI+I8!M1\F 5+&0SGC?(=?E0@>EFKC.]#Q%4M/KZ M:I2'B$U]BD#$Y\_P7>(\70A[?0OX5(;<;E/LNP40[?D?'H=[QQN"L6Y'F:/X M[/=QRLV]PYICQ[D_K?64#]F=M(:/E5C,WUH)XO06.H/079W"&[_ES*JQ"2C+62[K"N/=\_&*03=&9S@E M\1B#L(W.GS#"%R8GV%B4.0MI[:OS-0ZM *#=([L:A1&W!NZALQZ[ 3>0CKXG(8'[L?BW(DGE:8;DX1PQ4JD7[P^>#>D'@($.P M^=...+L8P)5$S%]/"TQK_,V#.Q/?3&(@0PG59S7,YT=F [5L0X4 @*%*A&%NNVT=(UQ=$<#41I]/)M45GTE+5)#XGA MG89$!#H601'S)SLJ733?$!8:]K(/5R6TZ?IK:8DW+AB9X2WM1O!,@A*4//?F MST;/S<@Y]ND9>.:7^9+)]PE!+X 7[M8:>(3;<'?11#@L')V8>)H1_% PAGM! MH%.CI->:?V9/9/FA ->[U>]BS@!2X=:X#Z)*]/Z*\.Y[T/!!/:B;#D8GR[>6 M781!:GM,5,"7-S=.E52) V.1/:/F]G2,K]KC69JC9VB^-\HNU=+P>5U7U_W(Z_Q;CAP K-B M66UF*EDF,W%Z(CGPU1P9GY^/AEPF[]]08O,V69@L5A#8@(%,AT9/5TDMDM11 M]5'1N WFC./I]IB_3W6P$=6!]QKG A61B@2_A:!5FNBM!7K5KB+5#L&"6'R7 M<+STI&HU0!*42K'_F YGE+"WH-\6\G1/ANDHT<,CR+O6V*3W0>>-!K2X15B6 M*8.VG_23QV^\LQ)[;-0@O>ZG U3'O#=#D 1"(_E^VK92S+1P7SEWF_A)2TH= M3G?R!G]7D?*HTR^@5E8#'.)7(I[-1[$4Q?,U)FKP^ ET?F* MF7OZ3&H+_2F8?;HIAY>F)<9XG>)Y[AL3'0U^@'P]G =_'_U!Y#EX)S'JXD82 M6X\4?()-8V$(?D3P4!?CQ W M;Z3WM-FK ![#IRZ.3I_Y*85=1S A; 9ZZ*XDX,1\:G=-+-YK ($V M9UL^]W.0MS]?&7!=&X@DE*]?#R5KJG&U[6R)05*O$YUI;[>X:1=N489"N*?KZ$XVH&E3G5?K#40_2M0Y5T85F0)!+J[#<\>/1>!& MJ5!/0_CDEV5QSL"\#6U)H_;K?)Q?]1)T[7SO85. O+(_HH_ZG#L:(6;=^LM@ M3SA\#RS;#V/#%I3A2&=N^"R@1Q>FS\6,?/VEFR)LKN@U]5XDM7&[:LAYG>>3 M?0/+ZM[57E56>]2&IA'-J]NY2-GO;%]%>P;L^#Y>:##^L;1%&PU=I@_JTD G M!J@O/V;U)HU3YQ7W5'9PV&G/O&:@DW; KY6JH\*XQ9RM$ZP%>LW*29?G\!DJ M/)MAC?FM6O=-IC"7]@E4X2O>N;:-\YKH5)/@$Z=+SK/?X>_FB6-MW7YU^ W2 M>.)ZGGQG66-'P#R[L%&HQ'#_G02O&MV!/]#A):B)]YA)'<3V\Z!'9P& E87+ MK_ MPF3D6?]"2N<:#BU88ZQJP!XPRAN+M M)OH#KI[%8/ZF;?8DKIL_LHHV M?J5G>QZWH[-,\T,MFX5*]J! M]47KYL[I9%ZQ#*[Q>GI_E[YH:[,D^01R8" MB UB_C4_R&;HQA-_H[*W2LP@VRMYJ,+,RW3--*#6VS"S1;>MM%N 7B[(U"G! M5C:C 2 ?1=CEG?#)IC._!+6 CD6[<6GP[ M0[SXW+ 03NUHDH3A$M;WLM)NSFNW7ZE MI:&?_&JDBY::$'9PIM"\2_F&0/)3)TL1EJ9_OITYPB8S.-VEQ/;CH[NHY4C6 M^/=*,5_+0,OV7K[\/08N4P]7GW68X__CR;;D(>!;/_:!%-6[812@ G#W'^JY M!1""YW-Y6F S]-!.#1GS/;J6P_N2$-8E$0,XD5<\-T=+Y-C[.<16CSEZNLQ; M.689M]E%WGLA#)?$Y6^0E3&->R,$^_*(L;Z#Y.!+RYQS$E79^S.*4UMV\?FO M70R5?.K-W=7'O6?_KZ?DS&D&!#^ND6&S*DR=3>?S>.8@;X9("^R]@4U[497' M\9%JEJ0>*0G-:U-*C&21"@10T=X%!.?:EY*N&GA"*Y'S]K81ZX\7J5F>3+\^ M[WD:(];[P'GDP9/M+/&UAP>1J86[;B0=D5Q^ DR)_,+QE<4;.U7T9_X\^&.= M^E<24!HX,UO'W/&!0++9MEIW2W-7&@-XWJK=(=J8+V]GK4WPR'QD0AYFN\7W,2[S8H\'?QRG?"6/Y1Z0<8ARO,Y3 M2+^.)ELZ$/"JJ@ ZACT3>J/^B8+,W7/?\/3XXQK)M%=-Y,- M!CD71'&,PX?9;=+2JYG'3OFD?(/=A#AQE"[5+C/'+&N;MJ-63]CV])XZ$>O[ M91800SJ[E'@6)G%SO@!EA54YDZ?0@GI/D.U-6?6X9E?*A?B\X[BG^B9W5:E. MK3!4.DAQLR[J='_]J86:;;L5A5"0MOV7'*X^%_BC'@8HBFJT]6!J@Q.=EK.Y M#)'8@P_IM >,/8>XE28@UXRN?B1'KHA(P3TL2U0 ?F**C80?^4\?3//7G,D^ M-,0&Z[C:P AJ6KZ-,/YC:8U%2FQ.I+)NP)$K>#DLWXE@IR M7N7MXVO6M(5?C&QWJ=XY4A[6@25J"NJZ_JII1J#IR@R\T-V2-GWCM-.:$6IH ME^*S\1!@*U6F=B4*)2 CU-W\YW3YZTP)C#XIY; A ]4&(!/GY#>69.X:]R^A MQ-M@?G2=WK2*;X:-+5U7FL'*#K@CANC%3QO,A]\\95??.KI?_]/3$A$H6R89 M!8_BK-0M""XFFTX6A._ "J"/E6=E-.JW9\W'&')-VSLW6/ F!USYLSSO_^L^=^$E!VIV+M.&J@7\*CY M:V?"T9![:\>WSF3$.T/XKY5/=HRD9"7VJ\$_@^^UH2'ID>FJ$N<2^EE5?H=' M'%KE9?+V3_&[_8XT=M!U6O^J5[G^!_=@\]I69Y[_P,W(M"'O$%\_Y6W.$9?+ M^VCS^K7O^+]V#T=JUWLM":9N6)R.2YW2#B$.%Q2K(G+Q;"+J@]F_HN5U-=?O MW.^8$4JCB8TH9.(SIE']\3TI5JL-^,^7W!J&>VKRHC&;!R'VMP# ;BY=VR00 M(L[CM5N2\#ZV^K4]A7HM% 'G'@G]GOP1\/\ 7(=6TC3;C[9;1M%9 MF[O9KA+-&^\L*R,0@/MS6A\0_@WX8^*-YIEWKUM=276G!Q:S6E[+;/'OQNYC M8'G KMZ* //]&^!?A'0YWFM[6[EG?39-):6ZOIIG:V=R[*6=BN>'M TB2RN;6/08_*TV[L[R2&ZMEQ@JLJG<01U!)KTBB@#G?"O@+1_!W MA?\ L"PCGDTY@_F"[N))Y)"_WRSN23G/K7'>$?V:/ G@SQ!;:Q96%W<7-GN^ MQ1W]]+<0V>1@^4CL0O'&>2*]3HH \JTS]F7P#I'B"?5K73;F)Y6ED6S%[+]E MB>12KLD6[:I(9NG3/&*L:M^SGX(U;0M TS[%=V(T*(P:?>6-[+#=01GJGFJV MX@]PA44 >5C]F;P&?" M_P#8CV-Y*@NQ?+?R7TK7J3@!1(L^[<#@ <'&!TITG[-W@^308=,WZT#%M=#T*S%EIMMG9%O9R23E MF9F)+$DDDDUE3?";PM=7GBBYN=+6Z;Q,D<>J)-(S).J+M4;2<+@>F/6NPHH M\U\%?L\^"_ NHRW]G9W5]=-:FR235;R2[\FW/6*,2$A5/3 J#PM^S9X%\'^( M;36+"PNWEL6=["VNKZ6:VLF;[QAB9BJ'^7:O4:* /,=2_9T\%ZA8&U2#4;#_ M $V?4/.L=2G@E$LQ!E^96^ZV!QTXXKK] \!Z#X9\(Q>%]/TV*'0HX6@^QOEU M9&SN#%B2VUW @^4A?"G MDX/4=L5W;?#/0IOA\/!=U#/>Z#]G%J8[FX=Y&0=,R9W9'&#GC KJJ* /-/!_ M[._@CP9+J$T&GSZGXU>ZDNW,!ZQ N3M4]P.M1^%?V!=.\'PZ8\>A6%TE[# +B3=YROY@8OG) M^;U-=_10!YC??LX^!K_QJ_B=]/N(K^2X2[F@@O)8[::=2"LCQ!MK-D ].3UI MLW[-_@F3Q1+KD5M?V4LUT+V:RL]1FAM)9P<^8T*L%)R 3V/>O4** /.-(_9^ M\&Z-XP3Q)#:WLU]#.]U;PW-_-+;VTKYWO'$S%5)R>W&>,5TVO> ]&\2^(-#U MK4+9IM1T5Y'LI!*RB,R+M;(!PW'K70T4 <''\$/"$7A.R\-KI\@TBSU :G## M]IDRLXD,F[=G)&XGCI6#XF_9;^'?B[6-4U'4M*NG?4I//N;>&_GB@>;&/-\M M6"[\=\5ZU10!Y=XU_9L\">/]4CO]6T^Z,PM4LI5M;Z6!;B%/N)*$8;L?G4>K M?LS>!=8L],M)K74(K.PLTT\6]OJ<\4<]NI)6.4*XWCD]>>>M>JT4 >?7GP)\ M'W?BVR\1K8SVFHVMLMF!:7^$FH>$/"U MC 85L)K6SM+Z9FC)<-P[')QEJ[BB@#AO@G\.E^%/PPT'PT?+:XM(,W+Q61@_+C:.!P:[V MB@#E=1^&'AO5_$-]K5[IXN;Z^TW^R;@R2,4DMLDE"F<=3UZURGA/]F3P#X,U MW3M8L-/O)-1TX,EK-=ZA//Y494KY85F*[ "<#%>JT4 >5:=^S1X(TC6CJ%C# MJ=DHE>>.PM]4GCM(I&SETB#!5/)/H/2M71_@1X,T"3PS)I^EM:3^'FD:QGBG M<2#S,^8)&SF0,3DAL\UZ!10 4444 %%%% !1110 4444 ?_94$L#!!0 ( M $R+;5C1_RO_$ST -54 0 9 8WER>"TR,#(S,3(S,7AE>#$P9#$Q+FAT M;>U]>7/;2)+O5\'SQ.Q($=1!R8<.CR-D6=WMC6[;8:FWW^P_+T"@2%8;!#@X M)',^_1TEI8IK^/1&U]/HJIC/XSSZ196ESK+H=:G3B8JBX?[NL]WAP<'N_L[. MJY'>P?[!TVC_^&1X<')P&'WX)=KZ]>I\FYY^\_[\ZE\? M+OBU'WY]_?/;\^C)SM[>;X?G>WMOKM[P'Y[N[@^CJS+.*UWK(H^SO;V+=T^B M)].ZGI_L[=W'.X6Y63OZN/>M)YE3_>RHJC4;EJG3UZ]Q$_@?U6_7OVP^9??G94I(M7+U-]'57U(E/_?#*+ MRXG.=^IB?G*X/Z]/X9M[\.?6,Y]W;G1:3T^&^_M_/YW'::KSR4ZFQO7)<+C[ MXKG[K-23J?NPX,6=E"J+:WVM<'1OW"13<7DR*NKI:?L5?=^&<9SM7. ME#\8[@Z/3VOUN=Z),SV!=^*GI[PQ)[ G$?Z'PT2R07&4QS.8Q__[*?MT=R:Z:V^]-5>OQ@C_2>0I3/3E\/E^UQU=37447 MLWE6+.C6GDU*I>BGK7JJHO_ZV]'!P?[IRU$P=W^OGKRR7WFY-WI%7QB>;D

    /%O3FD:IOE,JC\W)1S(NR'D1O\V1W$,6PX]=Q"M>Y*.'S&._ ^N\] M+V; S1;^"P?TNHOT)B[3Z']5DDQUKJ.MM5;Q624-KL(?;Q S;"RO),MZ-;!&5:@RL%K8<-ARV>=V%?8C+6JL*)S*0 MF=!;@9;TM4Z;..N.':\],FW8KHS[L"[MQXOSMU=G/U\^W(OZ$H.CQ @&QS&8[=-K6L-]T3KY5QSH)"_*69P%1R,? 9?8?;F' M?W@E_SA"3@MX7UZ QM 6>4UD-@T1@+/(^484VP9$RD4M;L71**;@_M:!_>Z M=7#+.5*J*@U,"7D\7C=F]S4*&"=5X)-)<:W*G$[0.U^0!&XDX-[> 8,V2+_" MF+,J N4K&@,KGPKWVWU8G.01R/R5C/K=^]^(_4+CQ0_O/U[PLSH' M\0,:=JI$E,)IXHG-FAID1C0OBYFN8,E(+PDHKTGWN*8A* 7EX7,WY& M/B*-'P]KG8->A\7,8%"/C70XS%37:J>:QPGR@ILRGL.H0WOQK1[^48V?'@WW M7^P?#Y^Q(KZ"2N@EJ4I$O=H!!:4H3_ZV3__7^2M.]J2!*97X4^?/S*>J(M.D M,EF^02I%UY)Z: ?UXN K'M16O-W#FX7HF<56CKD.6ES;7HY$S>%2>BPYY,*# MJ)D'C)@O,VB&>$ ^7]9YF^OCI:;[!OM=H%8.>Y>#&6LX>ZC(&]W7S;&:@N8) M7T.=( 8J0Q\"3Q3NZTS%-%8]C6NW+E0SAR]. ^-F%B]P$)P^:,WH9X ENK? M)/%W'K<DJHQ\;:1 M E:R_=W3Z&B[H_CQJ<+ZV!9$0KA4N8;=_!^=J.A#J9#;Y\SJ)K MD"CXR95*ICGPE,DB>H^,'T3&6O;6^9NK]X&M*,+*5VIX:J2&XI]8&8K2!J7% M ,Z_FJ,H&NE,\R?XG;@!$BAU3<*G:D#V%#0MN"0S(+^J 5:FG/9J!C-?L^.T M1\?AX.)4>,G@:E4:*"8&>R^&'>8'W*>@.R.-X,7$Q6B1N?@^G2?-; 3;:6_& M[\4(=;:D! %* K7),U55+'YO0&##7_FNP(!CD.%1#32Y4Q<[^&^+/=A1^:#< M*=_M;"[>AU9PFUK2@A8$^P%W<189 H(WX.XE-?POT$]G"W-0$ZH*O0QXI]-K M79%" 3(_B4O\%*ZN.Q3<<:22%F4,R-RM*KA S#H"(P24'#"14;.8%C?J&AD( M<23\?YAE31<\;4ID5<@=/4;;P^BJ9O0[L,2(-&B8%RC6"6E6L/H]6,,<)&&" M4U55#4O1U=0_(_J:?T87[[][!I1T&1#I>Q4?DQ[WR [OC.#$/+G1$@TW,$)5 M\*&[X4E,(1.;P-V*Z][;4JI_-W"$ SX['-*X9"M?1A/AH?0KY#;!^YDF4%WN M\B_XB RG<>]+^9LX!CIVZ&>@-V"V.BX-RZ"ODQX.JT>FIG/1J-VT=,67#RAZ M^>S8LXSRN? GLQL)07;(TO-6F]-'$E@1,W[:]J.P9N"NP92"!F0?, MN[^J)7I@+=%O8FW^7"Q$Y3P'MHP.!GBHJ:(/K(1@\)/-T%6:C=@T^.";7B6@ M[=8<='4?=5W4RKDY:F#-JIR@7A)JHJ"*I W;4U8;0.NK+$!OXHB,'6+N%L'B M(C#70"$-O+^O]8@"."HR;P%>-V*BL"",9E(AL,V86 M+P=-A7B.BA>J4/O^V51NH$DXS^M'$A^2ZD MEK-O_^CX^='1P:W.OB>O7L=@,%[&8(1RG*\G@,EL;![[3A?TZ.0Y>HE'.$!% M [ +"?XX U6BCLB;8BU19].(N>8482&FR$!_&6FZUHI MPT9>FSON:]9W"A!WQ_8L6VN5KS-::V==R-DS$L$*S%.<,NQN69"P(!& =H3Q M4TUA.! \1DC$"[*!T>^>P#5)202TI9"U&<0%8H:?EV!LH]6]&[TK:OP6S8#] M< KM(S4IX#?VLWLK,$ZX$N<'I['$+@+*3DK%%F]%?GH2"$80(($#>< U4>1Q MF8$=UI3DPN-G,DW+T3F(Q9@E(1GC<_@+W.0FURCU,I)K[$0@QY,R=%E]]QS! M.NQ6TB8(-%2'KL/[Q"S5YR2'SYX^/WI^?'#(G$28PULXW90=R/;N.E+I:D! M-PJV0XOOAL(WB9ZC7TTXQB]Q#MH^Z2YN:A\RX#);O[S]L VO*^9UQWO3XSD) M.)"8Q$RJXLE9RI#68S2&/Y[)^E$9&82V=9Q5Q6WK-0M0_V[82#=KACE,RGBV M&YTAXZV!#*)BSOS 1MCD2S&J*%5;!4*?P[Q4UZCJ9GAE51[!B'G/[O'A^/H2 M'!2'>0GU0S<,?7+ K"KS90XB,(?5)=_,A#@2O<4%_(%?\2>@-2+'8>Z%1VJP MAL"$?I (0WQ=Z-0HLVG1C&KF0'#X_,.RC1JTO![N@<0_/WDZTL!B:';=W1 & M-RM24#)1!RT5S#;!GW"2SHDD1SAN:F1=0ET>X_.D3P_]?._\*5F+/[GK%;T& M:VFLZ\K73E8S("LCX4]AP(STS'[^E!,0U.HB'$I&N3B2]Y\\_),;[A]]S:/3 MSA6+04>4\(%-9LPWP04,(MY;WC[<6 GMPZ?"R%P,CSV055MUFZ"IS 9?Z1U2 MKV9)NM^ K#WB4:1SE$P(C!1 Q$.2-:3NC!KB3%&FX6+2N0\\1HV$1<@&]LOB ME)_N#[<^;1,' ]8V*O*F$I"=94DQNP2$V1 #+)HYO&*,C!\C2+M0%MM$6H<& Y)SP M/*WNT?#X/&JX4?82W45V^)+#O+LM'38WSEXY<3ZMC'7<[HIJ,;IYK!&FD_ Q M&OWI#F8%80E@6V#[D>T&-%D6(#M!0N+#-S@N4%K"JG[%<=9ES[;4,4F5/&X0A5?G=7J/C@6\TU09V:CI@0-TW%4BB73 MWS"63'*L:.J=8KPSATFH&C2,"N94H2Q%0X 'X25)AD\U3-C220%#3I+PE57=)P(LP[:\%M[)J1P]QG.;T=9E?*U *2$&@NK# MS,!Z6'_KK'#0!D#TQSB$:@/7]?42M%KJ(ZZ\ M)F!5DMQ2[P$8MDRCK4.S3U43ZDAT]L>PORW5#C2!T]Z%E.G+/1CDU>U+WL: M"DRM9+S;N&_"023CUJ/L?QT V&@31*@L>=E=O[$+%347[MS'"*&"N%<,+F/ M8(C>R ,]:&"WY*4D&#?(\6KQB)0X'M.D'SM@?PUW.V"+)%UY@.A@;F\RK\!ZX*=$A MFHM[&'B1VH[SE1FGOYMN-F*=*6 MD7#MZ[8J]2K$M1M5%70FT/J7:)22UTM:EMDZMP:73?9=2]!GWU:"7A!4_,H1 MP1H )GS$"M+@P+MY%8K&%UIR+G!,U:A.OGM]>@78XFAX>+@&V,([.;J4=#V7 MP2[P>.S9]*7F=)-6V/%.:?2IRE"9P.-K,:L@*L(._(4! "0T9%'R#VBO9>B! MHQ0B?"5Q!X\)[497+:Y$Z>,UK-1<_0NPUK -(2 1-$(3F$@!I^E&KX%B83 M,P<2^YCG33QYI63JY6HA +S'^4V[..@9V8\H,4?V5Y(H_'.8D]7G9#V1D]W2 MVWVSC\E?CL,T.;EC_;?64Q#5DVFOHG4:H7?8>28L53A\._DD0-DJ&W@%*4C\ MCFUG1=_Z!KW-01 9A0>!#6OYC1D9LZ6OMVDH$);$3DRNEPD"D?Y(GFD;#0I" MYW;??.M^:>K:$IB\'TVH[E /0Y;X?@3LA596]55V^)&TI\K&30PIX4177=:U M\$>&'1BXD9 =!:T4 1!9C4HXYYXU#R]CP+%L=8TNEDW,4J_E R$AV;V=R,O& M31;-=(5DUW#R!>C/%:8F36!-BM%*)DO2A^1Z#CP;>C[=G,>?"&RO5 MN*G0,5#8[#(YCZ9">")L8X[HZ=K[C)V>TZ*R*&CF1928/FDX(8] BJ!#PX(Q MMLUC5Y(SGTM:E[5?K2NT%< V,I,M'WF;9<\+3K-QL /)#O32=J;,&)F3IHZ4 MPOBN36]#DTO/?&R3B(28B15PB.R0G]937H9II< M7*")./:%L8!J'"U-2XEP8TP5KSX#I!M;?2&@ZJ?/3G?:U+C+KN\0APL M MO.JZR"@O>1J7H-*PSD'06FU,TP%-CV)]4J,(*+4&BQ)TF3'5G0"^I/&#G'QO MLCS\(E4!R7(I$&)K,;:RCPD4ORHO\&Y#92E^,_+5RH^-"!"Y'S(IB$ M2D_A@PTA?)&\@.MWK1/_?PN"0[#7F(7Q(Y9M^TA" M_$Y9T6V/-9QVD]=QJ;,5WNLP/#6B^-HMGFK)B$'%4/XJ=8C8@2TA-[1R;=S/ M6_+:7D!_G]K5:?N3HEN!]GGOZ]1FU2?=44*BY],*N*ZD_D3P(Z*.6+& MFIPD/CM9ZFE,V8>8V(1^$^/X?]F817[%"-VE.(9>[C6O[N6%AQ26:EY)/*#_ M($ /[.Y\4,%*/%-2IJA=B GEHT0#>K,^@4@KR<4!T0PLF.O!@EE;)'@;NB^7 M(F$,".\%+)9PXJ#'9KYKC>IRP5&"*%%\SI7^C!;E<[ H01; "@C52/DF2%A2 MFS:B>4@=)@;6],S(/A0"$QG)L+PZ05X$K":H36=3[,3-!N=3MV* /EO@\-@) M84+<( P^:"DZ.K'@!KH]*GS->+O]-RRQR=ZUK#W7E!1QH.XHQD-M! M0 RN'C#".U.ZON@;H&?\-[O)+9L#K(+J@Q)_]#D^5ST;<8()[)%$G0[]S;(L MN),:.)LJ2JJ%8.;BZ1Y_M9KH']1J^;=*(0'@=?34 F\-O.$C+.AL=' MS]8L$_C^]<>SL(8C!R<8$HR2_CK.R.AGHW!6J6Q,VX\[0K-5>!_GBC3F*IAW M*#\X]8[3Z204[(ZO#6,8L+3H)D=CT0MV;,XPYZX,JB3C<5':HYKI9B9SH36B M^H$1:&8Q)3M@E(V'6XK2I4L4=ZMB[L+P_)X#AA?5.F.&13B\BHYAZXSY<BU'C9'T^:L1%RAT%0L4B<@*]H2,NJVSKTYDA_10[!A M01!5N0UAO(GO:W8$8@[6)43:=_8$Z!"$Z=&3%\P6;R&'EE&V6:28-QB_=Q'$9 6G%E8]/#J4! M5A?/L' _XKV4J!T2GI.YLB@-:Y" K@!:[HW*KA'>#G;"N %9ZM0;,U0"TES7 MT5))YVPN>@/!#WHEHN[%94@B$.Z@-Y= "%JP_3D8DRP\0 &JRR(S$*R>LZ#= M%94ASFP)NS-3CV6M77=%:>R.^N+&*+$H$VG[%O:;"(+_K,I$BB$O/[]=\O3Y M]&4J%/Y(\HKM4GHT3CXIK'P\9S8"(21$B)[W3@2AP8[Y/&TY[NE/'G]%; M@Q,W*1;>MUC0FJ\1Y'',ADY7^QJ9I<.0G8(>(1ZT7WUH*2)Q[N>6J7*YLCBP MXKRE*0QL&1ZJM$THT$J""\&K>7_M!*2"M.#$4,NPI&VR7,1XZFR]CSI%0WC< M\:IQ9N0U3<_8*FV&45A[1@BA30%%GX]HI. @QL:-@8LUQN\MY<,0YUG3V0O8 MRG,4F,H=%74@05\-6!Q^"1U;]K%:0;&KYGM3-!E59&\RSCAJA1Y=Z8DLOKDU MD&FLVH,7P^?FKGUH8#\3*1 )3U M<[2(#&. MX)ZV%!6;TP.W/7G/V@Y!3K5 M]\3TRS!!)HV)!@AZ!6/'.N=@2UY/;7RL1\O$@FMQ-;4;#+HUH^C<%XQAPU!7 M.! :=&!K@"S"U#O/&^%M,'(#/]>3-6VNS[6^GGR)?G"8G[.I937MRGHP]M)G MY9I2?SMSSD"P$AWL@4 LI3U3FB\]G[D1=*@C,1&^?QNEJ M;R)!::SG<."F-=8EL '_!1AZAY71U])&N3XN9J+M]%A?Q+1WMA&)[IDU5+U _ MC[9>N._1^:@5WR(+%4\UIDJ3(M'[GC731B!'%7\RYUD*#J[O'ADJ8]%7.G/$ M>9?7.P(O&H;DT/.JWCB84[H9I.6)+U_D;U/1#VHS*M[_T8)RPF'*% 4&4W@F M!5*M'T'43R.US%5^NG]\YA+"87,1;/81SZ5!L_R6XM1K13;\5P0T M;]Q7Z<@015#M!:J Z /X,LO84%)=37](( M63$X"KZ\1MGZ/A;Y".KVW%_1@:[3Z^C@F)U>5X+X6<9=7MJ M\]$AG%X0MJ:V>YOZ3#6#6PK!(KL@M.A427HL69,^#-M,T*%@7?=M$\?E!+Q. MN7D:JP6RHO(BMN%..P?+!+^HVG?O'?6?YEH!YO74F^V+WF[+C"_AJ68KO$I^ MM[/9/W1DO1725YTC5ZZLBYJ;XHV+IHRVGFZ3>\EJ=(Q=&+GFYGQ\L%52.&(0 MS:>+"KD2>4BP?FXVH+0*J>(DG0:HF[*48\M/VU?I%A)!1%R]HZ>_W+Y38_LW..QBF5;^<)Z3B79O4FDF]S\[B( M5)@USB]R, "=RV:.=&Y+U5H)RC%%'@ !UO$GY7D7?'E,3_9P8=I^6Q^O4_GB M$>B97[7NW?-O6_>N[5Y;!D* NX <;K*JAJB'EJ]+:E=%#-"XDXC&C"?,WH>. M"\LSGLCSYJ5X"$.Q[B]?C3 LI9\3$XBGI)YH"[##,-S*GDU=54UK%H%3T\72 M3/Q6O'5A7RA;?]S"GKS 'E/I2F[#WZR]EU+PUPR63NQX2Y.;6>X-=U>UX=J MY_(#SD5 %6&$OZ> G!>G<- 2+Y)@7'=2*L=!ROPZ>$:/1UD:A KP,=HW]BR[ M,JX<#D">GY _^V#_[]N$=F#N[I^/%8,U(]5J:7LXE2;SRZ-=KM:Z)5#3W*A7 MB'"@ANNKX9#P!TR%J4%D4GUX8&\50I1,B=*[^-M EEH>"6;==*U(H[UE09+PUZJ#7U1^96%YDP%JU":JCNW::"<& MG2"%\3L3W4O0TUH"VSW3)">VU&*0$DLS[EU(4^JCBG=X[# E).P0^6-3JDB+ M@$'AQTD34S1CHM\D3'2*F_G MY^VYS$"*!1IPCP_Z\>!_G3KN1&EA<[9V""KT_7>P4((9L%/) H2#631Y[0,< MDB+0U>I7+V?T?HS-5Q2"&W(;E*RM9:S!0 _PFAQL$V!XNZ^J!EFOOJ^,-4(' M ;&LHS\0!ZHR<9@.FJ@:A.4EJP!)X94I)F)C*''<,QV4*E*M0>2-,I9&#?OE M)KA,K&\"+> M$[/OGX\S8+BFL\G,]X!RQ+3C((@3[D79*B"_RC 9F/5Q(F2@(Z5 6 M^GFP+ M7\)VD/UF==HV^R&EB.X,09FPT^O74;,'(C["B00XPW[E/T3C^GE] E-EB*4M M1""0:X9"H$]K&FV]N%.OD">OZBDW!I&$E)4HI65$TFWX9X&UM\0?!JZ@ T?D M!"9,7XNI%I/$\+K;;!4;[74XZSI-@6O 'B"LOUG'9V.%KW&E:,5:TP1F(^.Q6BJ,X3,43ON3(9@4+]! M6[$X*1D6V5K2* M]*#F@:'VP,SLQQ9A)IAP7%1TX[F4I.H &:O6",53I5_$H^R:>W6V)YC9N0OPU2?-S,(P;.9!C&4BD<#WYUPKI\IEB^][-CE\G@"X%_5W_OB MV_I[W\$GEUZ9QG7;G'CIEGB)A+ZZN7=28F-%[URBJ#$U-5I902'M+V_D-[P* M"KZ$'1H&@0>2U92!Z:-D:W22;X.S$8E6LN,0.'N^3V M/4),3C1:S+ZS12>$HR/">^#E[L3.@=3;Z !W$2MUJ)(KF:.#;*KGW>WT54 ) M40)C*B#O7T:=VI"TK% M^]YI]'BW'\UQ>#A\<7Q\?&L*T]=L<5G&[ XH%;I/S[V:Q-';G IJ\+<[E6Y:0E5\M'84G1TJQ[ M.K9(IJV(SL6@51UW,]Q$W\ 1L.CC'*QM4PEBW%!J%MC_] F6J]*I9E2!8>V4 MEHZD)*H5]VIAWZ&X;4P(ADJ>HD54M[4+?Z,DH]ML?>* M\JQ34:"*$?;R5EZA*[/2H&))@1;W-5#H'"% "<=X: 4XH,O&\MRRC':D.IVX MN;:;3==1Q9-C.=FN+.\EX%>UW6]ON_&#N,1FJ3)!D^9K74!2\1X$\NYR)JR[ MM(&8*2$-) ET[$C*6=GI^"7[N^S;"+C8!*Z6!:Y>; )7F\#58PQ<41"D)/9V M'6>-S=:TK"=PE5GS5WIV2/TFZ>A7]8,$/$B0=<<9)Q]\">:'!9O+&#]'7X!I MQ5(SR*56R337_VYP^%F1J@R?CNL8O09-23A:K+Y?L(.,?TF+I"&P*,\ 1-BD MC&?PQ3&6CTVF<S,0:$6*/\3)%#8&)2(]EP(# MKP9&='T"Z;\S+6Y$;@VH5",\9WKMX:^T'KA0DX7/; E+,6NR& :;QS7#%?@' M'\-4#>QP\&]=U(NY\CY+BCF5OX9_%YP%,'"0(E#WP.)+6(GCBF(DI1,Z5/I> MS%U(R "L1<0 >4Q4R=BM./EWHZ7TR2 RI= M;51GGL('&MQJ7&UA7#&YR@;6:4.'1/L-&@'5@1$SF=QK.H=M:"G/ TI9FPE< M)*9I.11<(&WA[W!K$/O$&?(=/0ID=Y/PG#%O3;;0.))SZW#VFL'S'UMFG*^Q M4[]XC/? !9E/V>EL6\O,N2J4QPOL=%?H(38R81I]LL/,/<#\!(N"L\M='/HW MV J16\=B BVF'P.!5Y%$[[I"7*BWT%40E2FP@CZ@.IZLU?/@.:ES@TV>KJ. M8;\]_+99,/48JOP"_ R^"V:PQ8HT9N_CK>(2QJ@P]!,T^H#8S54W49_5Z,I(;-G,FR8#B^;4$F\*94 M#D+:8,'A3#"+N.6OX(7 /W MEL"SCFD8.E:ZQJ Q7X3SYQA,%"X#]Q,%BN$C+$^(SIBE#")7MF+$:7\LNHG+ M!*+02D GIU!P%%8:^'*:8)R99>4D,IGQW"A,-JLPT%["I!U(G>@E9I]%47XB MWS96YO<,PY9T=3R<6QH,Q&>/P=\0-R.;(C8-L=%:<#K&I6DNGN5U1K_1[;X? M Z\%J0A+K.A,3M6UL9@I( ME)A0U%NNI[CAUME6!61$3)\=C'J#Z%HB<)&LXD2Z<] &^R(KE*>!+X#%8M!S MMM,_6TZ4S\V>6:IFA'(FH/TZ!QBZO?QY>*TBJ$(C& M*>J[<<5 I^DV&:?T-KI)H)_EF+J5&!:52']?Z6%,ID1 86R46.[G:?J6^]%E M<2PL,@7JG3G5)]4M[9C'"0%OM0#D;[G1AV"_X S*A=CB? _'"AB"SF(O!I+EW:3"CSX MBBWZOW-J9-ERN3*?X,8VZ"8?%V68Q]>.\*$P!N.G"(9WK'@5)S&Q.->=00 # M+8B 9!S"L:.:NDN.H@?,?>ZK(]TJGO-1S!)2)/+H5[8(5KGNN[@M'\F!)]+P M(&$@R%F(J[R]K7XY#NM4NGE6/ER$TMY,>>^@G!N#$(BS4&:0A98X"D'0'9(W MEVE0=Y\Q1:&8"Q%@HH<-.=-G4XUJJ:_Y:.-KWOB:'Y>O^;YJP*YBW@C">V,U MCY Y&_RMA?B+M=;J&MY3I)2QT9UFTLXT\V WH8@W2&//L6.08 SG [J4)+52 M2="0SAK]E*CC#@)('=81X-\&S$*K:5C;WX1-!^+;G"&8CO!W9 ?S5W#,ZR:; M<#O;2C$NCAW*_TJ^4 ML,W4R&FV3N\6L=X]0]*+C59JW$F29$2?VX 2:,:J=+24KBJK'1#E^"TX^X)-&+^C+14NR3UW)M?TH&*X4^.'^],F2'NXQ*.!RI+3[D&MXJK( MN6(G"&I3RS82C+C9O X[;]@B*.0)PGA75R'%5@$4E.!Z,G):W_L-5&O=P$OJ M-8KRX%=,D?-JU_F7D?[6PO+>!NJ^!7U=V1$/%C#,EA&K'[ML>6SE]C>J"@^44P7&QU0H-8&$,F] M;-:(M20F[ [G)C_4T!;#IL;C+-$SC%K+M/EEZ !1)55RZMD7EOC>T&AS%$2IFH[D>Y(L/@,"[A2_7[Q>'1] M"!O:"&ACLAYM,%BD#X*]TO?$07FK;V 7(8D>4A38*^Y(UM!4S_H\24A"EF'* LBIF6EG "]"79H -5.OAR MA^C0C>U3GK]Y/$7N1P$?VQ363TK-.V^*.X:E#H\BF198QV"W-T%&IM_2();4 MGZG"-$UO$CJK]*4/.8 GWA'44NF")$DRQM_ZP MPQ8F&\/1E)K"O6A K7*46-6J!]H&EE?6IFDI+(<8&TJ372G+Y!W+U$DD@*IN MK]09>@*[HUSS8,TF(H@$UX$M./"%#Z]HU?&0F%Y( (*OP7=A/ B),\'T]M( MRJ3[&2U#]6CJ:4$?4HG *H0%200.V'>-#AZ>&951P[:;H6Q&/DP=39D[P),5 M-UFO*?Y'V K#^^GX;G/,;'#B2WWWQQO?_<9WO_'=.R5WNI:2^Z.3E6,P2%<](YZ;W /=DB8GB0MPUDI'8MGMK12@[9*47U*_TPEEC[^?X MM29'A#6P:M#"R--@2X_>1WWZBXOWYUB;WM4KQ:F^BZ66$8/+/II$>7$DWNL, MW_W\\75WAN^3I)F;65[&8VSY@9)+VMN>I4"JFL#@][ZE[R]_.NM.^)*:/=9& M\%^8FA[?ZN O+UKG'M0H&*L4 _>(IQ>G$]Q_V&FGT6)Q:[ZG?)^^R2+:3 -V MUU_4KM0<\AB"%.:A%U A(6NQ!,S$XOTHMM&C[,:NG"@NOD',6>U9O#TS"X-K MCM^H=;@-=S-FE1];F35^B9H.[_3!GUR8B=#C5K6TT+@ %-?J#-)&M/&$R$O5 M9K%=YFFS&2-;, >S6;BR#CM205I4H'^"9+GQ2SB1]2WT1\VNB<&:6J/F2*_N M>%X])4>C^ :9V;@(DS3\@FMT<2_.34DQ^.DCUH@Z&/ZP,WRQQ XFNPH#PHS_ M45U:RU?(,-[?BIPQM+5.MDA *[R"#1Q9R;T'W!+(!5+FRP02[&]G7QT$,>S& MY Q(+Y,\>!E.*[!T32XMYV[@/H-B4N:*&32Z!C652!(,(F6\UQZM5RY.)V63 MX&_<4("O1:;-[;-GU2J:516=TLK#H^C7W!C6]:T52@&("C%DJ2HHKYO&$LS!KV%&LP4Z_S=1L1#\828$_3I34\VX! MHRPL@E566XYH8%#1/%7MU5: L\PKR0V13*8..,06,2L8L%IP"4%.PCRUDF80 M34%=N<:J&DYO=.4G[9D8:[2M*4TX3[ N07!C,B1V!M"S@AV(4A]>L4R5=$E, MWBQ4'K/^I5P"D6$5;;V*+J=1VWU%RFF"HJ,'&IA)KI#A1+3;Z9.OVE2Y'9@Z MILN+MK9$0G_I&@$ES5-3F0U>CBYB'+[B"T#X@.A&C2J-G'.+&V14T<\Z_Z32 MM_DV*W7CCHG)1W@5!F6D_+,ULXH\A=_JT+KKE6E^'%8N"E(GCNY2K>P3- MW;YJ+;#A_K*TJ@YB4_AZX;X<,*HOV>RV[4']YDUY+,IXIL#ABKW;Q,J6Q0JADY(P4/_DD3=%C@+39SI+9=.,!F M4>T2"6%WW]4J,LU%^J0F;:+T7&I0/'9$3DAR]Z%/4BJL7SF(#.DELAT_\;& 0Q_(>V@-54D#^/(5TQ5D?^ M)A,I%P6ZTA&ZGL"M*5\-AP?1;W#@-UC^YD,6(\#QLL',V,-G]R28VI-\C54Y M<3Z#Z.I==/AB_^">R@ZV)Q*P-V^886>8@Z,64SWJX:EK"MP'?)/\]GY\KWJ" M@LPDO%9(XB8A#5?JKDYZJ@$8]QK\![8>^8-K.QHV:4&?2,=U^W"W[,SXAXV> M+B%%U_"%NSS9BE34_+I7$F!6Q;QP3%K[C;FQ=E OST=?OJ)*7"GH/X)GH\(4 MBO2-?K@>2H6NG* ZY[:[5M#-YH*ME0]DK6"X3(+Z5"A=CF_,=9A(^,+8X@ , M8ZR%-XQILLL=.=V+3;10G"[?>34'EQ <5E0?[K_8/SK>O[6B.LB#::$YY_?G M^.8T.BM'NN[&N9:9CZY_*MN.0%^@*]323S7!1!I**;:7EA[)V1-K >:7M?A/ MKU2.GFJEW'L5T0/A1?#U#M+/R4?8MHJQ%P00#M"Y99"7U,Y*%EZ#9D+"S=HP M(0HM^!#AVQE&^8&DMAMB3X8U-2FE5%W+%= %U@?CV.T%#EJ+TF;;I[L#6K;' MWAEZ9R87BEHAD>;9C# :CTCENHZQ[Q/>\/M!6WUF^ 3A@TQ=5:,@24HZ8_>"[E> MKO=;8",3CTW]09^C)'6ROUY1U3>O,:/M^\C\I\T%6I7K>@H?2+NSY7?25G<+ MZ-\TCO0UJ/L!PTD@ PGQ7EXXW"<))DS@V_*A@7!%5+\4XF5W$"EWK/1?\%C=R)H'2 MM O%(@0=7@QDK!@]KSCKI]V(TSDY2!%U=47@TJAK3!/"X'.K6*]!4G >$>X> MQ>?CH%Y3]W&+WUNBG$B_=?2ISS IG)3G69%*6UC>!X0,VN-T;T3NW\[,D?)A M?AL0JA%W'7:QM4V&",H*XSZ&=C\/H6K ;S':.+ZV^8X[E6&6)M@W0AP8Y[?] M2KMV(W7!8%U.TLHZ9M8-OBBU;-GJ2TNB*&R'Q)*%?#.58A@T2DDE$!F.Y&I0 MRY_$H4B67[B.@;^*TLPW:'0;-/Z-6T,B\,&"KBCZ(B!\'LCT3HVYZZ77?/'V M67A[/P9K3Q0@]1E]BA5!:H FJ+D5?T0ESG$6\ -7V24Y24T^^3MFTJ0*HR_Q MA@M\(TXJ772B7))^Q9M!=H6N*1O,[($Y5GRIE/CP8""%H%8LMMF?1O^N]$]L M$Z=:'J<:;N)4FSC5)DYUUZH6EXB4$[!VZ%7!F)%"%'FBY.^H<5W#%W M&873-6>O2WF6I6V>G2RQ!7'6Z0[MS2)3=@K>Z[][76:]&A5OC0>,5,%3+-^ M_K%.03(\^2F6(4:_A M0>/.FMPA?:0GC:22>?VYP09"S=SH;03/+(&] MY,G9#]]5)E68Y_Z$4/KHA>M=!M6 M1RD_<.'J^UXK3WWMUM7P*D!(MHV6"5#,!!%?7/J@A4.6="#X@^#XNZ^+M@S^ M"J/AIH_ J,@=DASS@3"K<;%]B]]ZI7?V&[A>W4VPNK3R8SFT1Y52G[AOT0P] M5.7"[BUQ SS7F 1.,9-/QI8=>.NL>I9 I$'X1W@[-Z&;GEM;)#*=,'H24@$&XDEIY\- MTD>TCO+0CAF)M$"9EK CYWBX?@]UKT(&2PF1Q>\2(@J<0TNY5-L/# MY!HP8$:8E$I&B_?._\O?_AB@S \AA>S,9'5(H#SZ0:V%77+>Z[?YFI&OGJA5 M7YP]])<,@DI,5!>(@9RQM"(+<[Z\^S80:*K"-A!.SNK<)SSIQL6H>.1D M&K8TS@P!?_?'NEX>RTQW/SX#3_NDKMM@R+;S?P3#IG13 M%X6I>M[BDC:+C;5$Y;ELG57M8@B#%+TJ0VA3=K\O4DGW'BIX 33DOMUTU-8))'% M<8J(+Z]-BO>6&RHGAY< ?V"=F^LE(&ZXJ6*L@4]_IS>039855/YQ0$3CE:G4 M9)*[<*?D?VC5P;1(Z6!J.9JZ(NE>[4E)W#1:Z)*JDT'5:%'5.]GRMMBW*P1M M7?[M0LJUJ!TY%8?LJP_+;KK^(\Y_S.$<;+#J1::AS+2[RZN=U]Z&(Y M-\&0I<&0@TTP9!,,>5S!$":G%74P!JAVN+JIDAER&T-J,4"I>"/<$9E2#R-V M)8GZ^:3U*GR#V]W&<;_480H >=1T#=].4&>X#&'MDA8#BH3VK^*&>?K,\W## M/#?,L^>;#S*/8W6DXUWTV]NK=Q>7E]%O/UU\O'C_ UH! Q_UQX$SZ^)HA_BL MRLM)]*A?O@%STZ4VT,3_^03/ B;#=9<--?*9 L%E\;Q2)^8'?T=P<;(9> 1H M+&-MG9 /U"7\E]I[$G(.H#-Y_-GA[G-+?R=,>D05M&_/=I_*[M%/7_% EU_Q M7ENP>^_E%M#W6QQ@5+XZ__BO]Q_>?[P:1&_?G7_5#*,OYE4/=5Y[=;H611WL M'CUL@OJ3U_OTD)CQXU_P?G/]Z]?9_+D[<'N\1J[+RV'QW_W#W^!DO MYJ_+QSI.+.??ZDM6_:/3]-1J_;^6Y6@ M-&31;[O1Y51E-8)K[BEEP;VD]X P0C4&]=_?'_N2+S+7^U8"-+IKQQ(Q=-"\VAS%78Y"[N[F(/[J M!P%:Y;MXIDYN'U'TA-W](;-U'JB'Y\&05Q@>7WO,X7YKT/-IK#'^-8@PI$&- MIJ+_BF?STR@8TM^T>:EV)%IR/D7LC_.*P_^]YX*7]ZHGK%FTX<7NLQZ/V5]: MFS4VK/EO^>8\H\WY+E3=>])1+E+*9OM?E213G>L-,[X+,QX^W3U\L1&,#^(L MOK9@] ?JW>V\R,DW".).OMNY6U]=S-S&21^0S7S[AJY'OG<1!DML\N>[S_]* M)OE?6E?8>+[NMF B^3URQK_ZBJ%*6U?,:KI'7\2!-L'(;C#RZ<-VI-]K,/++ M(X_7!0B/6P*/>Z,B7< _TWJ6O?K_4$L#!!0 ( $R+;5C_P[9?<@8 /AD M 6 8WER>"TR,#(S,3(S,7AE>#(Q+FAT;>V=_V_:.!3 _Q4?T[Y4:A*@ MW8X%#@D"Z[+2@DC8W?:;(898"W'D&"CWUY\=!PK;JO5NY61/KEIH'#M^S^^3 M]QS'<5J_658_C6$Z0Q%X']X,0$1FJR5*&9A1!!E/W6 6@Y!D&4S!#:(4)PGH M4APM$ "UJOW:KM7K=M6RVBU^+*\L1%(77#BU"Z=>K5^"ZENW5G?K=3"Z :\F MH7=6Y.X-O?#3J"^K'4VZ ]\#%)%O$\C4C67H@0R MO$;BV ='G24(4G=*6-S\NH+OE8D9=8<+G&R=5^&>(ER<(LV8$R6,'UY M+E/X=XXHGK]L%KES_#=R:UP[ANZ8!1.\X,<6HC:E^J[4_,6SVIMJLS4]JDF6 M%1F*S0TJ5)R2).(E^G^]][M^".JUEC/E+9<]A9S5'PK:$KF/ZCD4:XUS/,4) M9ELWQE&$TD*U1KUZT6PY(O>)!)WQTPO1 TF!^*O5Y3]"[.F#,E?:P:0;^#V_ M,_;[ 1B^ ][XTW T'(?GP+_U[-,U[S=2_TC0SFT/?)B,_:#G>Z$_O!7"]5Y];_7&P_L>P/D_!(PQ>G-X/3!.T*3@F-$+5F)$E@EB-W]\]A MU6]X?;%L"'&ZSO@>WG*E--(7P!4CNP3I"8J4(W\AQ#[V%B+EX.2O@,(NW#\4 MAA&>C.[D+.NO2=59M%<<489G,"E-RGT*(\ORH)=O[=J;YX>M5E:_:\$#EW1P M?,*/.4_(9M>2NVUK0V'F3GD\^&)M>+/]T,U)863%NZQPFI-DQ="1WJ?GX]@7 M/I(6&0W*3Q8]HMECS)"59W"&W)2(YBK5K/.0:@SQ/QI"\M^P?S>M_G2M[C J M7-*3N9\3:.W1+5F@%/'0F%V-.:(JA5DS=?.R#+B8)60BI0" \ M/G?^.9@$!B^%\.KQN+V!%&D%U]YAW2(6(YK -,I!]Z-A2@VFPAC):'U@'CWY M>D?%&.(Y"#J!@4L-N*1)],3I Q3#S5?7AB4U6"KLH2=*DVLPP$L.1V1@4@.F M22JL(0/?-:\J(DL]T>JB9(%72Q[T#%IJH%5:1$^*K$DRCVB= O6A$5 M]KW+FWZ/=\KG*)AAQ,\($_ 4@DK'@!=X/OC0:1B$U$!(PSCWX%V8SBIGE L) MP8AMS4B"6J#MC?-KL%:Z7A,.%4),QW#X(&"OO!BEBVAU!CQB\ZX\BS2=]?+K M<>;%.-7+C76BM7QN((P1AX$'1\Y;SD7, 4RC>^H,86H0IF&O3 R- E],;TZA M?/K#C+4;GGZ2IW(DRY!D2'HJDD8V^#RTAZ8SI0A0(R*F4ND+E+D 5(B-PE9"IN+PK M"3L'7*>,NR_"$P<]TU57A+01H6RU@(E6C/FV9P61%,:(F0BK*E\81\KMXO9H$G3.=GUO^]1#3\@'! [@X5 &O M#&:$HC,P"OO\JC'L&;K4H&MO&GWQNN;20W/G63FRR(K%TCC:L24FD8+=+-+[ M^\]^&HD)6Q2O(4.F*Z86;X5QM")MU_L2MQ5H>?EX#@)[8'R8(DP%&<2Z/9^* M"WGDVI9R49F')IV:8*D,:'J.W=>OPK$A2 V"M'Q$5:PQRKM;UV9!!D4HTG!! MAI(ALZB'8>AG&?+%(III9*[LU *J-(M62)W."@8U%34R2!HD%=.H0-(I%IIO MERLHJR+>P:+.\7YU^2FZS:O'3/'A3Q?&.'A&S+*E,,79)1)^U=O9'"!++FT-IPS1%VX)C@J#=]HV/7+Y\URI7Z9 M5A7J._*5'L4[0MK_ %!+ P04 " !,BVU85ZJM<$0% "* & &-Y MU:_T_;.!3_5]YUV@")?._7M*NT%="F M@PVQ3M-^.CF)VU@X=LYQV_7^^GM.4FB!B=M@'+ BT::._;[G\U[\//C#L@Y% M2D1,$W@W/CF&1,:SC H-L:)$X^B"Z13&,L^)@!.J%.,I%4H00.%[@^*[?!+<7>G[H!W!Z KN?QZ.]&.<_BA 8U4ZSQTG,5B82\" M6ZJI,SYS4IWQIL.E+*B=Z*0Q')@1_*0D&0XRJ@G$*5$%U:\;G\='5A=G:*8Y M'0Z3T=2,C:LJ$I64>!FZN^[C2P=M7YGRS%BS1:>BY M[LM^3I*$B:G%Z42'GF=WVI=CBDW3RT%9*1Z@#.9$8'2E"-&JC6!%I4$D>0)ABE+$BJ0Y:L77=\-^@/' ML-NJ>O]A'"/0475ORC>&(RD* YYR N]%0G.*'_CSC$Y9@9P0&4]G$6*&-R%: F*3M"SF$'Q5CEC M(CF7"^/:RN_UU$\:4Z-)K44(3\D(]^AOD]/*)^]UPR1%DWU)Q.E*KDBJA"HK M1ON1O*#AZF)=U39RJX4QN1"=H]&DF[G62+29:,W(6MHTC-6*ZTJURDXZ68W/ MJ3)6YS568.;O+U*FJ57D)*:AD M%\IJJ;W>:+]0S3?NF3KFN=%6QU)\ZN4W;&\/Y*>KF:&4B^%=%Z\,@TGJ]V&NWO%ZOVZSKQ;L@]JZWMPXY]Q7FCQVE M#=YZ;;?_,[K?^AP\?N5OSK2P>R15!I^L #Y(&X(@L/R6%[2:>Z9"&ZFEQ$2N M][%6B^WKEKO]*'P^('@GI/.W2+=%NBM( MU[U$.K\5=#M 1%(#7R=H=_<@1]L0)LSK2?U&X[M>%SYF@D6S @[_GF$5;Q 1 MJ6+) J>M\!P]9_!,.[2/J[[@#]1JK^ M"! _%]1M;E'W2:#N16 ;+F#^O?KBP2#8ZW2\=G>_NNXV6\U@_Z)6]7J=9M#Y M#CQ[2%;&YU=1&6Y^]IQRAWFU>_8_&_.9@&1C*"<@9PH4-?LGD)0]_R,:J1E1 M2_#1J[[KHS_+LP.*%CF-+_HGIITB.:O63)@@(F:$HR"K[LCUK1G3<^&S!.>7 M'196P!LA9KCHK.)?!9?G6G_>L*\#$ZE*QDM*%)B&7 ('-*991!4$7B6JOD2SOPU \:1"9'WYW."5%Q"A[FG/N@9DZM;903:PVX]*)Q')'X?*HP7)X+3(P,C,Q,C,Q>&5X,C-D,BYH=&WM5VUOXC@0_BMS5-O>2>35 MM-"$1=H%ND77THJF6MVGDTD&8FUB1XX+Y7[]35[8I57OR[7WH:=%(G'&\_:, MQQ[/\!?+FLJ4RQ@3N(RNKR!1\4..TD"LD1NB;H5)(5)%P25X%5(R .9XS/%=OP?N>>#Y@<_@]AI^O8_&O]7__Y:C:&CN4X7]G8<2;1I)GHV:X'D>:R%$8HR3/'F]2);O1,!$;*,TNPX^=G.NUD)911<#ZWX("YXD0JZM#%&GPT%FE9D[F*&C8Q"=IP<) \)ZM_7F;?6,_O#=PS M5D6)4S1?]"@2.98PQRTL5,XE>5-3*J\.'-HV'BQ5EI"5Z6,JEL* SVQ_Z"Q) M??'? 7Z*K^+^=SB>*F;]5K%%*VI43BM)!C:B)&"9,+L@%4F"DDP>'PU\EX5# MIS+W$^K;IW%,!QWJ9^#?+EG'-_.[Z3R"FPN8S2?3VRD]Z',Q_3*[BZ:+Z61_ M['T:CV_NY]%L_@4N9HOKGXG]1E"_>U1!A>KOM8/7X>Z,ON+QD7?FAK&2)251 M\V$4F!1!R%CI0FE>G6>H7-;E=JYL8(Q9_JG' M3GM40.%"Z1SN+ 9<)O\L5=9B).>?LD&_V^KHL[-!.W8';. U8Z_?]_9T;] [ M[;%NK;S^/N_W6/_ [@#4"M2#)N\)BRDAJ2O[-==Q"AY)5J6]"TWAD6MHP:^$ MI-N$X!E%MO6RK#2-]4Y5>KHPD[%=FZW8<;7"N"I<$LL7^(Z/V'E84MAHFU+M M!PJWT2H#M4%]8*IQL?*"%P75RFI$H3:I*/$FGEUZ)G];G?/__-$ M<$J'%BE3PAB$8YX7(=V:'V):Q:NKVW>,:\[+=$.7?NQ"A++:IHCO&,[3\^L0 M2'.=;YZIWNM?\OC;6JL'F5BQRI0.CMSZ%QY_T.X5#I!W78&;MV<-!U,W1*- M_@902P,$% @ 3(MM6$*K]YRU" ,# !@ !C>7)X+3(P,C,Q,C,Q M>&5X,S%D,2YH=&WM6FU3&SD2_BLZIW8#5;;'QK A-J&*&*?B/9)0G'.[]U&> MT3 JY-&LI+'Q_OI[6AH;&TP6QD2X*GK,/PABI%'MK9'(N&&NWFGO-]LY.L]5H M'!Y@KGXU2.==UHG:G6BGM;/+6J^[[9UNYQ4[_<"V/H_ZVY[Z^%-_])_305CV M]//;DV&?U1I1]%NG'T7'H^/0L=MLM=G(\-Q*)W7.510-/M98+7.NZ$;1;#9K MSCI-;VT"M?#R C=UV@N&S.9 MN*S;;K5^ZA4\261^WE B==V]YO[^59.1Y]FR38>M=8U0W,FIH+E79HV5X*8[ MUB[K75]@T\AB,2[5N6ND?"+5O/MR)"?"LH]BQL[TA.6HK M_Q28&MMSXM(UN)+GF)QX[87]=]''Z+^]$W[0BN.U%6?"[VVL58+.P>_OAV^' M(]9I-]L'T1A"*QZ Q1B %>9K>>P/SD;#=\/^T6CXZ2/[](Z=G@T_]H>G1R=L M\/N@_WDT_/< S: 8G'WC/=S.\;#.?H6U"5C;;TWVKTPHI_,ZBX5Q,ITSEW'7 M]8PX/E:"C;5)A'E3:]5 HE2%L^6S+7A[-, M.M&@@:*;ZYGA: K0VP>#U0+=2KS?4AH-0-WI29>$T5LQN[!4N^EW';ED=1,_ MC)TAR_A4,".F4LS@^%PF+3O*\Y(K=B8*;1Q\(7NGS03.LO%/IE/6-W--'74V MS.-F[VH[$2DF\OK\OU/KSN-2ZUMN?11CDSF[@)B40+RK!^V:H-9$8]5<(U!B M>BYSQO,Y*W-G2@$V$05]%(6^.9O@R4@@(N4QF@S3$^F8TX'N!D$N8F$M-W,B MF? +@757YK1H2\ ,EE3DQF@-(HBE0>@&&8*Y!2< #H.VXXS9DCZNQL^$$=4D MM(&)M @Q).@0[(VPA8@]@S1O =9T@FT"4A#*>+XJAF?X^J4Z3P2^@J4R!T ( M:U> J .[($>W6>F7>0JWQ2G!P.]8E0GF!.A6M%\'8*51 M*RC9:TO#9!*?N=2)HE0@ (@UD.:7LYZ?F-N,I4K/[ +A1IQ+ZY +.L:I,? - M+NLK0+4+9FYP^XQ5O]3NX\+J:$VQ/[_8WVF_ZMD*C56Z0ZY)IZG$HU?YD'$C M/+@ %DG: PB8L*1):3,B)[()W#*Y9GI.I(V5MB7&D<,V6@64%4:C]D&S95L M52* TH"T$WS,W*8 M*Z /("1>[KQ0NK90BH5HG]=- 124A'0?"-ZW8_8:A)Z8'?#M1V4'Q\)":D"$ MC]9_#=JC"MGOAH0 M0L4)+%=)PA4>ZU6PH$X)QPY>K%8R\><"MAQ;F4AN)&U AE3&AZB<9BHMI1?> M]*W/1;P#1S4/AE"?^T$%)Y25BE/C:2^Z$R?EQ&,IAR57JO2P@2:8I$7$ZA M>[LAH5[F77>((N%Q7U(+*E/2OJU(V7A1 MWLQ%D 3XZ='DS["^%XZ2QP7KXX"8F\BC\YO#RJT#-G2EX(59TC7:.O_\\B>DAC>F(VLO=WJ*G] M27:R,*_ZE1,EG[X*\2M_2B"]1_IUHUA8LL91,#AM[#+C\0V8'\HOCQWN!NJHVPWG4 M!K_+$PRT8NEV;S6 JA# $* 8B*N'',@B ;+E!'N&2/QFJG"W\:#V.;_Y$GI: MF\#SPTK;C=P<(8E)#9Q?'< 2WE\#FOXM387A>L@!9#[5:BHH$?6RR50N M7DP*I><"O;-,![_.URP$B/XF65+S%JQ]Z[?CI /J7$(,!7EFX(4 7+D@&D.Y"5_XV M!R^=7C2$NQR^9>W&1^L*U!4-M:QQ%R_\]I)SV MORBF:_*L'48V8I6 ?AV#D]&GCYL0ZAY*6=]U1_U,BO3G%^U?6KW!I8A+.GT.CY_"R4=X M0,T4?AQ7)PC/:ONA:MLZ#>^@4&DLU<8JC6W?4G&$R]B/1;R>F?"9F67MP>.+ MMW/!>[ZBJ$#KT4#(7C>JYM5:+A%OD:\7(6M/RRGJ!.K$Q M-H)?-'B*@J/+IUHFE9KW]YL[NTM?&MI:OK@/5^']W?K#_P)02P,$% @ M3(MM6/MCOHC7" RC( !@ !C>7)X+3(P,C,Q,C,Q>&5X,S%D,BYH=&WM M6VU3XS@2_BO:;.T-5,5Q7N"6<1BJ((2:U,T Q6;V[C[*MARKD"VO)"?D?OUU M2T[BA+ #>S #TCQB,?DX_OR)Q#(J,Y8;$BE& M#;3.N$G)6!8%SDYW=Z M?K?=/2#M]T&G&QQTR/5GLO=E/-BWU.=7@_&_KX=NV>LO9Y]& ]+P?/^?O8'O MGX_/7<=!J]TA8T5SS0V7.16^/[QLD$9J3!'X_FPV:\UZ+:DF_OC&3TTF#GPA MI6:MV,2-DV-L@;^,QB?'&3.41"E5FID/C2_C"^\(* PW@IT<^XO_CC:4\?SD M..93HLU G- MN)@'[\8\8YI'0Q&IR.1U>7Y.J"7-^,+@>CZ]-/Y&)T>0H?X=/5!5 ,;YYY#P]S M/&K"%"%3AOS6(K\9EM!<3GF4-DD$C3R9$Y-2$UA># T%(Z%4,5,?&NT&D A1 M06WYK L:5<\P0L%OO-C"%&>,J*BD:04+0._/4FZ8AP-9D,N9HM#DT'<$/%8+ M!)6$GU,@'J#=R"Q >?1KEN>6ZK3LKGT3US?QW=@9D91.&5%LRMD,?)])N2:G M>5Y206Y8(4&%,B<74F7@+[U_$)F0@9I+[&B241ZU^JOM^*@8W^KS_TZMW=>E MUC.J;2 CV9S<@I@$@Y#7=-I53JVQA%5S";$2IJ<\)S2?DS(WJF3 )@1"&TA! MWY1D\*0X("*A$30I(C-NB)&.[AY!SB*F-55S),GH+8-U:W-J:(N!&5A2H"?# M-9 @X@JB-Y!!/-? "0"'@+:CE.@2_ZS&SYABU22X@8QKB#(H:!?O%=,%BRR# M.&\!K,D8M@F0 J&$\[H8=O"U2_7>"'P927@. $&LK0#1!.P".72K6C_/$W!; M%',,^!R),H8Y 70U[3?C[J=7_NZ0F.5[J!KDDG"X=&J?$2H8A9< !:.V@,0$*91DURG M2(YD&;AE=,WX'',=":E+&(<.6TGA4%8H">4/-&NR!Z"*&:#4(6=X!^5"#I7. M*?C"FU( 1:='O<[A'MNW0SN'L7MRCQS3T-RA&^O5"RME " M"^$^-TT!*# )"5X(W@]C=@-";\P.Z/ZKLH-SID%J@ @;K;\.UR8F$A$M]>.' M8$0/&4"O6LGE"+)4, $XSRG7UB4#%"Q/1K09:AYS*GBN 'N4AD;HG* M>R;S>)?]:,L!:YOR& V":IE;.%$-QH19.5H)5?$"L6!#G(9<<#/'#&?;LFB_ M%MP6M\[TUDAK6;T-@7?5AHI2%6 WVF9D402 M@S8_'["1HJH]=E),,I%:7UNH@@EB20B/,IZ%YO2:B7>=X0/Y2)=*V9RN\G^#Q,?>1450JQ%ZV'M3N\ILW7]N>0AJ3*'!_38 6 MLQX;P&G?TU0H;KHL@.=3*:8,4X&<3JK73:IR\BPKA)PSZ)VETGEVNF8C@.EG MR9-:#Z#-7H]PD*LDYY#G15((6F@6+#[4A?1W$$'JWL_C=0=<'+:U$)*]2T%+ M(Q<-[B:%;5F[;]%>X:FBP9;:Y8D&L=C\T'"7!RS6%WQ6ZW>Z>!]J[O3U?/IRKH&^_O-S.D%!',.#C@@ MGZF"@-_I-0G>;ZOWOX/!#@;?! 95/K5()HL[8M^S MD9_;]N?;RLG7/KFY.AO>C.V5Q?'PXO3RZO?1X.,V0#Q4*;PN;:\(CYX0^?Z\ M%));58C)_W?6W];KIANI_1O2W8MHZYMN9Y!REI"+9<%UY8[J=BKY?BK9NW:O M1D$;]_2R_T 9['+@UR+;6EJ>+NO=D$:W$R7+/,;:7*I@X8!JWSU8[ZA*'CR^ M$#QG7O7<7JO3W?<;U@KUM:;EERD*.F&>*XYH L5X0*>2QY6:CXY:W8.EHW1M M;7OFY+ZD8;_U"TR,#(S,3(S,7AE>#,R9#$N:'1M[5AM;]LV$/XK-Q=M$\!Z=UI'=@VDCH*Z MRQM<9>T^4A)E$:5%C:+C>+]^1U%*[" KMB)-6Z &;$MWQY=[CCS>P_%OEA65 M!2E3FL&[^.P4,I&NEK14D$I*%$K73!40BZHB)9Q1*1GG\%:R;$$!/-<^L#W? MMUW+FHRQKVG;2)0A!(X7.+[K#\ ]##T_'/AP>09[5_%TO[$^OIC&?UY&9MC+ MJ[>GLRGT+,?Y&$P=YS@^-HJ![7H02U+63#%1$NXXT7D/>H525>@XZ_7:7@>V MD LGGCN%6O*!PX6HJ9VIK#<9:PG^4I)-QDNJ"*0%D355;WI7\8DU1 O%%*>3 ML=/]&]M$9)O).&/74*L-IV]Z2R(7K+24J,+ K=0(6SJHOF=S8ZU9IHK0<]WG MHXID&2L7%J>Y"@_LX?!.)-FBN)4)XUHH*2>*75/=]U:O*:=$AHE0Q>C^ ^U MK+IVN2B5E9,EXYOP99!CYCLC+BFC6^)X!DJHT_O9F]G,02^[8V=!$&K MOL$44URP5'[M'*?1/)Z=S*9'\>SB'"Y.X'(^.Y_.+H].(?H43:_BV1\1BM$B MFC^R#_\^X\N5K%<$]Z$2X WAROY@3VWX0%,=\!?/O%?NR L.W#Z0&D@F*KWK MJJTV.Y:'[BL0.:B"P@%CKPZ&SI0J](9?A'J/[3>NDS0UKN . MA:.R7!$.%9OW=(MGY#+F3SOL%M"A1'S."8IG29('*!UT=L M_6 ',--GAQ?D*\X1+>R-(U@FWVIK2?]:,4EU,J[UF/=BOT?V 4?>E1[L9?MF M25386TH2CM!VD:?I2F*^P#&B&TR#)6;P-OS>83 PS9:- R,@9?:]@M%&@Y4( M[))HYQ"<4A&FER0K&V4;EIPPB=A5DM8:I;Y6$SR?L!G. \.'B@H!JLW:SEF) M)YV68X=9DSJUH]IJQ0W(HJ*R&;.^%V:[@:/)^$K#VN&2"(D;QDH%YZ2J:=@] M;$/P"CTK3,K1&5Q[@]-M03#' UDIT0G,X=!(=HX0#=#N :(E6^=!#YITB$=& MDP_UX2;Q6SR4^TH-+M].HGJ,T;7>M"GAK0Q/'266[1@'KOWZ\/E6[+K9A&V2 M?>R8R1#.",2LX<7-)MIT$3"4<7CN%8P1:VZ(BG%AFM)JM;;P:'M/[&S M8ZWLNKUF-4L89VH3%BS#K8,&.F>XP6CL:,/)'0Y.$^>?/=9?[?ZO9?!K&3S) M,FB3O3$.O>H&:L%9!L_."U1W?2TW)WI$I33>45K&2IA% M8GX+>4LG2/IY(04ZKBF%D&&7G;9N@785+;% !C7B2)&L]MW=H1?FIFF'7^R( M;J^U*K*@5B(I^6R1'#E$2*X%R]J=.1S:_N VBQJ9V]R$F>NRYOYM\@]02P,$ M% @ 3(MM6*#-2?Y*!0 .10 !@ !C>7)X+3(P,C,Q,C,Q>&5X,S)D M,BYH=&WM6&UOVS80_BLW%VT3P'IW6D=V#22.C1AKXL!1]O*1DBB+*"UJ%!W' M^_4[4E)B!UFQ%6G: C5@6[H[\GC/D4<^'/YB69,B)T5"4SB/+CY"*I+UBA8* M$DF)0NF&J1PB49:D@ LJ)>,<3B5+EQ3 <^TCV_-]V[6LT1#[&C>-1!%"X'B! MX[M^#]SCT//#G@]7%W!P$XT/C?79?!S]>36IW5[=G'ZZ?7A%,BPUBH?/#8P5,MR[9=)@IE963%^#9\&[$5 MK>"2;F A5J1XVZTE^%]1R;*W V-=L;\I=HWA*7JG+,+9$CO78QW4\8>H _WU M_/I!>XSW/&ZHB2T6/$7EY(_SV>DL@L"W_:$3(VCE5QAB@A.6RB\=XWBRB&;3 MV?@DFLTO83Z%J\7L M'V[L:WMLPS5-=,+?O/+>N0,O.'*[0"H@J2CUJBMWVNQ9'KOO0&2@<@K71,:D MH)4UO^-T"R>)TAK?=?VNT:^+E,H*0=6K.,M80J4V&,NM*(5479@5B0T'VO3- MJ[[ONX.Q6&%MV)HW;W#8A9Q*&F\!6RJ6,5IU]7BJ=9*W'6I3[_V@@D^%V'"* MI43[)BI\[MG!,)A"A5[_LU ?L$,3.DF2.A1 M]6N+9!,W9$*:]RTN4Z#H,84SFM!5C,@%7A>Q]8,]P.H^6[P@6W..:&%O',&J MZZVVEO2O-9-4%^-*^WR4^P-R".AY7WITD![64Z+$WA(2W6QE A@ *=)OE8PF&ZQ 8%=$!X?@%(HP/259891-6C+" M)&)72EIIE+I:37!_PF8X#DP?*DH$J*KG=L8*W.FT'#M,3>G4@6JK-:]!%B65 MQF?U*,VV@<-4?*5A;7&)A<0%8R6"UC M<*L7;4)X(\-=1XE5X^/(M=\?O][)73N:L"FRSUT3L<\SS&0(%T1B]? "LYAZ M)A..RI\GM)PI:E4E22@VW$A2-M'VCFW_A8,=:F7;[2VK6,PX4]LP9RDN'330 M-<,-!D-'&XX><'!,GG_T7']Q^#^GP<]I\"+3H"GVM7'HE7=0".6:S\OB MY%0.+.:G>'B%:SP91I/IR>7\M]GX_*D)D=X#^CUG^\%0'Q+^<^[3SP2(A.VI M%&H>]XWSMQ!X0E0F=XIFI!"W+,D?(OK1902 MQQS_6O;_G:#ZU8_IZ#;*6=62NJ0^E[>,27,*I=7-N7R7B"[6>%CV F)YO8/8 M4)9:(L=%7N68#A5 04T@I,Y#DTU(*#%SS!B'#MO[L7/7L*QKV@#1IP)$' M6"TR M,#(S,3(S,7AE>#DW+FAT;>T]:7/C-K)_!>O4OMA5NGV.-'&5X_&\3.U62I^R=R#*9).SG3,;7@K'AH'?8 M&XY&O4&W>_H2QCIW+ZETS/;[P_W^:# Z8(,7X^%H?'C /KYCN[]>G>]1[U;__ZNJ5?7#0&PS95<93+8U4*4_Z_8OW M.VQG;LQRW.^O5JO>:K^GLNO^U65_;A;)03]12HM>;.*=TY?8 O\7/#Y]N1"& MLVC.,RW,3SN_7KWNGD /(TTB3E_V_5_;=ZKB]>G+6-XP;=:)^&EGP;-KF7:- M6H[W!TLS@3?[\+C6Y[:[DK&9CX>#P=\G2Q[',KWN)F)FQL-A[_BH;,OD];QL M5'9QXTPDW,@;@:/?,7"470K/W8L4NU8*G/W9L M"_S5(I.S'R?46\O_"* -C)G(5'3GPH+5&[Z8&'%KNCR1UP 6MDXL%&.W>'S= M3QQ+O4SX>BQ3&F6:J.BS W*T?^"0A2]47[,0X.>Q-#!39&%:62"F*HDG-U++ MJ4RD68_G,HY%"D/]SP\GH\'^Q(_87S90(DH$SV (,Y_4B=*$Z^^#P@WH[\W'\LC^U M6'P"+$0@:43V0#2<7_[^X>.'RZL.DVG48\\?9H;_#4_L!UQ PE=3'GUF'Q5P M^_H[+N N>/^5:R-G:]LD4]A$9KQ_M#0;@(X*0*_F KB)9R#(9^R5S$1D5*;Q MRWFV5DN5F0Y[@S38-= 3-^1H,*$7Z/-PLL?F7+-8 *(6 %K,S)P;!NPF-1"/ MX5M3H>$KHA(^W#?VN5J _ED7H_,TAM$TTR#-Q1PH)@ \HQB/%2S"S&&:&K(K MP]DF/UH/FH='@\F;E*%T1NE 8Z5KQA A^FPO:I8( 0=0. HZ*#[W.> MS' !.(.#E$W7]/63B/(,A@1J(LP7MZ!_TFOJMI!:XU3+/-,Y![$(8T-WFGY_ M<. '_,2S*4^%[GZX3<2:G46 'UJ@6Y=(^301NC(YC.1 I&:["AP0$ OD!ZE' M746J.4VW2\2:$:6F(E&K/;;D,L9Q(I$9#B0[=PM^DX*8E7'.$]WTFB.N3+5! MHP*?ZRB34]_#X_HJ6 %\$K,9KAS@XL0*[V&VQ13 ?]%A8$+L5ZAW471^!<9& MA2> '\ \T3GL12UB06V9 .44":+G,I,J8UK"+N,9BSR+0!OB*U^2Y;-$L(AB MR$T(^;J"79 ^28Y:W+;6^,R_!&B%87D&J(_9:S'-B0%C3L/=_-?\&C M>0.YV0*&8N(6&-H(RU;1YU2M$@&F(.$-:%_35!MJ* 8L9\1SW4@E*AO_,*!_ M-I[BFL: .9'AIXW'UFK0@/$8(#X#V0MPWK(SU&5VXY3L!1RE%5 #_BXS#HP3 MX89A?&;<]@ [ #ZIV9CMRCUJJ7+8A-AH5[J',30A=5=S"8BRW%X@21+' ^;) M#.8->)P % H^BKC#YFHEX'G'RA<<:L9EDELYXU&MB#@ M!FOOG.)^GA9&[M-L@A@TK=3&/IP QP%7+S/P>? [@;<=KIU36D AG)WZ[Y ( M8W&>P#;*S5QE@);8*B]CA/ ZRG4.F!*@LM)7W (,6OO7#2DGZ6&C+MQ!3MLQ M8%00XU57 6GR D@"6P9W<>)8 ?PB)#?WG6N/21M,=M@\$[.?=GZ8*652941W M!&1[V>= ->AQRLX =&^P$,HT6W!0(4[XNR4Z_7:M5(Q[%5QCV*99)#7A DT2 M8%QPG7$ CQ P&$!'@G# Q4Y16(#J0($$SSA)&L+I0_1KC]44)V(2&,2J:M!/ M0"ARV+TA,1R\*@R)TA0IS)"SB,R"X8O]@ZJ*#3IX!=NA4;(#4[\@.^YCOF_V2<#NYV]X]EG8)%+FC$P!<1D@(6I-B,U?T -JB'#F SUFJU<=Q.Y,M!#C+S%K0A<&TFBO<%R!',J "<"0PX0HX&YUJ@'MM]V%,0];L M[ M>Y$GUV3?0?=,$(+K3D'IKPZ/)VAX"EQ$"EL47) TDDM8.BH%^ B?',3A0QY% MZ+19*.UZ=@$U-<"7'W5^V3- Q _A)@-;/)RW!I;+?B:S8!:S, &)8&/?T$1 M!!8ZX&.%&@SI1JZ]SJ?_ I:P^J&4F*$5X"7A61K.6*B9@&&;['_B0Y638$=! M#1.MYH+@K_D2N TXB%\0U&I=&EN>GYW'0(MRC\@)R!CX%%X?F4Q>7SM87$A@ MS2S'/D^GX(\MQ_>?7HXWAWB^2)8[2=X\4EV:QT[T"3!/IKFQ@LFP!/8SB4B% M4B-%?IZJ--?.5+0;5H-+8+IH7 M'7;["&Z:T8AP3:G";CTMR*? 1+F!G0\,=W2RWSLHF>Z(A--_2/K= @L.CXX& MHY.3+;,,RUEPG3X;6;"K:):(VRXX1@4) ML6'B.1VQNS$[-1S#)@C:;/;5-V["5%,G'D8+UW]#4;H<4\ UVS5D!8AS>'^: M29CT%Y'<".1$! !$=7<#BF/J#SR7UT =- H0VQ1F_EU3)?%?3^PO^368.)G@G[L4GA[S9,77VO'!\5'O MX+A0,;9ML%$J\#@E"$^24/\R-58/!SC7 M-0-D\(JCUL(VU?=4S$OW/@J>Z4 M:[ )HC!#AEFC=0J=8$=M[]8)8OLVXQG&:\A9JXP*MM)UQE,*2 %^,%-WDI,(N*MM([P35F$YH"B5M2 M@3S1RNE?9]>%CEO"[1H!Z@6A[CH3-B%!RW7!WH1R9"I;HH4JM(TK%58 E^$ MR'0]1K:+CIZXY>#T@+X'=Q<](,(WXRO4^N64,Z*=:Z;Y;RB5C+%G ,'BSV%K MR;7FUNLEA^F!D!9P6>\Z!$2'KJ+-T120%;Y@C TQ>Y!!C M^\#@C9(Q\2]TB54^M>GR)E*J-%D7QGF1R@;+6$#7V"7 >,6)G8)7@7NTR7'] MKA47WSGTYQ!\QQ[P\6'*XB]<6YG7#TH5T!-!YD 53 $"#,5D%N=%N#0(S[@8 M"@:I+\.;/;]XY0;#7GOF^0PC7ME/[G__V2?#X'!V^.'(N M:&/PXE&C)@=/'S6Y]+$QD*H76:92H7+4#FF58SWV3Q@LA\H*6>9@LL/ZV"B8:V5R$Q"C*Y5+ MI5:%,8LU;5D%9=LR+*(C8P:X*W-*XD9:+I-:Y_!^XSJM':G+A;H8R,->[]@H M"0QAZ0=PY8GQ'.%&Q'A: :VCF05SA4SE@+>RFI(,-EF#UK149+*BC /4W=/3 MH]#:,K F9^YTRKJ:HA#FJWE&:J=W,DVH5Q$ 4:GN<1-M*F:[O!WIO@ M'-6R* Z#YUC!Z?+(T '_)>62[^WNV,@.+5$"&Z0C$\UIPV-ER 9ZD!-Y/L,($1BB2S9L%B5\MB9P7 M'X%5_\"UT!NTP5=8!+4JQ^(^KH;:YCOBS8[2^>;#D\&1W48[!MLJ5-MOR)DBUWGNZS7'C7^;XB M*;US.FJ3,VURQK(":ILM%@66/95!:BKF+2T:TGW%&65\NN RI1-*5'P=%G!; MG4CIW<[W@DP'N-OC/RL6[?"]@8^MN6?-:+J9 O"*2235MVZA2#(4>IQ0)&)J]MK^69 M1^&9*.09-9LAV3TEG#]>CR=Q9"%MSP)M2\T7 1.U:CS88+_6LST=YK(]9O/D MD0V3(%\@C S$24(E#9OE%O[(P\'@Q9F/"]!IP912O#68I.##4=*K0H= ME^BKK*708U!(6 K]M[/XK'"GZ8^Q1V;*:BU,:<;2G3LMU)S++RW14C7N=H.$ MKVB/AY'.\,!+Z_X\ ML<.(N70CKK>5+'C] M2,=.E=;>--J>+6E,U#3[0KZ@,TJX7& @ 963/=W5E#AU=R6$U0;VP,BS/B3U M)]H%)T^_"S[E422T5IG^0NYO.&/NC_?3U0?^'@Z\"L';A-"MZ:B_BW/)# 9) M!>Q&R3.))0C8ICON,A"%'WEYT0-=RE3)KV-9BRW#HW"?;IGV4:[[&#P]UWX@ MHE^2CA??RKFVU,0>A[-.IA6"M3(J51RJME$O%*K\6H$M-DP2 MNA:*"J/QI)Y:9IC6#BJO(IE%^<+?($61VD#R5R],:!G\41C\.5QH@PYG$>:_ M*N/Z7QFBQ>@H.;'5.SD: [4-Y\81B)DS+FQ"H1,>^M^\4:-25NA,G"KO=N@V ME4[UWHW:30*-M9EX#4RX+)_T$)6EN>M($/IVESS*+GD&UW9X->"\NTN2VPA5 MR"/VEB#M2Q5+%J&T!9@MQ)>V2(B*)_,D"2[%<3(?I6V-\1R/EW??V,L*[*[U MQV$Z6P[P$./[>Q_*PS.4C:<24JS>M+?H%7>U56]FL]K+AJ>PK+&\O-'>[#_EF%I:J8V7+OO%]4=ANX1G[*M3D R9:5:XJ4E.@/_>7%?FB,&^A M@<$2S#T5:Y7&OJS,E=9/ZXX=GL9+*^87QCLT%L#;9'$8]\ UEZ?U@F1N,.U= MUZ97[@3S]Z)C28"[%[UZ9VAP)6F" 1A[Q9C[,8 M0?(S>W^3/?V+)OEK8%OK M7@\'W7_\49S+!VK*QUC(Z*0.Y$DSC%M4:&B!?8??Q&C-Y]9\;LWGUGS&L_>M M^?S7,)_=CKI#5]X54C_[^/'B_:LW_[0_L?!H>G+_^ $@#QX(\OD_WG_X[>W% MJ_]]=_'^BGUXS<[?GOWV,S2SCQ_>OCG__5%7<@_RGY%M\C6'G=&F)B\"+]*E MFP^*GZ>P-CY% (N %1WY+7)?;OH M=;CVKP9=EW4"[D*I.+"UOHL]C-6/ 9\U5@" MM/DK0&M_^5I]+8_JNSS7[;X=+MAB1G3UDD=BO,Q$=Y5QO.WU/5^(,2OJ#7/? M_1%C#^4DC;8.,O,L42N/OBTV;(-,L]9TPK6IMI>0U&$,#.$MODV -1?1<7$C M_/7*I2F)RSR1[S7FO+&TX7QY]LCM?RTM'DJ+HY80+2%:0K2$: G1$J(E1$N( MEA!/3XC6^[K?^\)*M];[^G+>;9VO9T.*5IZWA&@)T1*B)41+B)80+2%:0K2$ M: G1>L%?X 5_HI_LS;/6%?X*!AX>]8Z.6V'R+&C12O66$"TA6D*TA&@)T1*B M)41+B.= B/;(5'MDJCTRU1Z9>L"1J<.G.S+U[>>C\.>C[SL>U'-D4$L! A0#% @ 3(MM6+[88]EF'P M+0L" !4 ( !/B( &-Y7)X+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !,BVU8L&_&!V[< #V M<0X %0 @ &9G@ 8WER>"TR,#(S,3(S,5]L86(N>&UL4$L! M A0#% @ 3(MM6&$$?&Y9DP GQ0+ !4 ( !.GL! &-Y M7)X+3(P,C,Q,C,Q>#$P:RYH=&U02P$" M% ,4 " !,BVU8$)*36$H_ "V0 & @ &D)P< 8WER M>"TR,#(S,3(S,7@Q,&LP,#0N:G!G4$L! A0#% @ 3(MM6 "X KHQ)0$ MVFD! !@ ( !)&<' &-Y7)X+3(P,C,Q,C,Q>#$P:S P.2YJ<&=02P$"% ,4 " !,BVU8/D% MB4W) "' @$ & @ &!>0D 8WER>"TR,#(S,3(S,7@Q,&LP M,3 N:G!G4$L! A0#% @ 3(MM6-'_*_\3/0 U50! !D M ( !!$,* &-Y"TR,#(S,3(S M,7AE>#(Q+FAT;5!+ 0(4 Q0 ( $R+;5A7JJUP1 4 (H 8 M " ?2&"@!C>7)X+3(P,C,Q,C,Q>&5X,C-D,2YH=&U02P$"% ,4 M" !,BVU8XS!GY/ # #G#0 & @ %NC H 8WER>"TR,#(S M,3(S,7AE>#(S9#(N:'1M4$L! A0#% @ 3(MM6$*K]YRU" ,# !@ M ( !E) * &-Y7)X M+3(P,C,Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 " !,BVU8#53L>5H% !4 M% & @ &,H@H 8WER>"TR,#(S,3(S,7AE>#,R9#$N:'1M M4$L! A0#% @ 3(MM6*#-2?Y*!0 .10 !@ ( !'*@* M &-Y7)X+3(P,C,Q,C,Q>&5X.3 XML 135 cyrx-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001124524 us-gaap:DomesticCountryMember 2023-12-31 0001124524 us-gaap:DomesticCountryMember 2022-12-31 0001124524 us-gaap:DomesticCountryMember 2021-12-31 0001124524 us-gaap:DomesticCountryMember 2020-12-31 0001124524 2022-03-31 0001124524 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2021-02-05 2021-02-05 0001124524 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001124524 us-gaap:RetainedEarningsMember 2023-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001124524 us-gaap:RetainedEarningsMember 2022-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001124524 us-gaap:RetainedEarningsMember 2021-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001124524 us-gaap:RetainedEarningsMember 2020-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001124524 cyrx:SeniorNotes2026Member cyrx:ConcurrentPlacementMember 2021-11-30 0001124524 us-gaap:OverAllotmentOptionMember 2021-01-25 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-12-31 0001124524 us-gaap:CommonStockMember 2023-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-12-31 0001124524 us-gaap:CommonStockMember 2022-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2021-12-31 0001124524 us-gaap:CommonStockMember 2021-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2020-12-31 0001124524 us-gaap:CommonStockMember 2020-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeTwoMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeThreeMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeSixMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeSevenMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeOneMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeFourMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeFiveMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeEightMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeTwoMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeThreeMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeSixMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeSevenMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeOneMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeFourMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeFiveMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:RangeEightMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2022-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2021-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2020-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2018-05-31 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2021-04-01 2021-04-30 0001124524 srt:MinimumMember 2022-01-01 2022-12-31 0001124524 srt:MaximumMember 2022-01-01 2022-12-31 0001124524 srt:MinimumMember 2021-01-01 2021-12-31 0001124524 srt:MaximumMember 2021-01-01 2021-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001124524 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001124524 cyrx:EngineeringAndDevelopmentMember 2023-01-01 2023-12-31 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001124524 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001124524 cyrx:EngineeringAndDevelopmentMember 2022-01-01 2022-12-31 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001124524 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001124524 cyrx:EngineeringAndDevelopmentMember 2021-01-01 2021-12-31 0001124524 us-gaap:EMEAMember 2023-01-01 2023-12-31 0001124524 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001124524 srt:AmericasMember 2023-01-01 2023-12-31 0001124524 cyrx:ReproductiveMedicineMember 2023-01-01 2023-12-31 0001124524 cyrx:ForeignCustomersMember 2023-01-01 2023-12-31 0001124524 cyrx:BiopharmaceuticalMember 2023-01-01 2023-12-31 0001124524 cyrx:AnimalHealthMember 2023-01-01 2023-12-31 0001124524 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001124524 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001124524 srt:AmericasMember 2022-01-01 2022-12-31 0001124524 cyrx:ReproductiveMedicineMember 2022-01-01 2022-12-31 0001124524 cyrx:ForeignCustomersMember 2022-01-01 2022-12-31 0001124524 cyrx:BiopharmaceuticalMember 2022-01-01 2022-12-31 0001124524 cyrx:AnimalHealthMember 2022-01-01 2022-12-31 0001124524 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001124524 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001124524 srt:AmericasMember 2021-01-01 2021-12-31 0001124524 cyrx:ReproductiveMedicineMember 2021-01-01 2021-12-31 0001124524 cyrx:ForeignCustomersMember 2021-01-01 2021-12-31 0001124524 cyrx:BiopharmaceuticalMember 2021-01-01 2021-12-31 0001124524 cyrx:AnimalHealthMember 2021-01-01 2021-12-31 0001124524 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001124524 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001124524 srt:MinimumMember cyrx:TruckAndAutoMember 2023-12-31 0001124524 srt:MinimumMember cyrx:FreezerMember 2023-12-31 0001124524 srt:MinimumMember cyrx:EquipmentAndFurnitureMember 2023-12-31 0001124524 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001124524 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001124524 srt:MaximumMember cyrx:TruckAndAutoMember 2023-12-31 0001124524 srt:MaximumMember cyrx:FreezerMember 2023-12-31 0001124524 srt:MaximumMember cyrx:EquipmentAndFurnitureMember 2023-12-31 0001124524 us-gaap:NonUsMember 2023-12-31 0001124524 country:US 2023-12-31 0001124524 us-gaap:NonUsMember 2022-12-31 0001124524 country:US 2022-12-31 0001124524 cyrx:SeniorNotes2026Member cyrx:ConcurrentPlacementMember 2021-11-01 2021-11-30 0001124524 us-gaap:OverAllotmentOptionMember 2021-01-25 2021-01-25 0001124524 us-gaap:ConvertiblePreferredStockMember 2023-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-12-31 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2023-12-31 0001124524 us-gaap:ConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2020-10-01 0001124524 cyrx:ClassCConvertiblePreferredStockMember us-gaap:PrivatePlacementMember 2020-10-01 2020-10-01 0001124524 cyrx:PolarExpressMadridSpainMember 2022-07-01 2022-07-31 0001124524 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001124524 us-gaap:MutualFundMember 2023-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001124524 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001124524 us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001124524 us-gaap:DomesticCountryMember cyrx:FederalTaxIncomeMember 2023-12-31 0001124524 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001124524 us-gaap:ForeignCountryMember 2023-12-31 0001124524 us-gaap:DomesticCountryMember 2023-12-31 0001124524 cyrx:GlobalLogisticsSolutionsMember 2023-01-01 2023-12-31 0001124524 cyrx:CryopdpMember cyrx:NotesPayableMember 2023-12-31 0001124524 cyrx:CryopdpMember cyrx:NotesPayableMember 2022-12-31 0001124524 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001124524 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001124524 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001124524 cyrx:CellCoBioservicesMember 2023-12-31 0001124524 cyrx:NotesPayableMember 2022-12-31 0001124524 cyrx:SeniorNotes2025Member 2021-11-09 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember 2022-10-31 0001124524 cyrx:NotesPayableMember 2023-01-01 2023-12-31 0001124524 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001124524 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001124524 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001124524 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001124524 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001124524 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001124524 cyrx:Tec4medMember 2023-01-01 2023-12-31 0001124524 cyrx:BluebirdExpressLlcMember 2023-01-01 2023-12-31 0001124524 cyrx:PolarExpressMadridSpainMember 2022-01-01 2022-12-31 0001124524 cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember 2022-01-01 2022-12-31 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-01-01 2022-12-31 0001124524 cyrx:CellCoBioservicesMember 2022-01-01 2022-12-31 0001124524 cyrx:MveCryobiologicalStorageBusinessMember 2023-12-31 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-07-31 0001124524 us-gaap:UseRightsMember 2023-12-31 0001124524 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001124524 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001124524 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001124524 us-gaap:CustomerRelationshipsMember 2023-12-31 0001124524 cyrx:PatentsAndTrademarksMember 2023-12-31 0001124524 cyrx:AgentNetworkMember 2023-12-31 0001124524 us-gaap:UseRightsMember 2022-12-31 0001124524 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001124524 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001124524 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001124524 us-gaap:CustomerRelationshipsMember 2022-12-31 0001124524 cyrx:PatentsAndTrademarksMember 2022-12-31 0001124524 cyrx:AgentNetworkMember 2022-12-31 0001124524 cyrx:Acquisitions2023Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-12-31 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-12-31 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-12-31 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:Acquisitions2023Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-12-31 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-12-31 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-12-31 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001124524 cyrx:UsEmployeesMember 2023-01-01 2023-12-31 0001124524 cyrx:UsEmployeesMember 2022-01-01 2022-12-31 0001124524 cyrx:UsEmployeesMember 2021-01-01 2021-12-31 0001124524 cyrx:NonUsEmployeesMember 2023-01-01 2023-12-31 0001124524 cyrx:NonUsEmployeesMember 2022-01-01 2022-12-31 0001124524 cyrx:NonUsEmployeesMember 2021-01-01 2021-12-31 0001124524 cyrx:NonUsEmployeesMember 2023-12-31 0001124524 cyrx:NonUsEmployeesMember 2022-12-31 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMaturingOnSeptember2030Member 2023-12-31 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMaturingOnJuly2027Member 2023-12-31 0001124524 cyrx:NotesPayableMaturingOnSeptember2030Member 2023-12-31 0001124524 cyrx:SciJa8Member cyrx:NotesPayableMaturingOnSeptember2038Member 2023-10-31 0001124524 cyrx:SciJa8Member cyrx:NotesPayableMaturingOnSeptember2031Member 2023-10-31 0001124524 cyrx:SciJa8Member cyrx:NotesPayableMaturingOnJuly2031Member 2023-10-31 0001124524 cyrx:NotesPayableMaturingOnSeptember2030Member 2022-12-31 0001124524 cyrx:SciJa8Member 2023-10-31 0001124524 cyrx:SeniorNotes2026Member 2023-09-30 0001124524 cyrx:SeniorNotes2026Member us-gaap:PrivatePlacementMember 2021-11-12 0001124524 cyrx:SeniorNotes2025Member us-gaap:PrivatePlacementMember 2020-05-31 0001124524 cyrx:SeniorNotes2025Member 2020-05-31 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMember 2023-12-31 0001124524 cyrx:NotesPayableMember 2023-12-31 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMember 2022-12-31 0001124524 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001124524 us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001124524 cyrx:SeniorNotes2026Member 2021-11-12 2021-11-12 0001124524 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001124524 us-gaap:ProductMember 2023-01-01 2023-12-31 0001124524 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001124524 us-gaap:ProductMember 2022-01-01 2022-12-31 0001124524 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001124524 us-gaap:ProductMember 2021-01-01 2021-12-31 0001124524 us-gaap:CommonStockMember 2021-02-05 0001124524 cyrx:SeniorNotes2026Member 2022-12-31 0001124524 cyrx:SeniorNotes2025Member 2022-12-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001124524 cyrx:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001124524 cyrx:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001124524 cyrx:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001124524 cyrx:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001124524 cyrx:CustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2023-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-12-31 0001124524 2020-12-31 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:TrademarksAndTradeNamesMember 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:NoncompeteAgreementsMember 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:CustomerRelationshipsMember 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember cyrx:AgentNetworkMember 2023-11-30 0001124524 cyrx:Tec4medMember 2023-11-30 0001124524 cyrx:PolarExpressMadridSpainMember 2023-11-30 0001124524 cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember 2021-06-30 0001124524 cyrx:Tec4medMember 2023-11-01 2023-11-30 0001124524 cyrx:GlobalSupplyChainCenterMember 2023-10-01 2023-10-31 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-07-01 2022-07-31 0001124524 cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember 2021-04-01 2021-06-30 0001124524 cyrx:PolarExpressMadridSpainMember 2022-07-31 0001124524 cyrx:CellCoBioservicesMember 2022-04-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2023-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2023-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001124524 cyrx:ConvertibleSeniorNotesMember 2023-01-01 2023-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-01-01 2023-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001124524 cyrx:ConvertibleSeniorNotesMember 2022-01-01 2022-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001124524 cyrx:ConvertibleSeniorNotesMember 2021-01-01 2021-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001124524 cyrx:NotesPayableMember 2022-01-01 2022-12-31 0001124524 cyrx:NotesPayableMember 2021-01-01 2021-12-31 0001124524 2021-12-31 0001124524 cyrx:PublicOfferingMember 2021-01-01 2021-12-31 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:TrademarksAndTradeNamesMember 2023-11-01 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:NoncompeteAgreementsMember 2023-11-01 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember us-gaap:CustomerRelationshipsMember 2023-11-01 2023-11-30 0001124524 cyrx:BluebirdExpressLlcMember cyrx:AgentNetworkMember 2023-11-01 2023-11-30 0001124524 2023-10-01 2023-12-31 0001124524 2023-06-30 0001124524 2024-02-23 0001124524 cyrx:SeniorNotes2026Member us-gaap:PrivatePlacementMember 2021-11-12 2021-11-12 0001124524 cyrx:SeniorNotes2025Member us-gaap:PrivatePlacementMember 2020-05-01 2020-05-31 0001124524 2020-06-29 2020-06-29 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2018-05-13 2018-05-13 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001124524 2023-01-01 2023-03-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember cyrx:PreferredStockRedemptionPeriodTwoMember 2020-10-01 2020-10-01 0001124524 cyrx:ClassCConvertiblePreferredStockMember cyrx:PreferredStockRedemptionPeriodThreeMember 2020-10-01 2020-10-01 0001124524 cyrx:ContingentConsiderationMember 2023-01-01 2023-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001124524 us-gaap:DomesticCountryMember cyrx:FederalTaxIncomeMember 2023-01-01 2023-12-31 0001124524 srt:DirectorMember 2021-01-01 2021-12-31 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-31 0001124524 us-gaap:RevenueFromContractWithCustomerMember 2021-01-01 2022-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2020-10-01 2020-10-01 0001124524 cyrx:SeniorNotes2026Member 2023-12-31 0001124524 cyrx:ContingentConsiderationMember 2023-12-31 0001124524 cyrx:SeniorNotes2025Member 2021-01-01 2021-12-31 0001124524 srt:MinimumMember 2023-01-01 2023-12-31 0001124524 srt:MaximumMember 2023-01-01 2023-12-31 0001124524 cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember 2022-10-01 2022-10-31 0001124524 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001124524 cyrx:MveCryobiologicalStorageBusinessMember 2023-01-01 2023-12-31 0001124524 2021-03-11 0001124524 2022-01-25 2022-01-25 0001124524 cyrx:ScenarioTwoMember cyrx:SeniorNotes2025Member 2023-01-01 2023-12-31 0001124524 cyrx:ScenarioOneMember cyrx:SeniorNotes2025Member 2023-01-01 2023-12-31 0001124524 cyrx:SeniorNotes2025Member cyrx:ConcurrentPlacementMember 2021-11-01 2021-11-30 0001124524 cyrx:SeniorNotes2026Member 2023-01-01 2023-12-31 0001124524 cyrx:SeniorNotes2025Member 2023-01-01 2023-12-31 0001124524 cyrx:SeniorNotes2025Member 2023-12-31 0001124524 cyrx:SeniorNotes2026Member 2021-11-12 0001124524 2022-12-31 0001124524 2022-01-01 2022-12-31 0001124524 cyrx:SeniorNotes2026Member 2023-09-01 2023-09-30 0001124524 cyrx:SeniorNotes2025Member 2021-11-09 2021-11-09 0001124524 2023-01-01 2023-12-31 0001124524 cyrx:BluebirdExpressLlcMember 2023-11-30 0001124524 cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember 2022-06-01 2022-06-30 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2023-09-01 2023-09-30 0001124524 cyrx:BluebirdExpressLlcMember 2023-11-01 2023-11-30 0001124524 2023-10-01 2023-10-31 0001124524 cyrx:CellCoBioservicesMember 2022-04-01 2022-04-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2023-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001124524 2023-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001124524 2021-01-01 2021-12-31 iso4217:USD shares iso4217:EUR iso4217:USD shares pure cyrx:item cyrx:director cyrx:D cyrx:segment 0001124524 --12-31 2023 FY 48987295 45927591 0 0 0 0 200000 200000 48334280 48971026 P3Y P7Y P4Y P3Y P20Y P7Y http://fasb.org/us-gaap/2023#OperatingExpenses P1Y false 10-K true 2023-12-31 false 001-34632 CRYOPORT, INC. NV 88-0313393 112 Westwood Place Suite 350 Brentwood TN 37027 949 470-2300 Common Stock, $0.001 par value CYRX NASDAQ No No Yes Yes Accelerated Filer false false true false false 500000000 48977476 false false false false 34 42 Deloitte & Touche LLP Nashville, Tennessee Ernst & Young LLP Irvine, California 46346000 36595000 410409000 486728000 42074000 43858000 26206000 27678000 10077000 9317000 535112000 604176000 84858000 63603000 32653000 26877000 194382000 191009000 108403000 151117000 1680000 1017000 656000 947000 957744000 1038746000 26995000 28046000 11409000 8458000 1308000 439000 5371000 3720000 286000 128000 149000 60000 92000 45610000 40851000 7000000.0 10100000 378553000 406708000 1335000 355000 29355000 24721000 954000 216000 2816000 4929000 601000 451000 9497000 4677000 468721000 482908000 0.001 0.001 2500000 2500000 0.001 0.001 800000 800000 0 0 0 0 0.001 0.001 585000 585000 0 0 0.001 0.001 250000 250000 200000 200000 26275000 18275000 0.001 0.001 100000000 100000000 48971026 48334280 49000 48000 1131183000 1114896000 -642419000 -542832000 -26065000 -34549000 489023000 555838000 957744000 1038746000 144087000 133879000 119065000 89168000 103398000 103543000 233255000 237277000 222608000 81820000 75187000 69297000 52103000 58217000 56734000 133923000 133404000 126031000 99332000 103873000 96577000 146880000 120055000 97563000 18040000 15722000 16843000 49569000 214489000 135777000 114406000 -115157000 -31904000 -17829000 10577000 8474000 3253000 5503000 6142000 4689000 5679000 -251754000 5056000 -5522000 -2823000 15809000 -3190000 -256013000 -99348000 -35094000 -273842000 239000 2239000 1686000 -99587000 -37333000 -275528000 8000000 8000000 8196000 -107587000 -45333000 -283724000 -2.21 -2.21 -0.93 -0.93 -6.18 -6.18 48737377 48737377 48987295 48987295 45927591 45927591 -99587000 -37333000 -275528000 6742000 -23439000 -3958000 -3008000 46000 27000 -1266000 -9821000 -2634000 8484000 -33306000 -6619000 -91103000 -70639000 -282147000 250000 2844000 39837058 40000 566451000 -192013000 5376000 382698000 -275528000 -275528000 -6619000 -6619000 15334000 15334000 229 11000 11000 -1800000 -1800000 17700000 4356059 4000 269821000 269825000 3072038 3000 248908000 248911000 -50000 -765000 1312860 1000 764000 8196000 -8196000 1037910 2000 8994000 8996000 200000 10275000 49616154 50000 1100287000 -467541000 -1243000 641828000 -37333000 -37333000 -33306000 -33306000 20082000 20082000 -8000000 8000000 15152 479000 479000 1604994 2000 37958000 37960000 101070 206898 2048000 2048000 200000 18275000 48334280 48000 1114896000 -542832000 -34549000 555838000 -99587000 -99587000 8484000 8484000 22808000 22808000 -8000000 8000000 228932 407814 1000 1479000 1480000 200000 26275000 48971026 49000 1131183000 -642419000 -26065000 489023000 -99587000 -37333000 -275528000 49569000 27487000 22765000 20247000 2526000 2581000 1236000 5103000 3645000 3367000 1308000 -11406000 -1386000 -67000 -102000 -81000 22808000 20082000 15345000 -954000 -800000 -542000 5679000 -251754000 2642000 4815000 822000 234000 26000 651000 1212000 9883000 -890000 216000 -3673000 4137000 7270000 -1508000 14204000 5979000 103000 1598000 -3056000 663000 60000 -211000 -4595000 -3076000 -2805000 -2766000 -6483000 -398000 2884000 -1569000 2522000 842000 -530000 102000 -1979000 -411000 231000 -757000 -1851000 8126000 38785000 22107000 23882000 -976000 -3000000 42677000 163788000 482707000 129987000 131858000 44000000 871000 614000 255000 5244000 1476000 870000 7341000 6554000 5540000 36045000 -59681000 -469254000 1478000 2048000 8995000 37960000 25003000 248911000 269825000 202000 82000 60000 -71000 -3180000 -3397000 40068000 -23798000 -39174000 564342000 -1739000 -1800000 -986000 9751000 -102506000 102228000 36595000 139101000 36873000 46346000 36595000 139101000 3399000 3628000 3297000 1462000 1979000 1315000 6742000 23439000 3958000 -3008000 46000 27000 442000 1003000 1412000 8000000 8000000 8196000 8710000 1112000 11109000 12384000 10175000 765000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1. Nature of the Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With over 50 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,100 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, MVE Biological Solutions, CRYOPDP, and CRYOGENE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”</p> 50 3000 1100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Short-Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the fair value of short-term investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates, including valuation multiples utilized in the market approach used in impairment assessments, estimated fair values of intangible assets and goodwill, intangible asset useful lives and amortization methods, contingent consideration liability, equity-based instruments, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future events and their effects cannot be predicted with certainty, and, accordingly the Company’s accounting estimates require the exercise of judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Credit Losses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimates and records a provision for its expected credit losses related to its financial instruments, including its trade receivables. The Company considers historical collection rates, the current financial status of its customers, macroeconomic factors, and other industry-specific factors when evaluating for current expected credit losses. Forward-looking information is also considered in the evaluation of current expected credit losses. However, because of the short time to the expected receipt of accounts receivable, the Company believes that the carrying value, net of excepted losses, approximates fair value and therefore, relies more on historical and current analysis of such financial instruments, including its trade receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To determine the provision for credit losses for accounts receivable, the Company has disaggregated its accounts receivable by class of customer at the business component level, as the Company determined that risk profile of its customers is consistent based on the type and industry in which they operate, mainly in the life sciences industry. Each business component is analyzed for estimated credit losses individually. In doing so, the Company establishes a historical loss matrix, based on the previous collections of accounts receivable by the age of such receivables, and evaluates the current and forecasted financial position of its customers, as available. Further, the Company considers macroeconomic factors and the status of the life sciences industry to estimate if there are current expected credit losses within its trade receivables based on the trends and the Company’s expectation of the future status of such economic and industry-specific factors. Also, specific allowance amounts are established based on review of outstanding invoices to record the appropriate provision for customers that have a higher probability of default.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities, notes payable, contingent consideration and the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Convertible Senior Notes”) and 3.0% Convertible Senior Notes due in 2025 (the “2025 Convertible Senior Notes” and together with the 2026 Convertible Senior Notes, the “Convertible Senior Notes”). The carrying value for all such instruments, except finance lease liabilities, notes payable and the Convertible Senior Notes, approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities. For additional information related to fair value measurements, including the notes payable and the Convertible Senior Notes, see Notes 5, 10 and 11.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at December 31, 2023 were in excess of amounts insured by the FDIC and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly rated instruments, and limit investing in long-term maturity instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investment policy requires that purchased instruments in marketable securities may only be in highly rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There was no single customer that represented more than 10% of net accounts receivable at December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the years ended December 31, 2023, 2022 and 2021, the Company had revenues from foreign customers of approximately $106.0 million, $109.1 million and $102.3 million, respectively, which constituted approximately 45.5%, 46.0% and 46.0%, respectively, of total revenues. One customer generated approximately 10.5% of revenues during the year ended December 31, 2023. No single customer generated over 10% of revenues during the years ended December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost, less accumulated depreciation. We compute depreciation using the straight-line method over the estimated useful lives of the assets which is generally <span style="-sec-ix-hidden:Hidden_X_NolpgLuEGI-W5KEFmKdA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to twelve years for computer hardware and software, <span style="-sec-ix-hidden:Hidden_z9dOHGNLCk2xrBtjIocAdw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seven</span></span> to ten years for freezers, <span style="-sec-ix-hidden:Hidden_iKoPr6mC1EicXQiN5dn7mg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> to ten years for trucks and autos, <span style="-sec-ix-hidden:Hidden_TzQpTu98q0ybMfaVLKyJ7w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to fifteen years for furniture and equipment and over the shorter of the lease term or useful lives of the assets for leasehold improvements. Buildings are depreciated over a useful life ranging from <span style="-sec-ix-hidden:Hidden_3uCtGzoA10O--H3DAMYcTw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> to 45 years. Maintenance and repairs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the consolidated balance sheets. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for lease and non-lease components as a single lease component for all its leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions primarily with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. For each reporting unit being tested, the Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management will continue to monitor the reporting units for changes in the business environment that could impact the recoverability in future periods. The recoverability of goodwill is dependent upon the continued growth of revenue and cash flows from the Company’s business activities. Examples of events or circumstances that could result in changes to the underlying key assumptions and judgments used in our goodwill impairment tests, and ultimately impact the estimated fair value of the Company’s reporting units include adverse macroeconomic or geopolitical conditions; and fluctuations in foreign currency exchange rates impacting the results of operations and the value of foreign assets and liabilities. While historical performance and current expectations have resulted in fair values of our reporting units in excess of carrying values, if our assumptions are not realized, it is possible that an impairment charge may need to be recorded in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Indefinite-lived intangible assets are comprised of trade name/trademarks acquired in the Company’s recent acquisitions, and are tested for impairment annually using a relief from royalty method that relies on estimates of future revenues, royalty rates, and discount rates. If the asset is not found to be recoverable, it is written down to the estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets with a definite life are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Company’s recent acquisitions which include a non-compete agreement, technology, customer relationships, trade name/trademark, agent network, order backlog, developed technology and land use rights. Intangible assets with a definite life are amortized using the straight-line method over the estimated useful lives (see Note 8). The Company uses the following valuation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">methodologies to value the significant intangible assets with a definite life acquired: income approach for customer relationships, replacement cost for agent network and software, and relief from royalty for trade name/trademarks and developed technology. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated useful life of five years once the patent or trademark has been issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates the recoverability of identifiable intangible assets with a definite life whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. During the year ended December 31, 2023, due to macroeconomic factors impacting results of operations, the Company performed an impairment analysis of its amortizable intangible assets at the reporting unit level. The impairment analysis requires a comparison of undiscounted future cash flows expected to be generated over the useful life of an asset to the carrying value of the asset. Based on the impairment analysis performed, the estimated undiscounted cash flows exceeded the carrying amount of the assets and therefore no impairment charge was required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the provision of Accounting Standards Codification (“ASC”) 740, “<i style="font-style:italic;">Income Taxes”</i>, or ASC 740. As of December 31, 2023 and 2022, there were no unrecognized tax benefits included in the accompanying consolidated balance sheets that would, if recognized, impact the effective tax rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is not more likely than not that the U.S. based net deferred tax assets will be realized. Therefore, the Company has recorded a full valuation allowance against its U.S. based net deferred tax assets. With respect to the foreign based deferred tax assets, the Company’s management has reviewed these deferred tax assets on a jurisdictional basis. Based on the weight of each jurisdiction’s evidence available, the Company’s management has made separate determinations for each foreign jurisdiction regarding whether it is more likely than not that a net deferred tax asset within a particular jurisdiction will be realized. The Company has recorded full valuation allowances in jurisdictions where deferred tax assets are not deemed more likely than not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences associated with indefinite-lived intangible assets do not support the realization of deferred tax assets with finite carryforward periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company has recorded immaterial accruals for interest and/or penalties on its consolidated balance sheets at December 31, 2023 and 2022, and has recorded immaterial amounts of interest and/or penalties in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021. The Company is subject to taxation in the U.S., in various U.S. state jurisdictions and in various foreign countries. As of December 31, 2023, the Company is no longer subject to U.S. federal examinations for years before 2020 or for California franchise and income tax examinations for years before 2019. However, to the extent allowed by law, the taxing authorities may have the right to examine net operating losses carried forward into a tax year and make adjustments up to the amount of the net operating losses utilized. The Company is not currently under examination in either the U.S. federal or any U.S. state jurisdictions. Our foreign subsidiaries are generally subject to examination for three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Indian tax authorities for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local taxing authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022, which imposes a 1% excise tax on publicly traded U.S. corporations for the fair market value of any stock repurchased during the tax year that exceeds $1.0 million, with certain specific exceptions. The excise tax is effective for transactions occurring in taxable years after December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 29, 2020, the State of California passed Assembly Bill (“AB”) 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the R&amp;D credit usage for the same period (for credit usages in excess of $5 million). These suspensions were considered in the preparation of the December 31, 2021 financial statements. On February 9, 2022, the California governor signed Senate Bill (“SB”) 113, which was retroactive to January 1, 2021. SB 113 removed the limitations from AB 85 on net operating loss and tax credit usage for the 2023 tax year. These suspensions, and the removal of the limitations, were considered in the preparation of the December 31, 2023 and 2022 financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 11, 2021, the United States enacted the American Rescue Plan (“ARP”). The ARP includes provisions extending certain CARES Act provisions, repeals a worldwide interest allocation election, modifies the $1 million executive compensation limitation for years after 2026 and extends the employee retention credit. The Company has evaluated the impact of the ARP and its impact on our financial statements in 2021 and beyond December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time since the Company has satisfied its performance obligations related to the successful delivery. In instances where the customer has elected to use their own courier services, revenue is recognized upon delivery of the shipper to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Significant Payment Terms</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15 to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Variable Consideration </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When a contract includes variable consideration, the Company evaluates the estimate of the variable consideration to determine whether the estimate needs to be constrained. Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. Variable consideration estimates are updated at each reporting date. Revenues are recorded net of variable consideration, such as discounts and allowances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Warranties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides product warranties with varying terms and durations for some of its products. The Company estimates product warranty costs and accrues for these costs as products are sold with a charge to cost of sales. Factors considered in estimating warranty costs include historical and projected warranty claims, historical and projected cost-per-claim, and knowledge of specific product issues that are outside of typical experience. Warranty accruals are evaluated and adjusted as necessary based on actual claims experience and changes in future claim and cost estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Product warranty accrued liabilities totaled $0.7 million at December 31, 2023 and 2022, respectively, and are included in accounts payable and other accrued expenses. Warranty expense was not material for the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Incremental Direct Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Incremental direct costs of obtaining a contract (sales commissions) are expensed when incurred when the amortization period of the asset that would have been recognized is one year or less; otherwise, incremental contract costs are recognized as an asset and amortized over time as promised goods and services are transferred to a customer. Incremental direct costs were not material for the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities (Deferred Revenue)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.3 million and $0.4 million at December 31, 2023 and 2022, respectively. During the years ended December 31, 2023, 2022 and 2021, the Company recognized revenues of $2.1 million, $1.4 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Credit Losses Activity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable at December 31, 2023, and 2022 are net of allowance for credit losses of $2.0 million and $1.3 million, respectively. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at December 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Nature of Goods and Services</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper under long-term service agreements with customers. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and directs the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper until delivery. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper is returned to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers at the time of the delivery of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper to the end user of the enclosed materials, and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides vacuum insulated aluminum dewars and cryogenic freezers systems to its customers. Revenue is recognized when the Company satisfies performance obligations by transferring the equipment to a customer, and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides global temperature-controlled logistics services, support and management. Revenue is recognized upon completion for these services and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens. The Company recognizes revenue for its biostorage solutions as services are rendered over time and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A significant portion of our revenues are covered under long-term agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> solutions and up to 12 months for biostorage solutions. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services. Prices under these agreements are generally fixed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Disaggregation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Biopharma/Pharma</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,203</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Animal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,353</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reproductive Medicine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,052</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,608</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,270</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, the Middle East, and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,334</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,004</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,608</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Service Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cost of service revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and supplies and consumables used for our solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Product Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cost of product revenues is primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process are included in cost of product revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Engineering and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Acquisition Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our acquisitions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under our stockholder approved stock-based compensation plan, we have granted incentive stock options, non-qualified stock options and restricted stock units that vest over four years. Incentive and non-qualified stock options expire from <span style="-sec-ix-hidden:Hidden_THOwfQRzEkCV5S1DAXq6Dw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seven</span></span> to ten years from date of grant. The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock options is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date fair value per share for restricted stock units is based upon the closing market price of our common stock on the award grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based compensation plans are discussed further in Note 16.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basic and Diluted Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Convertible Senior Notes and convertible preferred stock outstanding during the periods, using the treasury stock method or the “if converted” method as applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following shows the amounts used in computing net loss per share (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (275,528)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Paid-in-kind dividend on Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,196)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (283,724)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,737,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,987,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,927,591</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted net loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.18)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,486,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,194,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449,952</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,849</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,894,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,664,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,505</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,756,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,214,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,609,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,290,040</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has determined that the functional currency of its subsidiaries is the local currency. The Company translates the assets and liabilities of its foreign subsidiaries into U.S. dollars at exchange rates in effect at the end of the reporting period. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled ($1.3) million, ($9.8) million and ($2.6) million for the years ended December 31, 2023, 2022 and 2021, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">We do not currently have any off-balance sheet arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in these consolidated financial statements or disclosure in the notes thereto.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had <i style="font-style:italic;">not</i> yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of December 31, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Guidance Issued but Not Adopted at December 31, 2023</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which is intended to enhance the transparency and decision usefulness of income tax disclosures. Notably, the ASU requires entities to disclose specific categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold, as well as disclosures of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application to each period presented in the financial statements is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires all public entities, including those that have a single reportable segment, to provide enhanced disclosures primarily about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The new guidance is required to be applied on a retrospective basis, with all required disclosures to be made for all prior periods presented in the financial statements. The segment expense categories and amounts disclosed in prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. We are currently evaluating the impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements—Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification by aligning them with the SEC’s regulations. The amendments to the various Topics should be applied prospectively, and the effective date for the Company for each amendment will be determined based on the effective date of the SEC’s removal of the related disclosure from Regulation S-X or Regulation S-K. If the SEC has not removed the applicable requirement by June 30, 2027, then the related amendment in ASU 2023-06 will be removed from the Codification and will not become effective. Early adoption of this ASU is prohibited. We do not expect the amendments in this ASU to have a material impact on the disclosures or presentation in our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker in making decisions regarding resource allocation and assessing performance. The chief operating decision maker is our Chief Executive Officer. The Company and its chief operating decision maker view the Company’s operations and manage its business in one operating segment. </p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements include the accounts of Cryoport, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents represent demand deposits, and money market funds which are readily convertible into cash, have maturities of 90 days or less when purchased and are considered highly liquid and easily tradeable.</p> P90D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Short-Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments in equity securities consist of mutual funds with readily determinable fair values which are carried at fair value with changes in fair value recognized in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in debt securities are classified as available-for-sale and are carried at fair value, with unrealized gains and losses, net of tax, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gains and losses are recognized when realized. When we have determined that an other than temporary decline in fair value has occurred, the amount related to a credit loss is recognized in earnings. Gains and losses are determined using the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments are classified as current assets even though maturities may extend beyond one year because they represent investments of cash available for operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from estimated amounts. The Company’s significant estimates include the fair value of short-term investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates, including valuation multiples utilized in the market approach used in impairment assessments, estimated fair values of intangible assets and goodwill, intangible asset useful lives and amortization methods, contingent consideration liability, equity-based instruments, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future events and their effects cannot be predicted with certainty, and, accordingly the Company’s accounting estimates require the exercise of judgment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Credit Losses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimates and records a provision for its expected credit losses related to its financial instruments, including its trade receivables. The Company considers historical collection rates, the current financial status of its customers, macroeconomic factors, and other industry-specific factors when evaluating for current expected credit losses. Forward-looking information is also considered in the evaluation of current expected credit losses. However, because of the short time to the expected receipt of accounts receivable, the Company believes that the carrying value, net of excepted losses, approximates fair value and therefore, relies more on historical and current analysis of such financial instruments, including its trade receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To determine the provision for credit losses for accounts receivable, the Company has disaggregated its accounts receivable by class of customer at the business component level, as the Company determined that risk profile of its customers is consistent based on the type and industry in which they operate, mainly in the life sciences industry. Each business component is analyzed for estimated credit losses individually. In doing so, the Company establishes a historical loss matrix, based on the previous collections of accounts receivable by the age of such receivables, and evaluates the current and forecasted financial position of its customers, as available. Further, the Company considers macroeconomic factors and the status of the life sciences industry to estimate if there are current expected credit losses within its trade receivables based on the trends and the Company’s expectation of the future status of such economic and industry-specific factors. Also, specific allowance amounts are established based on review of outstanding invoices to record the appropriate provision for customers that have a higher probability of default.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued expenses, finance lease liabilities, notes payable, contingent consideration and the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Convertible Senior Notes”) and 3.0% Convertible Senior Notes due in 2025 (the “2025 Convertible Senior Notes” and together with the 2026 Convertible Senior Notes, the “Convertible Senior Notes”). The carrying value for all such instruments, except finance lease liabilities, notes payable and the Convertible Senior Notes, approximates fair value because the interest rate approximates market rates available to us for similar obligations with the same maturities. For additional information related to fair value measurements, including the notes payable and the Convertible Senior Notes, see Notes 5, 10 and 11.</p> 0.0075 0.030 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash, cash equivalents and short-term investments. From time to time, we maintain cash, cash equivalent and short-term investment balances in excess of amounts insured by the Federal Deposit Insurance Corporation (“FDIC”) and the Securities Investor Protection Corporation (“SIPC”). Primarily all of our cash, cash equivalents and short-term investments at December 31, 2023 were in excess of amounts insured by the FDIC and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">SIPC. The Company performs ongoing evaluations of these institutions to limit its concentration risk exposure. We manage such risks in our portfolio by investing in highly liquid, highly rated instruments, and limit investing in long-term maturity instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investment policy requires that purchased instruments in marketable securities may only be in highly rated instruments, which are primarily U.S. Treasury bills or treasury-backed securities, and also limits our investment in securities of any single issuer.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There was no single customer that represented more than 10% of net accounts receivable at December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the years ended December 31, 2023, 2022 and 2021, the Company had revenues from foreign customers of approximately $106.0 million, $109.1 million and $102.3 million, respectively, which constituted approximately 45.5%, 46.0% and 46.0%, respectively, of total revenues. One customer generated approximately 10.5% of revenues during the year ended December 31, 2023. No single customer generated over 10% of revenues during the years ended December 31, 2022 and 2021.</p> 0.10 0.10 106000000.0 109100000 102300000 0.455 0.460 0.460 1 0.105 0 0.10 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method. Inventories are reviewed periodically for slow-moving or obsolete status. The Company writes down the carrying value of its inventories to reflect situations in which the cost of inventories is not expected to be recovered. Once established, write-downs of inventories are considered permanent adjustments to the cost basis of the obsolete or excess inventories. Raw materials and finished goods include material costs less reserves for obsolete or excess inventories. The Company evaluates the current level of inventories considering historical trends and other factors, such as selling prices and costs of completion, disposal and transportation, and based on the evaluation, records adjustments to reflect inventories at net realizable value. These adjustments are estimates, which could vary significantly from actual results if future economic conditions, customer demand, competition or other relevant factors differ from expectations. These estimates require us to make assessments about future demand for the Company’s products in order to categorize the status of such inventories items as slow-moving, obsolete or in excess-of-need. These estimates are subject to the ongoing accuracy of the Company’s forecasts of market conditions, industry trends, competition and other factors.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost, less accumulated depreciation. We compute depreciation using the straight-line method over the estimated useful lives of the assets which is generally <span style="-sec-ix-hidden:Hidden_X_NolpgLuEGI-W5KEFmKdA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to twelve years for computer hardware and software, <span style="-sec-ix-hidden:Hidden_z9dOHGNLCk2xrBtjIocAdw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seven</span></span> to ten years for freezers, <span style="-sec-ix-hidden:Hidden_iKoPr6mC1EicXQiN5dn7mg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> to ten years for trucks and autos, <span style="-sec-ix-hidden:Hidden_TzQpTu98q0ybMfaVLKyJ7w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to fifteen years for furniture and equipment and over the shorter of the lease term or useful lives of the assets for leasehold improvements. Buildings are depreciated over a useful life ranging from <span style="-sec-ix-hidden:Hidden_3uCtGzoA10O--H3DAMYcTw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span></span> to 45 years. Maintenance and repairs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Betterments, renewals and extraordinary repairs that extend the lives of the assets are capitalized; other repairs and maintenance charges are expensed as incurred. The cost and related accumulated depreciation and amortization applicable to assets retired are removed from the accounts, and the gain or loss on disposition is recognized in the consolidated statements of operations.</p> P12Y P10Y P10Y P15Y P45Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. Operating lease right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset during the lease term, and operating lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating leases are included in ROU assets, current operating lease liabilities, and long-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">term operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, current finance lease liabilities, and long-term finance lease liabilities on our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Lease ROU assets and lease liabilities are initially recognized based on the present value of the future minimum lease payments over the lease term at commencement date calculated using our incremental borrowing rate applicable to the lease asset, unless the implicit rate is readily determinable. ROU assets also include any lease payments made at or before lease commencement and exclude any lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recognized on the consolidated balance sheets. The Company’s leases do not contain any residual value guarantees. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for lease and non-lease components as a single lease component for all its leases.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions primarily with respect to intangible assets. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates goodwill on an annual basis in the fourth quarter or more frequently if management believes indicators of impairment exist. Such indicators could include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. For each reporting unit being tested, the Company compares the fair value of the reporting unit with its carrying amount and then recognizes an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the total amount of goodwill allocated to the reporting unit. As a result of our 2023 quantitative assessment, we concluded that goodwill related to the MVE reporting unit is impaired as of December 31, 2023, and recorded an impairment charge of $49.6 million in the consolidated statement of operations for the year ended December 31, 2023 (see Note 8).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management will continue to monitor the reporting units for changes in the business environment that could impact the recoverability in future periods. The recoverability of goodwill is dependent upon the continued growth of revenue and cash flows from the Company’s business activities. Examples of events or circumstances that could result in changes to the underlying key assumptions and judgments used in our goodwill impairment tests, and ultimately impact the estimated fair value of the Company’s reporting units include adverse macroeconomic or geopolitical conditions; and fluctuations in foreign currency exchange rates impacting the results of operations and the value of foreign assets and liabilities. While historical performance and current expectations have resulted in fair values of our reporting units in excess of carrying values, if our assumptions are not realized, it is possible that an impairment charge may need to be recorded in the future.</p> 49600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Indefinite-lived intangible assets are comprised of trade name/trademarks acquired in the Company’s recent acquisitions, and are tested for impairment annually using a relief from royalty method that relies on estimates of future revenues, royalty rates, and discount rates. If the asset is not found to be recoverable, it is written down to the estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets with a definite life are comprised of patents, trademarks, software development costs and the intangible assets acquired in the Company’s recent acquisitions which include a non-compete agreement, technology, customer relationships, trade name/trademark, agent network, order backlog, developed technology and land use rights. Intangible assets with a definite life are amortized using the straight-line method over the estimated useful lives (see Note 8). The Company uses the following valuation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">methodologies to value the significant intangible assets with a definite life acquired: income approach for customer relationships, replacement cost for agent network and software, and relief from royalty for trade name/trademarks and developed technology. The Company capitalizes costs of obtaining patents and trademarks, which are amortized, using the straight-line method over their estimated useful life of five years once the patent or trademark has been issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates the recoverability of identifiable intangible assets with a definite life whenever events or changes in circumstances indicate that an intangible asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to: (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition of an asset. The Company measures the carrying amount of the asset against the estimated undiscounted future cash flows associated with it. Should the sum of the expected future net cash flows be less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds its fair value. The estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows. The evaluation of asset impairment requires the Company to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. During the year ended December 31, 2023, due to macroeconomic factors impacting results of operations, the Company performed an impairment analysis of its amortizable intangible assets at the reporting unit level. The impairment analysis requires a comparison of undiscounted future cash flows expected to be generated over the useful life of an asset to the carrying value of the asset. Based on the impairment analysis performed, the estimated undiscounted cash flows exceeded the carrying amount of the assets and therefore no impairment charge was required.</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the fair value to the carrying value. We believe the future cash flows to be received from the long-lived assets will exceed the assets’ carrying value, and accordingly, we have not recognized any impairment losses through December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred financing costs represent costs incurred in connection with the issuance of debt instruments and equity financings. Deferred financing costs related to the issuance of debt are amortized over the term of the financing instrument using the effective interest method and are presented in the consolidated balance sheets as an offset against the related debt. Offering costs from equity financings are netted against the gross proceeds received from the equity financings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the provision of Accounting Standards Codification (“ASC”) 740, “<i style="font-style:italic;">Income Taxes”</i>, or ASC 740. As of December 31, 2023 and 2022, there were no unrecognized tax benefits included in the accompanying consolidated balance sheets that would, if recognized, impact the effective tax rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that the Company will not realize tax assets through future operations. Based on the weight of available evidence, the Company’s management has determined that it is not more likely than not that the U.S. based net deferred tax assets will be realized. Therefore, the Company has recorded a full valuation allowance against its U.S. based net deferred tax assets. With respect to the foreign based deferred tax assets, the Company’s management has reviewed these deferred tax assets on a jurisdictional basis. Based on the weight of each jurisdiction’s evidence available, the Company’s management has made separate determinations for each foreign jurisdiction regarding whether it is more likely than not that a net deferred tax asset within a particular jurisdiction will be realized. The Company has recorded full valuation allowances in jurisdictions where deferred tax assets are not deemed more likely than not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences associated with indefinite-lived intangible assets do not support the realization of deferred tax assets with finite carryforward periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company has recorded immaterial accruals for interest and/or penalties on its consolidated balance sheets at December 31, 2023 and 2022, and has recorded immaterial amounts of interest and/or penalties in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021. The Company is subject to taxation in the U.S., in various U.S. state jurisdictions and in various foreign countries. As of December 31, 2023, the Company is no longer subject to U.S. federal examinations for years before 2020 or for California franchise and income tax examinations for years before 2019. However, to the extent allowed by law, the taxing authorities may have the right to examine net operating losses carried forward into a tax year and make adjustments up to the amount of the net operating losses utilized. The Company is not currently under examination in either the U.S. federal or any U.S. state jurisdictions. Our foreign subsidiaries are generally subject to examination for three years following the year in which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Indian tax authorities for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local taxing authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022, which imposes a 1% excise tax on publicly traded U.S. corporations for the fair market value of any stock repurchased during the tax year that exceeds $1.0 million, with certain specific exceptions. The excise tax is effective for transactions occurring in taxable years after December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 29, 2020, the State of California passed Assembly Bill (“AB”) 85 which suspends the California net operating loss deduction for the 2020-2022 tax years and the R&amp;D credit usage for the same period (for credit usages in excess of $5 million). These suspensions were considered in the preparation of the December 31, 2021 financial statements. On February 9, 2022, the California governor signed Senate Bill (“SB”) 113, which was retroactive to January 1, 2021. SB 113 removed the limitations from AB 85 on net operating loss and tax credit usage for the 2023 tax year. These suspensions, and the removal of the limitations, were considered in the preparation of the December 31, 2023 and 2022 financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 11, 2021, the United States enacted the American Rescue Plan (“ARP”). The ARP includes provisions extending certain CARES Act provisions, repeals a worldwide interest allocation election, modifies the $1 million executive compensation limitation for years after 2026 and extends the employee retention credit. The Company has evaluated the impact of the ARP and its impact on our financial statements in 2021 and beyond December 31, 2023.</p> 0 0 5000000 1000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized when control is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods and services. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At contract inception, an assessment of the goods and services promised in the contracts with customers is performed and a performance obligation is identified for each distinct promise to transfer to the customer a good or service (or bundle of goods or services). To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. Revenue is recognized when our performance obligation has been met. The Company considers control to have transferred upon delivery because the Company has a present right to payment at that time since the Company has satisfied its performance obligations related to the successful delivery. In instances where the customer has elected to use their own courier services, revenue is recognized upon delivery of the shipper to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For arrangements under which the Company provides biological specimen storage services and logistics support and management to the customer, the Company satisfies its performance obligations as those services are performed whereby the customer simultaneously receives and consumes the benefits of such services under the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue generated from short-term logistics and engineering consulting services provided to customers is recognized when the Company satisfies the contractually defined performance obligations. When a contract includes multiple performance obligations, the contract price is allocated among the performance obligations based upon the stand-alone selling prices. Approved contract modifications are accounted for as either a separate contract or as part of the existing contract depending on the nature of the modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our performance obligations on our orders and under the terms of agreements with customers are generally satisfied within one year from a given reporting date and, therefore, we omit disclosure of the transaction price allocated to remaining performance obligations on open orders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling activities related to contracts with customers are accounted for as costs to fulfill our promise to transfer the associated products pursuant to the accounting policy election allowed under Topic 606 and are not considered a separate performance obligation to our customers. Accordingly, the Company records amounts billed for shipping and handling as a component of revenue. Shipping and handling fees and costs are included in cost of revenues in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are recognized net of any taxes collected from customers, which are subsequently remitted to governmental agencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Significant Payment Terms</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Company’s contracts with its customers, amounts billed for services or products delivered by the Company are generally due and payable in full within 15 to 60 days from the date of the invoice (except for any amounts disputed by the customer in good faith). Accordingly, the Company determined that its contracts with customers do not include extended payment terms or a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Variable Consideration </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When a contract includes variable consideration, the Company evaluates the estimate of the variable consideration to determine whether the estimate needs to be constrained. Variable consideration is estimated at the most likely amount that is expected to be earned. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of the anticipated performance and all information (historical, current and forecasted) that is reasonably available. Variable consideration estimates are updated at each reporting date. Revenues are recorded net of variable consideration, such as discounts and allowances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Warranties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides product warranties with varying terms and durations for some of its products. The Company estimates product warranty costs and accrues for these costs as products are sold with a charge to cost of sales. Factors considered in estimating warranty costs include historical and projected warranty claims, historical and projected cost-per-claim, and knowledge of specific product issues that are outside of typical experience. Warranty accruals are evaluated and adjusted as necessary based on actual claims experience and changes in future claim and cost estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Product warranty accrued liabilities totaled $0.7 million at December 31, 2023 and 2022, respectively, and are included in accounts payable and other accrued expenses. Warranty expense was not material for the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Incremental Direct Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Incremental direct costs of obtaining a contract (sales commissions) are expensed when incurred when the amortization period of the asset that would have been recognized is one year or less; otherwise, incremental contract costs are recognized as an asset and amortized over time as promised goods and services are transferred to a customer. Incremental direct costs were not material for the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Typically, we invoice the customer and recognize revenue once we have satisfied our performance obligation. Accordingly, our contract assets comprise accounts receivable, which are recognized when payment is unconditional and only the passage of time is required before payment is due. Generally, we do not have material amounts of other contract assets since revenue is recognized as control of goods is transferred or as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities (Deferred Revenue)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.3 million and $0.4 million at December 31, 2023 and 2022, respectively. During the years ended December 31, 2023, 2022 and 2021, the Company recognized revenues of $2.1 million, $1.4 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Credit Losses Activity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable at December 31, 2023, and 2022 are net of allowance for credit losses of $2.0 million and $1.3 million, respectively. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at December 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Nature of Goods and Services</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers to its customers and charges a fee in exchange for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper under long-term service agreements with customers. The Company retains title to the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and directs the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper until delivery. At the culmination of the customer’s shipping cycle, the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper is returned to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue for the use of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers at the time of the delivery of the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shipper to the end user of the enclosed materials, and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides vacuum insulated aluminum dewars and cryogenic freezers systems to its customers. Revenue is recognized when the Company satisfies performance obligations by transferring the equipment to a customer, and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides global temperature-controlled logistics services, support and management. Revenue is recognized upon completion for these services and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides comprehensive and integrated temperature-controlled biostorage solutions to customers in the life sciences industry and charges a fee under long-term service agreements with customers. These services include (1) biological specimen cryopreservation storage and maintenance, (2) archiving, monitoring, tracking, receipt and delivery of samples, (3) transport of frozen biological specimens to and from customer locations, and (4) management of incoming and outgoing biological specimens. The Company recognizes revenue for its biostorage solutions as services are rendered over time and at the time that collectability is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides short-term logistics and engineering consulting services to some customers, with fees tied to the completion of contractually defined services. We recognize revenue from these services over time as the customer simultaneously receives and consumes the benefit of these services as they are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A significant portion of our revenues are covered under long-term agreements. We have determined that individual Statements of Work or Scope of Work (“SOW”), whose terms and conditions taken with a Master Services Agreement (“MSA”), create the Topic 606 contracts which are generally short-term in nature (e.g., 15-day shipping cycle) for the Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> solutions and up to 12 months for biostorage solutions. Our agreements (including SOWs) generally do not have multiple performance obligations and, therefore, do not require an allocation of a single price amongst multiple goods or services. Prices under these agreements are generally fixed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Disaggregation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Biopharma/Pharma</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,203</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Animal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,353</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reproductive Medicine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,052</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,608</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the years ended December 31, 2023, 2022 and 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,270</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, the Middle East, and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,334</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,004</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,608</p></td></tr></table> true 700000 1300000 400000 2100000 1400000 300000 2000000.0 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance of allowance for credit losses, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275</p></td></tr></table> 1275000 1220000 812000 100000 95000 45000 1992000 1275000 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Biopharma/Pharma</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,203</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Animal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,353</p></td></tr><tr><td style="vertical-align:bottom;width:62.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reproductive Medicine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,052</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,608</p></td></tr></table> 192583000 193879000 180203000 30379000 33465000 33353000 10293000 9933000 9052000 233255000 237277000 222608000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,270</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, the Middle East, and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,334</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,004</p></td></tr><tr><td style="vertical-align:bottom;width:43.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,608</p></td></tr></table> 127213000 128209000 120270000 60883000 66913000 59334000 45159000 42155000 43004000 233255000 237277000 222608000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Service Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cost of service revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Shippers and supplies and consumables used for our solutions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Product Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cost of product revenues is primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process are included in cost of product revenues.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Engineering and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures relating to engineering and development are expensed in the period incurred to engineering and development expense in the consolidated statements of operations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Acquisition Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our acquisitions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under our stockholder approved stock-based compensation plan, we have granted incentive stock options, non-qualified stock options and restricted stock units that vest over four years. Incentive and non-qualified stock options expire from <span style="-sec-ix-hidden:Hidden_THOwfQRzEkCV5S1DAXq6Dw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seven</span></span> to ten years from date of grant. The Company accounts for stock-based payments in accordance with stock-based payment accounting guidance which requires all stock-based payments to be recognized based upon their fair values. The fair value of stock options is estimated at the grant date using the Black-Scholes Option Pricing Model (“Black-Scholes”) and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period. The determination of fair value using Black-Scholes is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables, including expected stock price volatility, risk-free interest rate, expected dividends and expected term. The Company accounts for forfeitures of unvested awards as they occur. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The grant date fair value per share for restricted stock units is based upon the closing market price of our common stock on the award grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based compensation plans are discussed further in Note 16.</p> P4Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basic and Diluted Net Loss Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Convertible Senior Notes and convertible preferred stock outstanding during the periods, using the treasury stock method or the “if converted” method as applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following shows the amounts used in computing net loss per share (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (275,528)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Paid-in-kind dividend on Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,196)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (283,724)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,737,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,987,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,927,591</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted net loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.18)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,486,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,194,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449,952</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,849</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,894,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,664,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,505</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,756,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,214,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,609,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,290,040</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following shows the amounts used in computing net loss per share (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (275,528)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Paid-in-kind dividend on Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,196)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,587)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,333)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (283,724)</p></td></tr><tr><td style="vertical-align:bottom;width:60.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,737,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,987,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,927,591</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted net loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.18)</p></td></tr></table> -99587000 -37333000 -275528000 8000000 8000000 8196000 -107587000 -45333000 -283724000 48737377 48737377 48987295 48987295 45927591 45927591 -2.21 -2.21 -0.93 -0.93 -6.18 -6.18 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,486,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,194,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449,952</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,849</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,894,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,664,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,505</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,756,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,022,734</p></td></tr><tr><td style="vertical-align:bottom;width:63.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,214,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,609,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,290,040</p></td></tr></table> 2486737 4194554 5449952 1076629 727984 373849 5894535 5664532 5443505 3756437 4022734 4022734 13214338 14609804 15290040 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has determined that the functional currency of its subsidiaries is the local currency. The Company translates the assets and liabilities of its foreign subsidiaries into U.S. dollars at exchange rates in effect at the end of the reporting period. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled ($1.3) million, ($9.8) million and ($2.6) million for the years ended December 31, 2023, 2022 and 2021, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.</p> -1300000 -9800000 -2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;">We do not currently have any off-balance sheet arrangements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in these consolidated financial statements or disclosure in the notes thereto.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had <i style="font-style:italic;">not</i> yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of December 31, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Guidance Issued but Not Adopted at December 31, 2023</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which is intended to enhance the transparency and decision usefulness of income tax disclosures. Notably, the ASU requires entities to disclose specific categories in the effective tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold, as well as disclosures of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application to each period presented in the financial statements is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires all public entities, including those that have a single reportable segment, to provide enhanced disclosures primarily about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The new guidance is required to be applied on a retrospective basis, with all required disclosures to be made for all prior periods presented in the financial statements. The segment expense categories and amounts disclosed in prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. We are currently evaluating the impact of this standard on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements—Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This ASU modifies the disclosure or presentation requirements of a variety of Topics in the Codification by aligning them with the SEC’s regulations. The amendments to the various Topics should be applied prospectively, and the effective date for the Company for each amendment will be determined based on the effective date of the SEC’s removal of the related disclosure from Regulation S-X or Regulation S-K. If the SEC has not removed the applicable requirement by June 30, 2027, then the related amendment in ASU 2023-06 will be removed from the Codification and will not become effective. Early adoption of this ASU is prohibited. We do not expect the amendments in this ASU to have a material impact on the disclosures or presentation in our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3. Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2023 Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2023, the Company completed the asset acquisition of SCI JA8, consisting substantially of real estate property  used as administrative offices and a Global Supply Chain Center located in Clermont Ferrand, France. The purchase consideration was €0.6 million ($0.6 million), comprised of property with a fair value of €1.8 million ($1.9 million) and note payable of €1.0 million ($1.1 million). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland). The purchase consideration was €3.0 million ($3.2 million), of which €2.5 million ($2.7 million) was allocated to goodwill and €0.3 million ($0.4 million) to identifiable intangible assets. The valuation of the intangible assets and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Bluebird Express Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">In November 2023, we also acquired Bluebird Express, LLC ("Bluebird Express"), a provider of time-sensitive domestic and international transportation services with key operations centers in Los Angeles (LAX) and New York (JFK), Bluebird Express has over 20 years of experience in providing these services, is a fully accredited cargo agent certified by the International Air Transport Association (IATA) and an indirect air carrier (IAC) authorized and regulated by the Transportation Security Administration (TSA). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">The Bluebird Express Acquisition was accounted for under the acquisition method of accounting in accordance with FASB ASC Topic 805, “Business Combinations,” and, therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values on the acquisition date. Fair values were determined by management based in part on an independent valuation performed by a third-party valuation specialist and required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable; however, actual results may differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">The purchase consideration was $10.2 million, comprised of upfront consideration of $4.5 million and an earn-out provision with a fair value of $5.7 million, based on achieving certain revenue and EBITDA targets through 2026, as defined in the share purchase agreement. Of the purchase consideration, $4.4 million was allocated to goodwill and $3.7 million to identifiable intangible assets. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures. The acquired goodwill and intangible assets are deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price as of the acquisition date (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,229</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price allocation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 868</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,299</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,650</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable and other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,160)</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (709)</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,445</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,229</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.3pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the estimated fair values of Bluebird Express’ identifiable intangible assets at the date of acquisition and their estimated useful lives and amortization expense based on their respective useful lives (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Annual</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Competition Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Agent Network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks - Finite-Lived</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 914</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">Goodwill is calculated as the excess of the purchase price over the fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, the expected synergies, and other benefits that we believe will result from combining the operations of Bluebird Express with our operations. The goodwill recognized of $4.4 million is deductible for income tax purposes. The valuation of the intangible assets, contingent consideration liability and opening balance sheet are preliminary estimates subject to change as we complete our procedures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related transaction costs (included in selling, general and administrative expenses) totaled approximately $0.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2022 Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2022, we completed the acquisition of Cell&amp;Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&amp;Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement, of which $0.3 million was paid to the sellers in 2023. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. This expertise is tied to Cryoport Systems’ new initiative to establish standardized, integrated apheresis collection, processing, biostorage, and distribution solutions for cellular therapies branded as IntegriCell™ to provide consistent, high-quality cellular starting material for use in the manufacture of life-saving cellular therapies. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2021 Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2021, we completed the acquisitions of Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium to further enhance our existing global temperature-controlled supply chain capabilities in the APAC and EMEA regions. The combined purchase consideration was $6.8 million, of which $2.7 million was allocated to goodwill and $2.8 million to identifiable intangible assets. The combined purchase consideration also included a contingent consideration liability of $0.7 million. The acquisitions include earnout provisions subject to achieving future EBITDA targets through 2025 and certain employment requirements, as defined in the share purchase agreements. The goodwill amount represents synergies related to our existing logistics management services. Through June 30, 2022, the Company recorded combined measurement period adjustments of $0.8 million, mainly comprised of deferred tax adjustments. The acquired goodwill and intangible assets are not deductible for tax purposes.</p> 600000 600000 600000 600000 1800000 1900000 1000000.0 1100000 3000000.0 3200000 2500000 2700000 300000 400000 P20Y 10200000 4500000 5700000 4400000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price as of the acquisition date (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total purchase consideration paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,229</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price allocation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 868</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,299</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,650</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable and other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,160)</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (709)</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;width:80.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,445</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,229</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.3pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the estimated fair values of Bluebird Express’ identifiable intangible assets at the date of acquisition and their estimated useful lives and amortization expense based on their respective useful lives (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Annual</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Competition Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Agent Network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names / Trademarks - Finite-Lived</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:50.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 914</p></td></tr></table> 10229000 868000 2299000 38000 89000 709000 3650000 1160000 709000 5784000 4445000 10229000 220000 P8Y3M18D 27000 420000 P5Y 84000 2890000 P4Y 723000 120000 P1Y6M 80000 3650000 914000 4400000 400000 5700000 6200000 3200000 3500000 15152 400000 2000000.0 2200000 300000 2700000 3400000 2800000 2800000 1400000 1400000 1400000 1400000 1700000 1000000.0 3900000 4000000.0 4700000 4700000 100000 6800000 2700000 2800000 700000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4. Cash, Cash Equivalents and Short-term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, cash equivalents and short-term investments consisted of the following as of December 31, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,595</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,728</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Available-for-sale debt securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2023 were as follows (in thousands):</p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:81.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,658</p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,802</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 201,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,521</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,951</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,776</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,175</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,951</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We review our available-for-sale debt securities for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or More</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at December 31, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023, 2022 and 2021, we had realized losses of $0.1 million, $0.1 million and $0.08 million on available-for-sale debt securities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We held investments in equity securities with readily determinable fair values of $101.8 million and $99.8 million at December 31, 2023 and 2022, respectively. These investments consist of mutual funds that invest primarily in tax free municipal bonds and treasury inflation protected securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrealized gains (losses) during 2023, 2022 and 2021 related to equity securities held at December 31, 2023, 2022 and 2021 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the twelve months on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,386)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less: net gains recognized during the year on equity securities sold during the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,386)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, cash equivalents and short-term investments consisted of the following as of December 31, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,595</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,728</p></td></tr><tr><td style="vertical-align:bottom;width:52.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 40979000 34752000 40979000 34752000 5367000 1843000 5367000 1843000 46346000 36595000 46346000 36595000 136665000 190718000 136665000 190718000 101085000 99777000 101085000 99777000 172658000 196233000 172658000 196233000 410409000 486728000 410409000 486728000 456755000 523323000 456755000 523323000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2023 were as follows (in thousands):</p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:81.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,658</p></td></tr><tr><td style="vertical-align:bottom;width:54.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by type of security at December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:48.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,951</p></td></tr></table> 133989000 2697000 21000 136665000 168592000 4067000 1000 172658000 302581000 6764000 22000 309323000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,802</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 201,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,521</p></td></tr><tr><td style="vertical-align:bottom;width:70.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale debt securities based on stated contractual maturities as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,776</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 260,175</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,951</p></td></tr></table> 101252000 103802000 201329000 205521000 302581000 309323000 199626000 5000 8913000 190718000 210764000 1243000 15774000 196233000 410390000 1248000 24687000 386951000 129568000 126776000 280822000 260175000 410390000 386951000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or More</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td></tr></table> 44693000 21000 91972000 136665000 21000 9033000 1000 163625000 172658000 1000 53726000 22000 255597000 309323000 22000 -100000 -100000 -80000.00 101800000 99800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrealized gains (losses) during 2023, 2022 and 2021 related to equity securities held at December 31, 2023, 2022 and 2021 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the twelve months on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,386)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less: net gains recognized during the year on equity securities sold during the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized gains (losses) recognized during the year on equity securities still held at December 31, 2023, 2022 and 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,386)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -3764000 -11406000 -1386000 5072000 1308000 -11406000 -1386000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1:</i> Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 2:</i> Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 3:</i> Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying values of our assets that are required to be measured at fair value on a recurring basis as of December 31, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,142</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b> </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,571</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,708</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,385</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our equity securities and available-for-sale debt securities, including U.S. treasury notes are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not have any financial liabilities measured at fair value on a recurring basis as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We carry the Convertible Senior Notes (see Note 10) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the estimated fair values and the carrying values (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 364,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,132</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,373</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under the terms of the CTSA acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&amp;Co, Polar Expres, and Bluebird Express acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $26.1 million (undiscounted). The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">determined using a probability-weighted discounted cash flow model. The fair value of the contingent consideration for the CTSA, Cell&amp;Co and Bluebird Express acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $9.6 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of December 31, 2023 and 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The (gains) losses recognized in earnings and the change in net assets related to the contingent consideration at December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Gains)/losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">recognized in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">2021 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,006</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_009kBiou5kKK_tu0TJE4lQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022 Acquisitions</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,015)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,596</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">2023 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,987</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (615)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,589</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The net gains recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying values of our assets that are required to be measured at fair value on a recurring basis as of December 31, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,367</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,085</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,665</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,658</p></td></tr><tr><td style="vertical-align:bottom;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,142</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b> </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,571</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,708</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,385</p></td></tr></table> 5367000 5367000 101085000 101085000 136665000 136665000 172658000 172658000 415775000 415775000 378553000 378553000 9589000 9589000 378553000 9589000 388142000 1843000 1843000 99777000 99777000 190718000 190718000 196233000 196233000 488571000 488571000 406708000 406708000 4677000 4677000 406708000 4677000 411385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the estimated fair values and the carrying values (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 364,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,132</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,373</p></td></tr></table> 364362000 306355000 392621000 290132000 14191000 13495000 14087000 12373000 P4Y 26100000 9600000 4700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The (gains) losses recognized in earnings and the change in net assets related to the contingent consideration at December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Gains)/losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">recognized in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">2021 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,006</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_009kBiou5kKK_tu0TJE4lQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022 Acquisitions</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,015)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,596</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">2023 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,987</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (615)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,589</p></td></tr></table> 902000 96000 8000 1006000 3775000 -1015000 276000 112000 2596000 5683000 304000 5987000 4677000 5683000 -615000 276000 120000 9589000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6. Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 895</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,496</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,678</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 895</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,496</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,678</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 15335000 18287000 1375000 895000 9496000 8496000 26206000 27678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7. Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">Property and equipment consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryogenic shippers and data loggers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,373</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Freezers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,320</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,760</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,824</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,492</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trucks and autos</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,083</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,473</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed assets in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,947</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,938</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,335)</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,603</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total depreciation and amortization expense related to property and equipment amounted to $11.2 million, $7.7 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases equipment under finance leases, with a total cost of $1.2 million and $0.5 million as of December 31, 2023 and 2022, respectively, and accumulated amortization of $0.2 million and $0.2 million as of December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Geographic information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain geographic information with respect to property and equipment was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,660</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Rest of world <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,943</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,603</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">No individual country exceeded 10% of our total property and equipment for any period presented.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">Property and equipment consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cryogenic shippers and data loggers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,373</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Freezers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,320</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,760</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,824</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,492</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trucks and autos</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,083</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,473</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed assets in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,947</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,938</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,335)</p></td></tr><tr><td style="vertical-align:bottom;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,603</p></td></tr></table> 14237000 11373000 8934000 7320000 6351000 3760000 4908000 2824000 19760000 16492000 1878000 853000 33688000 27083000 6652000 4473000 813000 813000 24224000 15947000 121445000 90938000 36588000 27335000 84858000 63603000 11200000 7700000 5800000 1200000 500000 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain geographic information with respect to property and equipment was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,660</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Rest of world <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,943</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,603</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">No individual country exceeded 10% of our total property and equipment for any period presented.</p></td></tr></table> 62955000 51660000 21903000 11943000 84858000 63603000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8. Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents the changes in the carrying value of goodwill for the years ended December 31, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,954</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,391)</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Tec4med acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Bluebird acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to CTSA and F-airGate acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Cell&amp;Co acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Polar Expres acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Cell Matters acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,935</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,117</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt 0pt 12pt 0pt;">We performed our annual impairment test of goodwill for the CRYOPDP and MVE reporting units as of October 1, 2023, with the assistance of an independent third party valuation specialist, using management’s updated annual financial and operational plans. Based on our analysis, we concluded that there has been no impairment of the goodwill associated with the CRYOPDP reporting unit as its carrying value did not exceed its estimated fair value. We concluded that our MVE reporting unit’s carrying value exceeded its estimated fair value, and as a result, we recorded a goodwill impairment charge of $49.6 million related to the MVE reporting unit in the consolidated statement of operations for the year ended December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt;">Our goodwill impairment test was performed using a combination of both an income and a market approach to determine the fair value of the MVE reporting unit. The income approach utilized the estimated discounted cash flows for MVE while the market approach utilized comparable peer group information. Estimates and assumptions used in the income approach included projected cash flows for MVE and a discount rate determined using a weighted average cost of capital for risk factors specific to MVE and other market and industry data. The discount rate selected was 12.0%. The other key estimates and assumptions used in the discounted cash flow method include, but are not limited to, revenue and EBITDA growth rates, and a terminal growth rate. The estimates and assumptions used in our assessment represent a Level 3 measurement because they are supported by little or no market activity and reflect our own </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">assumptions in measuring fair value. The assumptions used in our impairment analysis are inherently subject to uncertainty and, therefore, small changes in these assumptions could have a significant impact on the concluded value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt;">As a result of the impairment, the carrying value of the MVE reporting unit now approximates its fair value. Changes in our future operating results, cash flows, share price, market capitalization or discount rates used when conducting future goodwill impairment tests could affect the estimated fair value of the MVE reporting unit and may result in additional goodwill impairment charges in the future. The Company will continue to monitor events occurring or circumstances changing which may suggest that goodwill should be reevaluated during interim periods prior to the annual impairment test. As of December 31, 2023, remaining goodwill allocated to the MVE reporting unit was $55.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents our intangible assets as of December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">11</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">34</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets for the years ended December 31, 2023, 2022 and 2021 was $16.3 million, $15.1 million and $14.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Expected future amortization of intangible assets as of December 31, 2023 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,897</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,878</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,590</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,245</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,199</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,927</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144,736</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents the changes in the carrying value of goodwill for the years ended December 31, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,954</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,391)</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Tec4med acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Bluebird acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to CTSA and F-airGate acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Cell&amp;Co acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Polar Expres acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill related to Cell Matters acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,935</p></td></tr><tr><td style="vertical-align:bottom;width:69.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,117</p></td></tr></table> 151117000 146954000 -284000 -5391000 49569000 2694000 4445000 6000 2785000 1828000 4935000 108403000 151117000 49600000 0.120 55200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents our intangible assets as of December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">11</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">34</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 810000 368000 442000 P5Y 50376000 11205000 39171000 P9Y 131578000 29964000 101614000 P11Y 938000 211000 727000 P10Y 13761000 8148000 5613000 P3Y 2600000 2600000 2255000 247000 2008000 P34Y 44932000 125000 44807000 247250000 52868000 194382000 390000 280000 110000 P1Y 36592000 8056000 28536000 P9Y 131716000 21254000 110462000 P12Y 820000 158000 662000 P13Y 11667000 6199000 5468000 P2Y 2600000 2600000 2378000 257000 2121000 P35Y 45181000 1531000 43650000 231344000 40335000 191009000 16300000 15100000 14400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Expected future amortization of intangible assets as of December 31, 2023 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,897</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,878</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,590</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,245</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,199</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,927</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144,736</p></td></tr></table> 16897000 14878000 14590000 14245000 13199000 70927000 144736000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9. Accrued Compensation and Related Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued compensation and related expenses consist of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries and wages</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,007</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued paid time off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued compensation and related expenses consist of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries and wages</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,007</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued paid time off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 8639000 6007000 2770000 2451000 11409000 8458000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10. Convertible Senior Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Convertible Senior Notes payable consisted of the following at December 31, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of 2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 371,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,136)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying value of Convertible Senior Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,708</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,005</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,419</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total interest expense on Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,424</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">The Company’s 2025 Convertible Senior Notes and 2026 Convertible Senior Notes payable of $14.3 million and $371.2 million are due and payable in 2025 and 2026, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2026 Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On November 12, 2021, the Company issued $402.5 million aggregate principal amount of 0.75% Convertible Senior Notes due in 2026, which includes the initial purchasers’ exercise in full of their option to purchase an additional $52.5 million principal amount of the 2026 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The 2026 Convertible Senior Notes are governed by an indenture (the “2026 Indenture”) dated November 12, 2021 between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Trustee”). The Company received $390.4 million from the offering, net of underwriting discounts and commissions of $12.1 million, and incurred approximately $0.6 million in third-party offering related costs. The 2026 Convertible Senior Notes bear cash interest at a rate of 0.75%, payable semi-annually on June 1 and December 1 of each year, beginning on June 1, 2022 and will mature on December 1, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2026 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.2 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2026 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2026 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Noteholders may convert their 2026 Convertible Senior Notes at their option into shares of the Company’s common stock in the following circumstances: (1) before the close of business on the business day immediately before September 1, 2026, noteholders have the right to convert their 2026 Convertible Senior Notes only upon the occurrence of certain events (e.g., if sale price per share of the Company’s common stock exceeds 130% of the conversion price for a number of trading days; upon the occurrence of certain corporate events or distributions on the Company’s common stock; if the Company calls the 2026 Convertible Senior Notes for redemption); and (2) from and after September 1, 2026, noteholders may convert their 2026 Convertible Senior 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 will settle conversions by paying or delivering, as applicable, cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The 2026 Convertible Senior Notes are initially convertible into approximately 3,422,780 shares of the Company’s common stock based on the initial conversion rate of 8.5038 shares of the Company’s common stock per $1,000 principal amount of the 2026 Convertible Senior Notes, which represents an initial conversion price of approximately $117.59 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2026 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2026 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 12.3304 shares of the Company’s common stock per $1,000 principal amount of 2026 Convertible Senior Notes. In addition, the holders of the 2026 Convertible Senior Notes may require the Company to repurchase the 2026 Convertible Senior Notes at a cash repurchase price equal to the principal amount of the 2026 Convertible Senior Notes plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2026 Indenture).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2026 Convertible Senior Notes will be redeemable, in whole or in part (subject to certain limitations described below), at the Company’s option at any time, and from time to time, on or after December 6, 2024 and on or before the 41st scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the 2026 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (2) the trading day immediately before the date the Company sends such notice. However, the Company may not redeem less than all of the outstanding 2026 Convertible Senior Notes unless at least $100.0 million aggregate principal amount of 2026 Convertible Senior Notes are outstanding and not called for redemption as of the time the Company sends the related redemption notice. In addition, calling any 2026 Convertible Senior Notes for redemption will constitute a Make-Whole Fundamental Change with respect to the 2026 Convertible Senior Notes, in which case the conversion rate applicable to the conversion of that 2026 Convertible Senior Notes will be increased in certain circumstances if it is converted during the related redemption conversion period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2026 Convertible Senior Notes contain customary terms and events of default. If an event of default involving bankruptcy, insolvency, or reorganization events with respect to the Company (and not solely with respect to a significant subsidiary of the Company) occurs, then the principal amount of, and all accrued and unpaid interest on, the 2026 Convertible Senior Notes then outstanding will immediately become due and payable without any further action or notice by any person. If any other event of default (as defined in the 2026 Indenture) occurs and is continuing, then, the Trustee, by notice to the Company, or holders of at least 25% of the aggregate principal amount of the 2026 Convertible Senior Notes then outstanding, by notice to the Company and the Trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the 2026 Convertible Senior Notes then outstanding to become due and payable immediately. However, notwithstanding the foregoing, the Company may elect, at its option, that the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the 2026 Indenture consists exclusively of the right of the noteholders to receive special interest on the 2026 Convertible Senior Notes for up to 180 days at a specified rate per annum not exceeding 0.50% on the principal amount of the 2026 Convertible Senior Notes. There were no events of default at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2026 Convertible Senior Notes are accounted for in accordance with ASC 470-20, <i style="font-style:italic;">Debt with Conversion and Other Options</i> (“ASC 470-20”) and ASC 815-40, <i style="font-style:italic;">Contracts in Entity’s Own Equity</i> (“ASC 815-40”)<i style="font-style:italic;">. </i>Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2026 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2026 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurred approximately $12.6 million of debt issuance costs relating to the issuance of the 2026 Convertible Senior Notes, which were recorded as a reduction to the 2026 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2026 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2026 Convertible Senior Notes. The effective interest rate on the 2026 Convertible Senior Notes is 1.39%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Convertible Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the Convertible 2026 Senior Notes remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2025 Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2020, the Company issued $115.0 million aggregate principal amount of 3.00% Convertible Senior Notes due in 2025, which includes the initial purchasers’ exercise in full of their option to purchase an additional $15.0 million principal amount of the 2025 Convertible Senior Notes, in a private placement exempt from registration under the Securities Act. The 2025 Convertible Senior Notes are governed by an indenture (the “2025 Indenture”) dated May 26, 2020 between the Company, as issuer, and U.S. Bank National Association, as trustee. The Company received $111.3 million from the offering, net of underwriting discounts and commissions of $3.7 million, and incurred approximately $0.3 million in third-party offering related costs. The 2025 Convertible Senior Notes bear cash interest at a rate of 3.00%, payable semi-annually on June 1 and December 1 of each year, beginning on December 1, 2020 and will mature on June 1, 2025, unless earlier repurchased, redeemed, or converted in accordance with the terms of the 2025 Convertible Senior Notes. At December 31, 2023, accrued interest of $0.04 million is included in accounts payable and accrued liabilities in the accompanying consolidated financial statements. The 2025 Convertible Senior Notes comprise the Company’s senior, unsecured obligations and are (i) equal in right of payment with the Company’s existing and future senior, unsecured indebtedness; (ii) senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the 2025 Convertible Senior Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At any time before the close of business on the scheduled trading day immediately before the maturity date, holders of the 2025 Convertible Senior Notes may convert their 2025 Convertible Senior Notes at their option into shares of the Company’s common stock. The 2025 Convertible Senior Notes were initially convertible into approximately 4,810,002 shares of the Company’s common stock based on the initial conversion rate of 41.8261 shares of the Company’s common stock per $1,000 principal amount of the 2025 Convertible Senior Notes, which represents an initial conversion price of approximately $23.91 per share of the Company’s common stock. The conversion rate and conversion price are subject to customary adjustments upon the occurrence of certain events. Also, if certain corporate events that constitute a “Make-Whole Fundamental Change” (as defined in the 2025 Indenture) occur, then the conversion rate will, in certain circumstances, be increased for a specified period of time and is determined by reference to a make-whole table set forth in the 2025 Indenture. However, in no event will the conversion rate be increased to an amount that exceeds 48.10 shares of the Company’s common stock per $1,000 principal amount of 2025 Convertible Senior Notes. In addition, the holders of the 2025 Convertible Senior Notes may require the Company to repurchase the 2025 Convertible Senior Notes at par value plus accrued and unpaid interest following the occurrence of a “Fundamental Change” (as described in the 2025 Indenture). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On or after June 5, 2023, we may redeem the 2025 Convertible Senior Notes at our option, in whole and not in part, at a cash redemption price equal to the principal amount of the 2025 Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, if:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The last reported sale price per share of the Company’s common stock exceeds </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company send the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice; and </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A registration statement covering the resale of the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes is effective and available for use and is expected to remain effective and available during the redemption period as of the date the redemption notice is sent.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2025 Convertible Senior Notes contain customary terms and events of default. If an event of default arising out of certain events of bankruptcy, insolvency, or reorganization involving the Company or a significant subsidiary (as set forth in the 2025 Indenture) occurs with respect to the Company, the principal amount of the 2025 Convertible Senior Notes and accrued and unpaid interest, if any, will automatically become immediately due and payable. If any other event of default (as defined in the 2025 Indenture) occurs and is continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the outstanding 2025 Convertible Senior Notes may declare the principal amount of the 2025 Convertible Senior Notes to be due and payable immediately by notice to the Company. There were no events of default at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2025 Convertible Senior Notes are accounted for in accordance with ASC 470-20, <i style="font-style:italic;">Debt with Conversion and Other Options</i> (“ASC 470-20”) and ASC 815-40, <i style="font-style:italic;">Contracts in Entity’s Own Equity</i> (“ASC 815-40”)<i style="font-style:italic;">.</i> Under ASC 815-40, to qualify for equity classification (or nonbifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the 2025 Convertible Senior Notes do contain embedded features indexed to its own stock, but do not meet the requirements for bifurcation and recognition as derivatives, and therefore do not need to be separately recognized. Accordingly, the proceeds received from the issuance of the 2025 Convertible Senior Notes were recorded as a single liability measured at amortized cost on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurred approximately $4.1 million of debt issuance costs relating to the issuance of the 2025 Convertible Senior Notes, which were recorded as a reduction to the 2025 Convertible Senior Notes on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the expected life of the 2025 Convertible Senior Notes using the effective interest rate method. We determined the expected life of the debt is equal to the five-year term of the 2025 Convertible Senior Notes. The effective interest rate on the 2025 Convertible Senior Notes is 3.74%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 9, 2021, the Company entered into separate, privately negotiated note purchase agreements with a limited number of holders of its 2025 Convertible Senior Notes pursuant to which the Company repurchased approximately $100.7 million principal amount of 2025 Convertible Senior Notes for an aggregate cash repurchase price of approximately $351.1 million, which includes accrued and unpaid interest on the repurchased 2025 Convertible Senior Notes. The Company used net proceeds from a registered direct placement of its common stock to holders of its 2025 Convertible Senior Notes, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase the $100.7 million principal amount of 2025 Convertible Senior Notes (see Note 15). This transaction involved contemporaneous exchanges of cash between the Company and the same limited number of holders of the 2025 Convertible Senior Notes participating in the issuance of the 2026 Convertible Senior Notes. Accordingly, we evaluated the transaction for modification or extinguishment accounting depending on whether the exchange is determined to have substantially different terms. The repurchase of the 2025 Convertible Senior Notes and issuance of the 2026 Convertible Senior Notes were deemed to have substantially different terms based on the present value of the cash flows. Therefore, the repurchase of the 2025 Convertible Senior Notes was accounted for as a debt extinguishment. The Company recorded $251.8 million as loss on extinguishment of debt on its consolidated statement of operations for the year ended December 31, 2021, which includes the write off of related deferred financing costs of $2.6 million. After giving effect to the repurchase, the total remaining principal amount outstanding under the 2025 Convertible Senior Notes as of December 31, 2023 was $14.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the issuance of the 2025 Convertible Senior Notes, the Company entered into a registration rights agreement (the “Registration Rights Agreement”) to use its best efforts to file a registration statement for the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, to cause the registration statement to become effective by January 31, 2021, and to keep the registration statement continuously effective for a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">specified period of time. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the 2025 Convertible Senior Notes and the shares of the Company’s common stock issuable upon conversion of the 2025 Convertible Senior Notes, which was amended in December 2023. If the Company fails to satisfy certain of its obligations under the Registration Rights Agreement (a “Registration Default”), it will be required to pay additional interest on the 2025 Convertible Senior Notes. Such additional interest will accrue at a rate per annum equal to 0.25% of the principal amount thereof for the first 90 days beginning on, and including the date on which such Registration Default occurs and, thereafter, at a rate per annum equal to 0.50% of the principal amount thereof. However, in no event will such additional interest, together with any special interest that accrues pursuant to the 2025 Indenture accrue on any day on a note at a combined rate per annum that exceeds 0.50%. Additionally, if a Registration Default exists on the maturity date for the 2025 Convertible Senior Notes, then, in addition to any additional interest otherwise payable, the Company will be required to make a cash payment to each noteholder in an amount equal to 3% of the principal amount of 2025 Convertible Senior Notes outstanding and held by such holder as of the close of business on the business day immediately before the maturity date. As of December 31, 2023, the Company has not accrued any fees or expenses associated with the Registration Rights Agreement as no Registration Default exists and, therefore, it is not probable that a payment would be required.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Convertible Senior Notes payable consisted of the following at December 31, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Principal amount of 2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 371,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 402,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,136)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying value of Convertible Senior Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 378,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,708</p></td></tr></table> 14344000 14344000 371185000 402500000 6976000 10136000 378553000 406708000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:40.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,005</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,419</p></td></tr><tr><td style="vertical-align:bottom;width:55.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total interest expense on Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,424</p></td></tr></table> 3380000 3496000 1005000 2526000 2537000 3419000 5906000 6033000 4424000 14300000 371200000 402500000 0.0075 52500000 390400000 12100000 600000 0.0075 200000 1.30 3422780 8.5038 1000 117.59 12.3304 1000000 1.30 100000000.0 0.25 P180D 0.0050 12600000 P5Y 0.0139 31300000 25000000.0 5700000 600000 371200000 115000000.0 0.0300 15000000.0 111300000 3700000 300000 0.0300 40000.00 4810002 41.8261 1000000 23.91 48.10 1000000 130 0.25 4100000 P5Y 0.0374 100700000 351100000 100700000 251800000 2600000 14300000 0.0025 0.0050 0.0050 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11. Notes Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Notes payable, bearing interest rates of 0.6% and 1.06% and maturing September 2030, consisted of the following at December 31, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Principal amount of notes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (60)</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable – long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Interest expense incurred in connection with the notes payable consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total interest expense on notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cell&amp;Co Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt 0pt 12pt 0pt;">In connection with the acquisition of Cell&amp;Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and June 2030, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SCI JA8 Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the asset acquisition of SCI JA8 in October 2023, we assumed three notes payable totaling €1.0 million ($1.1 million) bearing interest rates of 0.85%, 1.60% and 1.63%, respectively, payable monthly, maturing in September 2031, September 2038 and July 2035, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future note payments as of December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total note maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,484</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Notes payable, bearing interest rates of 0.6% and 1.06% and maturing September 2030, consisted of the following at December 31, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Principal amount of notes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (60)</p></td></tr><tr><td style="vertical-align:bottom;width:71.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable – long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355</p></td></tr></table> 0.006 0.0106 1484000 415000 149000 60000 1335000 355000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Interest expense incurred in connection with the notes payable consisted of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr><tr><td style="vertical-align:bottom;width:62.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total interest expense on notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231</p></td></tr></table> 12000 14000 44000 231000 12000 58000 231000 400000 400000 0.006 0.0106 1000000.0 1100000 0.0085 0.0160 0.0163 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future note payments as of December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td></tr><tr><td style="vertical-align:bottom;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total note maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,484</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 149000 151000 153000 150000 138000 743000 1484000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12. Leases </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for corporate offices and certain equipment. These leases have remaining lease terms of less than one year to approximately twenty-one years, some of which include options to extend the leases for multiple renewal periods of <span style="-sec-ix-hidden:Hidden_JDiFD-akQUu8msFGVRk2_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to fifteen years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2022, Cryoport Systems entered into a lease agreement commencing in 2025, for a purpose-built administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease cost were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost </p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,556</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,625</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,993</p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for lease liabilities (in thousands):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,175</p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Weighted-Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,463</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,752)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Reported as of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Noncurrent lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 954</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P1Y P21Y P15Y 27700000 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease cost were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost </p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,556</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,625</p></td></tr></table> 7294000 5505000 4556000 219000 79000 61000 61000 12000 8000 280000 91000 69000 7574000 5596000 4625000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,993</p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for lease liabilities (in thousands):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,175</p></td></tr><tr><td style="vertical-align:bottom;width:64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Weighted-Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 6720000 4733000 3993000 263000 82000 65000 202000 70000 58000 11109000 12384000 10175000 1090000 259000 P10Y9M18D P12Y4M24D P4Y2M12D P3Y4M24D 0.087 0.095 0.084 0.078 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,463</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,752)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Reported as of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Noncurrent lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 954</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,240</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 8063000 374000 6929000 370000 5741000 343000 4962000 228000 3707000 122000 27076000 26000 56478000 1463000 21752000 223000 34726000 1240000 5371000 286000 29355000 954000 34726000 1240000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13. Employee Benefit Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">401(k) Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides a 401(k) Plan to provide retirement and incidental benefits for our eligible U.S. based employees. Employees may contribute up to 100% of their eligible compensation, limited to a maximum annual dollar amount set periodically by the Internal Revenue Service. The Company matches employee contributions dollar for dollar up to a maximum of 4% per year per person. All matching contributions vest immediately. During the years ended December 31, 2023, 2022 and 2021, we recognized expense of $1.3 million, $1.2 million and $0.8 million, respectively, related to matching contributions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Non-U.S. Employee Benefit Plans </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Eligible employees outside the U.S. generally receive retirement benefits under various defined benefit plans and defined contribution plans based upon factors such as years of service and employee compensation levels. Eligibility is generally determined in accordance with local statutory requirements. The employee benefit plan costs and liabilities regarding the defined benefit plans are determined by actuarial valuations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Employees of the Company who are in India participate in an employee benefit plan (the “Gratuity Plan”), which is required by local law and provides a lump sum payment to vested employees upon retirement, death, incapacitation, or termination of employment based on the respective employee’s salary and the tenure of employment. The benefit costs and liabilities regarding the Gratuity Plan are determined by actuarial valuations. The Company makes annual contributions to the employees’ gratuity fund established with Life Insurance Corporation of India, which calculates the annual contribution required to be made by the Company and manages the Gratuity Plan, including any required payouts. The Gratuity Plan is partially funded. The obligation under the Gratuity Plan is not significant at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Benefit costs associated with the non-U.S. employee benefit plans totaled $0.7 million, $0.7 million and $0.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. Total benefit obligation associated with the non-U.S. employee benefit plans totaled $0.3 million and $0.2 million at December 31, 2023 and 2022, respectively.</p> 1 0.04 1300000 1200000 800000 700000 700000 800000 300000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">MVE Biological Solutions Fire</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately </span><span style="font-style:normal;font-weight:normal;">$9.4</span><span style="font-style:normal;font-weight:normal;"> million and was primarily limited to the first quarter of 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of December 31, 2023, the Company received </span><span style="font-style:normal;font-weight:normal;">$15.1</span><span style="font-style:normal;font-weight:normal;"> million of insurance proceeds, of which the final payment of </span><span style="font-style:normal;font-weight:normal;">$2.2</span><span style="font-style:normal;font-weight:normal;"> million was received in the first quarter of 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">For the years ended December 31, 2023 and 2022, the Company recognized gains of </span><span style="font-style:normal;font-weight:normal;">$</span><span style="font-style:normal;font-weight:normal;">2.6</span><span style="font-style:normal;font-weight:normal;"> million and </span><span style="font-style:normal;font-weight:normal;">$4.2</span><span style="font-style:normal;font-weight:normal;"> million, respectively, related to business interruption. For the year ended December 31, 2022, the Company recognized a gain of </span><span style="font-style:normal;font-weight:normal;">$0.6</span><span style="font-style:normal;font-weight:normal;"> million related to the reimbursement of property and equipment. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Facility and Equipment Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We lease various principal facilities which include corporate, global logistics and supply chain centers, biostorage, manufacturing, and research and development facilities under operating leases in the United States, including in Tennessee, California, New Jersey, Texas, and Georgia, and internationally in the Netherlands, Portugal, and France. These lease agreements contain certain scheduled annual rent increases which are accounted for on a straight-line basis. In addition, we lease certain equipment which expires through July 2028 (See Note 12).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employment Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Indemnities and Guarantees</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.</p> 9400000 15100000 2200000 2600000 4200000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 15. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Authorized Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock Issuances For Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, 229 shares of common stock with a fair value of $11,500 were issued to one member of the board of directors as compensation for services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the year ended December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Convertible Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the year ended December 31, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the Company had $37.1 million of remaining repurchase authorization through December 31, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">November 2021 Registered Direct Placement and Stock Purchase Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Concurrent with the issuance of the 2026 Convertible Senior Notes in November 2021, the Company conducted a registered direct placement of </span><span style="background:#ffffff;">3,072,038</span><span style="background:#ffffff;"> shares of its common stock at </span><span style="background:#ffffff;">$81.10</span><span style="background:#ffffff;"> per share (“Concurrent Placement”). </span>The Company received net proceeds of approximately $248.9 million, net of offering expenses.<span style="font-size:12pt;"> </span><span style="background:#ffffff;">The Company used the net proceeds from the Concurrent Placement, together with a portion of the net proceeds from the issuance of the 2026 Convertible Senior Notes, to repurchase approximately </span><span style="background:#ffffff;">$100.7</span><span style="background:#ffffff;"> million principal amount of the 2025 Convertible Senior Notes in separate, privately negotiated repurchase transactions with a limited number of holders of the 2025 Convertible Senior Notes, for a cash repurchase price of approximately </span><span style="background:#ffffff;">$351.1</span><span style="background:#ffffff;"> million. The remainder of the net proceeds of approximately </span><span style="background:#ffffff;">$288.4</span><span style="background:#ffffff;"> million, after deducting banker fees, are used for general corporate purposes (See Note 10).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">January 2021 Public Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On January 25, 2021, the Company completed an underwritten public offering of 4,356,059 shares of its common stock. The shares were issued and sold pursuant to an underwriting agreement dated January 20, 2021, by and among the Company, on the one hand, and Morgan Stanley &amp; Co. LLC, Jefferies LLC, SVB Leerink LLC and UBS Securities LLC, as representatives of certain underwriters, on the other hand, at a public offering price per share of $66.00, before deducting underwriting discounts and commissions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The shares include 568,181 shares issued and sold pursuant to the underwriters’ exercise in full of their option to purchase additional shares of common stock pursuant to the underwriting agreement. The Company received net proceeds of approximately $269.8 million from the offering after deducting underwriting discounts and commissions and offering expenses paid by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Series C Preferred Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Series C Preferred Stock ranks senior to the shares of the Company’s common stock, with respect to dividend rights and rights upon the voluntary or involuntary liquidation, dissolution, or winding up of the affairs of the Company (a “Liquidation”). The Series C Preferred Stock has the following rights, preferences and privileges:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Dividend Rights.</span><b style="font-weight:bold;"> </b>Holders of the Series C Preferred Stock (the “Holders”) are entitled to dividends at the rate of 4.0% per annum, paid-in-kind, accruing daily and paid quarterly in arrears when and if declared by the Board of Directors. The Holders are also entitled to participate in dividends declared or paid on the common stock on an as-converted basis. The Company and Holders do not have the option to pay dividends in kind, in cash, or in other form. Paid in-kind dividends for the years ended December 31, 2023, 2022 and 2021 were $8.0 million, $8.0 million and $8.2 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Liquidation Preference.</span><b style="font-weight:bold;"> </b>Upon a Liquidation, each share of Series C Preferred Stock is entitled to receive an amount per share equal to the greater of (i) $1,000 per share, plus all accrued and unpaid dividends and (ii) the amount that the Holders of the Series C Preferred Stock would have been entitled to receive at such time if the Series C Preferred Stock were converted into common stock (the “Liquidation Preference”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Conversion Features.</span><b style="font-weight:bold;"> </b>The Series C Preferred Stock is convertible at the option of the Holders at any time into shares of common stock at a conversion price of $38.6152 per share and a conversion rate of 25.90 shares of common stock per share of Series C Preferred Stock. The conversion price is subject to certain customary adjustments in the event of certain adjustments to the Company’s common stock, including stock dividends, splits, combinations, tender offers, and exchange offers. On February 5, 2021, 50,000 shares of the Company’s Series C Preferred Stock were converted, which resulted in the issuance of 1,312,860 shares of common stock and related expenses of $1.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Subject to certain conditions, the Company may at its option require conversion of all of the outstanding shares of the Series C Preferred Stock to common stock if, for at least 20 trading days during the 30 consecutive trading days immediately preceding the date the Company notifies the Holders of the election to convert, the closing price of the Common Stock is at least 150% of the conversion price. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Redemption Rights.</span><b style="font-weight:bold;"> </b>The Company may redeem the Series C Preferred Stock for cash, as follows:</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-left:36pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(1)</span>At any time beginning five years after October 1, 2020 (but prior to six years after the Closing Date), all of the Series C Preferred Stock at a price equal to 105% of the purchase price paid plus any accrued and unpaid dividends.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="display:inline-block;min-width:36pt;white-space:nowrap;">(2)</span>At any time beginning six years after October 1, 2020, all of the Series C Preferred Stock at a price equal to 100% of the purchase price paid plus any accrued and unpaid dividends.</div><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon a “Fundamental Change” (involving a change of control or de-listing of the Company as further described in the Certificate of Designation), each Holder has the right to require the Company to redeem all or any part of the Holder’s Series C Preferred Stock for an amount equal to the Liquidation Preference plus any accrued and unpaid dividends. If the Company does not have sufficient funds legally available to pay the repurchase price, then the Company is required to (a) pay the maximum amount of the repurchase price that can be paid out of funds legally available for payment, and (b) purchase any shares of the Series C Preferred Stock not purchased because of the foregoing limitations at the repurchase price as soon as practicable after the Company is able to make such purchase out of assets legally available for the purchase of such shares. If the Company fails to pay the repurchase price in full when due, then the Company will pay dividends on such shares not repurchased at a rate of 5.5% per annum until such shares are repurchased, payable quarterly in arrears.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Voting Rights</span><b style="font-weight:bold;">.</b> Holders of the Series C Preferred Stock are generally entitled to vote with the holders of the shares of common stock on an as-converted basis, subject to certain Nasdaq voting limitations, if applicable. Also, the consent of the Holders of a majority of the outstanding shares of the Series C Preferred Stock is required with respect to (i) amendments to the Company’s organizational documents that have an adverse effect on the Holders of the Series C Preferred Stock, and (ii) issuances by the Company of securities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">that are senior to, or equal in priority with, the Series C Preferred Stock. Holders of the Series C Preferred Stock have the right to nominate for election one member to the board of directors of the Company for so long as they hold 66.67% of the Series C Preferred Stock initially issued to them. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Registration Rights</span><b style="font-weight:bold;">. </b>Holders of the Series C Preferred Stock have certain customary registration rights with respect to the Series C Preferred Stock and the shares of common stock into which they are converted, pursuant to the terms of a registration rights agreement. The Company is required to file within 90 days of the Closing Date and use its commercially reasonable efforts to cause to go effective as promptly as practicable, a registration statement covering the sale or distribution of common stock issued or issuable upon conversion of the Series C Preferred Stock. In December 2020, the Company filed an automatic shelf registration statement to register the resale of the common stock issued or issuable upon conversion of the Series C Preferred Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock Reserved for Future Issuance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2023, approximately 18.0 million shares of common stock were issuable upon vesting, conversion or exercise, as applicable, of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,224,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vesting of restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,076,629</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of Series C Preferred Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,894,535</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,156,483</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total shares of common stock reserved for future issuances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,952,421</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 100000000 0.001 2500000 0.001 800000 585000 250000 0.040 229 11500 1 100000000.0 1604994 23.63 37900000 0 31300000 25000000.0 5700000 600000 37100000 3072038 81.10 248900000 100700000 351100000 288400000 4356059 66.00 568181 269800000 0.040 8000000.0 8000000.0 8200000 1000 38.6152 25.90 50000 1312860 1800000 20 30 1.50 1.05 1 0.055 1 0.6667 18000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,224,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vesting of restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,076,629</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of Series C Preferred Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,894,535</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,156,483</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total shares of common stock reserved for future issuances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,952,421</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 7224820 1076629 5894535 3156483 599954 17952421 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 16. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have five stock incentive plans: the 2002 Stock Incentive Plan (the “2002 Plan”), the 2009 Stock Incentive Plan (the “2009 Plan”), the 2011 Stock Incentive Plan (the “2011 Plan”), the 2015 Omnibus Equity Incentive Plan (the “2015 Plan”), and the 2018 Omnibus Equity Incentive Plan (the “2018 Plan”) (collectively, the “Plans”). The 2002 Plan, the 2009 Plan, the 2011 Plan and the 2015 Plan (the “Prior Plans”) have been superseded by the 2018 Plan. In May 2018, the stockholders approved the 2018 Plan for issuances up to an aggregate of 3,730,179 shares plus 1,269,821 shares that were authorized but unissued under the Prior Plans as of the effective date of the 2018 Plan and in April 2021, the stockholders approved an increase of 2,850,000 shares authorized under the 2018 Plan. The Prior Plans will remain in effect until all awards granted under such Prior Plans have been exercised, forfeited, cancelled, or have otherwise expired or terminated in accordance with the terms of such awards, but no awards will be made pursuant to the Prior Plans after the effectiveness of the 2018 Plan. As of December 31, 2023, the Company had 873,468 shares available for future awards under the 2018 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the years ended December 31, 2023, 2022 and 2021, we granted stock options at exercise prices equal to or greater than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.8 – 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5 - 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5% - 4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.1% - 3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47% - 1.18%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">69.9% - 80.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">67.5% – 78.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.4% – 80.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected option life assumption is estimated based on the simplified method as the Company’s history is not indicative of future expected lives. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest. Forfeitures are recorded when recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,425</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,345</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of stock option activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,554,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $32.79 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,037,910)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,807)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,027,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $17.17 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,340,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $11.86 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,224,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,594</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested (exercisable) — December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,356,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,545</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest after December 31, 2023 (unexercisable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on December 29, 2023, (the last trading day of the year) which was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$15.49</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life -Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$1.87 – 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.52</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$3.38 – 4.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 859,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 859,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$5.00 – 7.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$8.17 – 11.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.13</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$12.53 – 15.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 892,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$16.59 – 16.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,049,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.93</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$17.36 – 36.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,319,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.75</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$41.14 – 72.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.49</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,224,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,356,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, there was unrecognized compensation expense of $14.3 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The total intrinsic value of options exercised during the years ended December 31, 2023, 2022 and 2021 was $6.7 million, $5.2 million and $57.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted stock units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of our restricted stock unit activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value per</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">373,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">55.53</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">526,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">30.26</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (101,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">55.43</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">44.4</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38.32</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 667,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.80</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (228,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.63</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (89,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.34</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,076,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.73</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the years ended December 31, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $10.0 million and $7.8 million, respectively. As of December 31, 2023, there was unrecognized compensation expense of $22.2 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.5 years.</p> 5 3730179 1269821 2850000 873468 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.8 – 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5 - 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.5% - 4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.1% - 3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47% - 1.18%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">69.9% - 80.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">67.5% – 78.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">64.4% – 80.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P3Y9M18D P5Y2M12D P3Y9M18D P5Y2M12D P3Y6M P6Y1M6D 0.035 0.044 0.021 0.037 0.0047 0.0118 0.699 0.800 0.675 0.786 0.644 0.808 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Total stock-based compensation expense related to our share-based payment awards is comprised of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,620</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,425</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td></tr><tr><td style="vertical-align:bottom;width:61.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,345</p></td></tr></table> 2216000 1459000 1620000 18805000 16808000 12425000 1787000 1815000 1300000 22808000 20082000 15345000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price/Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,554,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $32.79 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,037,910)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,807)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,027,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $17.17 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,340,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (weighted-average fair value of $11.86 per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407,814)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding — December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,224,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,594</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested (exercisable) — December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,356,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,545</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest after December 31, 2023 (unexercisable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of the Company’s common stock on December 29, 2023, (the last trading day of the year) which was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$15.49</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share.</span></td></tr></table><div style="margin-top:12pt;"></div> 7554305 10.29 32.79 541353 56.61 1037910 8.66 29807 40.56 7027941 13.97 17.17 589287 30.12 206898 9.90 69809 43.42 7340521 15.10 11.86 432990 20.63 407814 3.63 140877 24.82 7224820 15.88 P4Y3M18D 34594000 6356813 13.88 P4Y1M6D 34545000 868007 30.55 P5Y8M12D 49000 15.49 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes information with respect to stock options outstanding and exercisable at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life -Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$1.87 – 3.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 729,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.52</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$3.38 – 4.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 859,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 859,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$5.00 – 7.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$8.17 – 11.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.13</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$12.53 – 15.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 892,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$16.59 – 16.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,049,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.93</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$17.36 – 36.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,319,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 754,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.75</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">$41.14 – 72.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.49</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,224,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,356,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1.87 3.21 729900 P2Y3M18D 2.52 729900 2.52 3.38 4.92 859202 P2Y1M6D 4.35 859202 4.35 5.00 7.89 925116 P1Y7M6D 5.8 925116 5.8 8.17 11.88 721994 P4Y4M24D 9.13 721994 9.13 12.53 15.81 910362 P5Y3M18D 13.32 892984 13.33 16.59 16.95 1162867 P6Y2M12D 16.92 1049018 16.93 17.36 36.68 1319922 P5Y10M24D 24.89 754257 23.75 41.14 72.07 595457 P4Y10M24D 54.70 424342 54.49 7224820 6356813 14300000 P1Y10M24D 6700000 5200000 57500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value per</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">373,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">55.53</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">526,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">30.26</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (101,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">55.43</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">44.4</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38.32</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 667,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19.80</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (228,932)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.63</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (89,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.34</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,076,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.73</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 373849 55.53 526821 30.26 -101070 55.43 71616 44.4 727984 38.32 667319 19.80 -228932 37.63 89742 29.34 1076629 27.73 10000000.0 7800000 22200000 P2Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 17. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Loss before provision for income taxes was attributed to the following jurisdictions for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,227)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,531)</p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,842)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The provision for income taxes consists of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,895</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,646)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (423)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,564)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,126)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,127</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are shown below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,927</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expenses recognized for granting of options and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,081</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,365</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research &amp; experimentation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">R&amp;D tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,046</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 860</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,562</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,194)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,700)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,862</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,779)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,382)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,906)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unremitted foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (777)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,844)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,982)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our net deferred tax liability as presented in our consolidated balance sheet consists of the following items (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,929)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,982)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences from indefinite-lived intangible assets do not support the realization of deferred tax assets which have finite carryover periods. In addition, the Company has recorded a net deferred tax liability in jurisdictions where taxable temporary differences exceed deductible temporary differences.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The provision for (benefit from) income taxes differs from that computed using the federal statutory rate applied to loss before provision for income taxes as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computed tax benefit at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,507)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,222)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible loss on debt extinguishment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,817</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,543)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deemed foreign dividend income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">R&amp;D tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transaction cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,894</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,123</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $188.8 million and $117.9 million, respectively. The federal net operating loss carryforwards begin to expire in 2024, unless previously utilized, and the state net operating loss carryforwards will begin to expire in 2028, unless previously utilized. Included in the federal net operating loss carryforward total is $132.0 million generated after 2017 that can be carried over indefinitely and may be used to offset up to 80% of federal taxable income. At December 31, 2023, the Company has foreign net operating loss carryforwards of approximately $36.6 million, which begin to expire in 2031. At December 31, 2023, the Company has federal and California research and development tax credits of approximately $3.8 million and $2.5 million, respectively. The federal research tax credit begins to expire in 2026 unless previously utilized and the California research tax credit has no expiration date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Utilization of the net operating loss (“NOL”) and research and development (“R&amp;D”) carryforwards might be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and R&amp;D credit carryforwards that can be utilized annually to offset future taxable income and tax, respectively. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Since the Company’s formation, the Company has raised capital through the issuance of capital stock on several occasions which, combined with the purchasing stockholders’ subsequent disposition of those shares, may have resulted in such an ownership change, or could result in an ownership change in the future upon subsequent capital stock transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has not completed a study to assess whether an ownership change or changes has occurred. If the Company has experienced an ownership change, utilization of the NOL or R&amp;D credit carryforwards would be subject to an annual limitation under Section 382 of the Code, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term tax-exempt rate. Any limitation may result in expiration of a portion of the NOL or R&amp;D credit carryforwards before utilization. Further, until a study is completed and any limitation is known, no amounts are being considered as an uncertain tax position or disclosed as an unrecognized tax benefit. Due to the existence of the valuation allowance, future changes in the Company’s unrecognized tax benefits will not impact its effective tax rate. Any carryforwards that will expire prior to utilization as a result of such limitations will be removed from deferred tax assets with a corresponding reduction of the valuation allowance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A reconciliation of the beginning and ending amounts of unrecognized tax positions are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrecognized tax positions, beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross increase – current period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,220</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross decrease – prior period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross increase – prior period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,440</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expiration of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrecognized tax positions, end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,932</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If recognized, none of the unrecognized tax positions would impact the Company’s income tax benefit or effective tax rate as long as the Company’s deferred tax assets remain subject to a full valuation allowance. The Company does not expect any significant increases or decreases to the Company’s unrecognized tax positions within the next 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize interest accrued related to unrecognized tax benefits (“UTBs”) and penalties as income tax expense. We accrued an immaterial amount of interest expense during 2021 in our statement of operations, and as of December 31, 2023, have an immaterial accrual for interest in our consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Due to the NOL carryforwards, the U.S. federal and state returns remain open to examination by the Internal Revenue Service and state taxing jurisdictions for all years beginning with the year ended March 31, 2004. Our foreign subsidiaries are generally subject to examination three years following the year on which the tax obligation originated. The years subject to audit may be extended if the entity substantially understates corporate income tax. The Company’s subsidiary in India is currently under examination by the Office of the Commissioner of Income Tax in India for the 2012-2013, 2013-2014 and 2015-2016 tax periods. Other than India, the Company does not have any foreign subsidiaries currently under audit by their local income tax authorities<b style="font-weight:bold;">.</b></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Loss before provision for income taxes was attributed to the following jurisdictions for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,227)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,531)</p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (311)</p></td></tr><tr><td style="vertical-align:bottom;width:64.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,094)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,842)</p></td></tr></table> -70227000 -34854000 -273531000 -29121000 -240000 -311000 -99348000 -35094000 -273842000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The provision for income taxes consists of the following for the years ended December 31, 2023, 2022 and 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,895</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,646)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (423)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,564)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,126)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,127</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (209)</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td></tr></table> 73000 70000 112000 2263000 2634000 1783000 2336000 2704000 1895000 -278000 -7712000 -11646000 -423000 -191000 -1564000 -1396000 -1545000 -1126000 8983000 14127000 -2097000 -465000 -209000 239000 2239000 1686000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 are shown below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,927</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expenses recognized for granting of options and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,081</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,365</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research &amp; experimentation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">R&amp;D tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,046</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 860</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,562</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,194)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,700)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,862</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,779)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,382)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,906)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unremitted foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (985)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (777)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,844)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,982)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our net deferred tax liability as presented in our consolidated balance sheet consists of the following items (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,929)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,160)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,982)</p></td></tr></table> 53804000 40927000 5654000 4847000 1850000 4081000 3918000 9365000 5224000 2724000 3761000 2046000 806000 860000 3526000 5076000 4712000 83619000 69562000 77194000 61700000 6425000 7862000 2779000 4674000 4382000 2926000 3906000 985000 777000 8585000 11844000 2160000 3982000 656000 947000 2816000 4929000 2160000 3982000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The provision for (benefit from) income taxes differs from that computed using the federal statutory rate applied to loss before provision for income taxes as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computed tax benefit at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,507)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,222)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible loss on debt extinguishment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,817</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,543)</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deemed foreign dividend income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">R&amp;D tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transaction cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,894</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (613)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,123</p></td></tr><tr><td style="vertical-align:bottom;width:65.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,686</p></td></tr></table> -20863000 -7370000 -57507000 -277000 296000 -1222000 50817000 1660000 1881000 -7543000 1874000 198000 793000 590000 -172000 352000 813000 20000 160000 40000 83000 1894000 -471000 -113000 105000 3614000 -613000 -1443000 8000 16220000 8983000 14123000 239000 2239000 1686000 188800000 117900000 132000000.0 0.80 36600000 3800000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A reconciliation of the beginning and ending amounts of unrecognized tax positions are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrecognized tax positions, beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross increase – current period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,220</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross decrease – prior period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (718)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross increase – prior period tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,440</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Expiration of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrecognized tax positions, end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,932</p></td></tr></table> 3474000 4932000 1272000 133000 214000 2220000 718000 1672000 1440000 2889000 3474000 4932000

    5RA-@![Z%'4A^>^Q M\H_'#KP]QOZ\?&?-*?VSC G41'!>2+VX^PY%UCAO#? M;K)8NFWL8$-VP)I;&"077?,NN),77N/CN).2\!N)CNN1N=8 :6X8)2]G)O][ M^\,_=]"-K5V$[/CG0"415^%+A!5VK=O6;T%:\9P7HP^D>&MB' VS#/#_W'81 MSF5($G[][^$?/K4(1'^P0[OOA%X/O/X_($RT^#!0QS'4X:7!SK;OF43V$IDK M]T7_PO_^[_]:W.$['5]P;AP^^KJW6I;)_:%!7=OTU4OY.>X]=M_T%?+HO=-7 M\W8CJ3?CN375Z73J_6'>3,ETZPTD.^*?.O?< M^0_0&/TO-)__BTSP$[8#[,_=#0B_[0;IXS+-?3\1Q"8[P-5$>X2KE>^9X =K MNZ!XH53:*3#H-5<'G@GO.HW1@3>PVPJZ'P(I,W?)J%US-PI#4>/%6]\\@@O= MNV=.CFN/Z[K3JS,=A<^#Z>'(VRKE'8D@-V@7 _G!.;ZE0N$>"*2L(:'.?0B> M>3[V$)Z\W@Q,N@*!Q#6+C9* M)2M-]##^M1G+C.=#G8/%\;&(1S7#Y_'!KI>OW(@/=D'L?8X/=N'-_8ME(-//T.G*]+Q\3=FW"^+D?OOL/Y^HJ"P@_U MV&!QLFJ3J3)#J5(MT^\.F%(JCWIL$N<-#3["^6IH@-L+Q_=.(=<;_SC2%X2Q M/V@9!S&,ZTD@;Y9U9M3!ZQ"&.Y3C@Q@4>B>7!1+<&=HJ%-@[MO+P10]:A;YF MX\.9U,=F-6^%6,H.2"M;5"VL@-E:.EO*%$S^X_O>H:&I.<7L$F^V^=FN6W,7 MJY:T(; N>2#7WK 0QI1ZQ8?1.%U@DGREC">-?B[MC&^Z (+T[EJ6[92&?;CK M/8KRO:6:G^B]VC'5F63_20YK"]4HSSN=K+RFRGPM_IKK;S*MQ\*(S0;CJL8U M+9UFZ0I3YG+2DA3AI'H2O^#2G&%'7!X2X@8+>XV[83/:*JH-KX>MVCL_'[GW MK)O)1M:& T'(V#H )G -Q%%R&IB!]]@/&&J*SJF2:X_0'(]],OO\G=YPXBZ! MO)[7407FYYWF9Z$U)Z7\Y#5.5\1".R[GR,2$7S[ _/QE\CSZ,823?T,AE!WB>9)H+V$Q;_&QW MUKH[N'5<9$_0= Q)U: MG-M>[+@CQVTU..DDA!(A*/IR.VD$)D1>3FSFC2D,UCS)+:*($,4UQQPY S'Y M&NQ'_"BC_XFMLI#(=\Q-M"=WTNV,:HG]98OZX%8),1_?@?BXDH;+D5C5>G(\ M7*U7DUW:[#?2,#N/1Y(7,1\5W6DV?"SBXS8ICE_'>=P6)G#;?D^WLQDU/)O6 M8T%/_"D1G\6"-*=A,X=5:E2XE^UJK=B2()9@,[J$'P],+:I7%"5TT.E$X=OL MP]X"N(4H.JQW=@Z]X=7GV]C!4<\>ANF*'42G=P9A;3V%03A,9K.P^"IV 1'E><&^@XH(.*3Q#G]W M< +OS$R^F1!@C\M/4(FWN8_\C]"]#N>#A=K.E>GME;MS*W!36!<"[>8(I14% M>.Z/#B %"5;KOE7PLC6@Q[4NU]V%KZR(0>'!F+7-;6F*YTKV4Q3W^;O1.E1F M-1O60^QW _3Z>DCF^=FE^[GE ,!Q!=[,_I9.F]B/:9H@@Z:)H&GB[DT3#VV# M.++4;_5KHH:OG2MX#F\+K2*'LFC;LB-XR*,(%ZS+-M'R#>RE>R8&@Q[5\8JE M8VI$4?74$4%824'[A0F6;@KK7;F:FR0Z1.'9^U,7=Z?07ZSG+N:.N=QN7L[Q MO3L,W3U*1Q9ZQJX]S\QN.8>)A#JP%MCKZTZU&4K4'4"C[0>4[DZ]OKJLRS30 M71V)ZP#KS0*)/O#RW$\:&G^"E/=>SW 6YL EL <6T]-N3FG6YNGG#S.= M9IO5C66LAS*QCEJ+!K9BHVF$(']I@O29ZV\Y #X[WT:0#,#VE#.M]@AJ[:3& M?5\"BU(R4(=01;F7]!X4#[XX3T1;WLNW%*GN4O^D2$VR?76P6/0LJE_/V.T> MO2.$/!0FXGV"= M@P4XA+PN9CS3I9DLSQ7I\)B>]QJK?GRIM-X2LTAH+\**"ROF;600&-JN-N4( M;&MGWJY'H4[?YE8V'>2(-[96**=+B,WG%JL>>TU>NS0$O=AV?AY@XJ%FI?V$ M=O0".[B*I]E#'U1.7Y5">&3I8@5W=0J0<5];?:V>@B^TIXK<)!MT?/BZ+L3I M5KY"P5/,=YBZJ^<_AYDUN'T"MQF!H2 #Z')[WU'R)LS<[O=;T>6 UES+SQU+ MZX1UD?UVA[+ S>7A"HQMW17,^3G@YCRWS_-<]FK172^JZ]XG<(XP)&L+,C@S M]!'RZQV#OT>LU&U(Q+UFO34V_0ES5#P;M)Q[>?<\+R13D,)'3=)J)G5^9:Y$M M0S'%C-Q0ZU1JV&0Y8I)FR/,KC6)ZTD]4>FDJ;(T:0GLX"[=C+7#EV8I$B\UT MJ@U"I_AQF1I,!HMPN2""*X]7Q @3)&,FD!$Y@8FPTQK LEV)2R>0H3F+$ MB(V>T2"?XQO1B92=RXTF3F+S>**@XDLO#G!J@>EO^$T4"[,F%9[FYIAM+;TX MT-'%+#GHYVIR8Z/.\\WD.,6NTEX?4NCX41\G7<3B7@5P]DQ0# M7TMR>LW7Y(Y@JD9X76@5L987KYCL>J/DXSHCQX>I,M60PNMA#G+U[#W+KYEF MNEWJ_:($FG0EER@B>@Z@:6M;+Z8@5A->>;:B',7E*KFNF*#FAMH5YU2<[S<\94J,Q3A;?=49 M*E[D<'*8L-I+90FNC)Y>J3653-U@1A(FC94L7UWA4J'=\I(^@2K/5K5:. \V M<3)I-\UI!Q>67M*W6;'T,):?+S BF: 28BPZPU/+,^D#5_;I>5&:JKTF-J<3 MDT2&)--\$\KI,948-D:2L1098P0LR3,QGD\Q(R*>8#B<2 @DB!QP_HQ:2CP6 M%7K-0AGC-T9^1HDZ8;!03L]6MNYLPH6%(I3D1F65HOE:-K.I>MH4*U>F-FQ7 M7\D=LU'GIR1+3+K04IS=,QHUFX2B136*7Y5KY9J0&\RZ2R_IB]4%'*^,TTNZ MDTJ/A@.)$L/UI1=78UBO:$H\WZ*(JJ$Q26M5I&9++UZ5&5HK991B&)LWE>%\ M,E_K^&Z7**RXV5T;NG50D).@RNW]'R[9/N:HSRH-&2U4+;JLIH* M9_O<:V[5D99'CBSR!ET,\RZX;T;1Q_*O;7:8GQ*5)E%LJU@AGI'G:4P555D\ M!]/QO@YED?%?(1YXN3,XK@TX<'?+*9_MIF\7^CIE3GC$=7W=U:*]]5&TW9Z\ M=UP89J<$H^M-Y?"J/[6J"S(OVUPS+A-2O3HJI!]$M\_53&\KLMRP$LZI<(JR M#DKLS<=-J/ ( H\CL7T(>"C83DV>)C:TW6!GX&1A;E@X2%#3L5'O9^AUL4,E M*N.^2)6/$JD?1\Q[_W"TU6N87="#X0SC =L'B5BSG8^)W@,X_^/ 8SR6U,0= M22T+QK/4V\-IG:G(4M76S0U9Z;57:$ Y M]A:M57=Y1Q/"H]@+*G2"!TO<-F3>P_ZQ%R=LH-M",H?^0J6-NFV"3\R_WXUW MY:@X5%_W,!>>"HZ=T\3C8U9L#^[A'K*>'YE:QO:I[MUP%ZYDA_YQ BKB!%SN M7>!0TO\ARKWA@ 'ASLGT*PO,&$MW!=B$@\&O#%?WS!(]%$ MP!2*WFIZMB; M?J,W#[8@D)-GP/O?_QT=D"Y0&K\I3?(* 1PNGO_76QV(CZH#CD<2B9^D#C#1 MQ)5=\Q4YB6KV^/#6:R?Z$N955?K6U5831"%LZABR7-4JL#P M!(;G[H8G_L<;'N++#4_52K')L+42Z6QBF.#:V49&XUI?97BR[%"57W-]%E/Q M1I:W1^WL4(;%:7$X8_>\^^D;A\)5P,S?(6>6G;5#DW)0\ [J:WP>Z_C1B97YBE4#6P(X$=N7=2 M[.E+]Y,=>6?#A6-'>@:U 0H]Q*AU?;-X75)8(R-^/.-^HQVI96*OU4QY,,6R M>BT[K*M*AIQ!.Q*'H.M7$U[;F9,GHSZ>!1AY9 L^WD?^T'Z]?4/9MM^%V&Z^Q&.TG>N)Y'!\J7 M^G$.X8;-$[QA3S@*U)WCMNG@/ZE-)TY$\#^T*M1G];E$A/A#^PQ\Q@@\$@LT MP@^,2 &/*V"$#Q@1F":?,"(P33YA1&":?,*(0"-\PX@_M.O/9WP END/;8M] M#"/>>4!X-9[^NE5_84_29??0UTO>M:DD/]JF$B4C9-37;2K7^E(.1VU]JC\E MD/X'^X"+ON7R\2=N'PMFGCP:*>K!NUL]5]T7/T% M%83?C2B.G_V]U0:_QV;_U&H.CU/"NQG[9R_L&74I,1\P]!YU)DY^SH^]5P\K M(;EU9,8[*DI*F4*]UU?D+C;O4V*L%"+4"MW9%-:A?U#&[0" MCRH3.[81C7E/F-'Q\32QSBSM:+0JNOVE>8K >ZO0\_/'JU$_8 #517Y+)<+(E-U(F-M)S62OPA M#=U/TX4+$O0DH_#LCN[[V83G%""_PR:@!@[B'[\GX:Y-=#W49EB!QP%5#W&2 M.8:=T]\A(^.CW?C)C6P>>:G[[<\^;M*[IIB![ :R^TUD]X]S- ^W'V?T2L[= M>YH&KTJVZN%ADE;>GKW*2A^+9ZEV>[V*857@8:(VTM@#/_1!2_'ZK/\W+JU]SYKFX=#AC>MN2XB#_F72%_@LR;OUHC MORXU]_2E^L=R?HO\O8>M%,Q2*][(-1=48[V@EAR^ZBU:2[>Q/$C5!P8C,!A_ M2@QVF\%("+:EU5.J31,S24UF=&$^ZBZ=#G(R&>3UGY#7?[I6?5WB_^E+]8\! M\5^L=IL!T18)IOM*E5@LFZ^:N>DZM6KPT(#<%IT]%H+BTQK^)4@,QV]Z"L3P M7^FX\@[^_%L"\: T=NX"V*<[L@0Q#W3C]U9Y3O^J2!K_&Z@?;\"?SO[LW!GE M2L!C(2CP_\>JLW^RNC.W&;#H"VD2Q2/D1;*4O%$HV#VN'CSW.EC%"_I[5EUH\W4E+DN4GN53 MBE3L2 _%AD_**UQ=+_6>W!>$=BPJ$RT+/PXRR'O!SL0/1O>^+G6SG6G5>8HH M),94?-F4L'4+3DD^S]2&@( HD')__5]_0+;ZC):T/N'YY#I1IOJU!K%%#QW3#KLJVLP;,36U>YHR\5K/Z:P/C56,^.BZ2N<\MGC0QO MF/JD+I8V@-YEGC@Q_"HN\YHTSTX6H60T]0Q?HV:I&YXE282X^ M:]YX.[WABH:5XVE;Q$<#72*G#55\:][X2PC'%=(G^X4]')ED+E=/(I#L4UN"MO=\(T>>O4 MJ=BN G"],;9T9P@]!*I:\GN_8F+PIYA87^-98&=&( T7X6D!.F.IS"9=97TM M-H<*)0[7U'P=YA5RIG57@X_O?\?:F@=!XG&J4XUXLWY%EFL83.0_(< MOQ%L2C^/+]L[91=\:S3-;%IT/-NE6+4AEHJ%]+/X,DVVA$%LE5_3A0%ER\EA MENU7&@W M!$F.3QN47<.,XG2R1%R)WN["J8#(DU,';B>2T&_#7XY_3[I>'?+QHN2)5Q=Z M*.[HEG9[Z%&'69;$FPUA&V9"RKZ!.AI?836ZLUBD*2)<;$B3M9)+B:(C:Y)F M\US:NG = R_#?8E1FK W,T243^4#BY+QE$_^$SDN@?"VKF;[[@D50L MX(L/^4)$L,"0/8XQ[ZR==+:5)R,R7"31)3B&(8(BIS3X1F^Y#G=".;EFYY]+ MB+=Q;TX6?P?LF]BSJ[7O/&#>267!UV":Q?2H&>KEIKS9(_IINB/$ZMTT;4WKO25#O#5^])/V],G&D_P.7H,O M!W5=CKQ^Y)JO136!@7NZ@8/!0G>I>]@UHY#B2"W7G6%L>"XO53Z6R\R6+E 2 M><=.-;_ZB?$_PD_\V6[A)3+Q@^OZ$EC&$T/,)Z?I HE MPZ;J6=&=*4^>G\Y];ZDH9##L#)LW$D>V+7FK[_7:^6G?"&SPK6+P1>&R?L6V^ 8SZ D/G=P"IP.J] M9?724-$O&+YY,M>R^52?Q*3T*CP*9^(I)B\R"6CX$K&[!ZF^\0CBLSV,%"J7 M5'=T#+S AWN!3XP \O.TA/GWI@3&]5(&?90UC[:"_'S86[0WFH$2U ME6JK%*?6?([3U-?Z=68F^W>6)V>['< M"5C%V>^HC.Z@6'"L@"T):M'DY*E1^):/J!9\L[B#B.UA3;9E].%H_+0(\/\< MU3KN]/JD&?1@76Z-)8'T6.3#3BDE^= 8"4")&1 M9/(_H?V/D!YGQ(3E]04$S, MT$9]M6+LXS:%191A1GP*3Q$C@B$Y+,G$XJS I%B>9Y(82Z8$(<&.R,0OAZ?L MUD;7>A5)34ST@1S'LU9SDVQ431#-@RWG],JHDJ9Z&WO5H/AZBEX/K'&W18@, M<7YEN9&SZ[/9"*-YHZ!@)M',\MD6N)(\O;+8EW($-66&=+;6,%]ENU*VZ_"> MR=,KJ52^,EOAK:)LURVM"KA#9^=I)LI@IU?VLZ\-#9NO6(S@Z76GAG32KN>:<9A# M/KL2&\?B,6 ,%3G;+L]6Z=?77-*"&9>S*PVJ$9='L_@K5LPZ65D=W47SMI+XE>]5I9H8J)?9HPL^4T&T[2 M=3[M)='3O)#'UDFN(6<3M0I;23%E,;GTDNA8G,#:C!85Z,:K6!A25(J;UAXU&^DV&XG139;7A(]*4Q'@'MEFNI,,CULJ73B&1U>>:C^&US+":D&K=J^ &_GVBAS!>YZ])[<:K>9:U+RS]\3R%35>3C=BU)SJ MQW/M;'5:?UV"*\_>,\^GTG4-2\8PHHT)RV*86;RVX3W/WM.V$S55%[M)K*&N M\0+16DY38LM+FQ?QM*E6N:$N9\EP>=4J2F8)6,?4^94IHIEGHDEU1-FU9EEF M[;*]D41PY;F$D+4"-<@G2+D_K.='/2VI]H'4I M5BI [,"E9V]:"Y>-*O$ZL>3.>K)JZ=696N^BNYYO.&UCTTKG*WVYD.+)1II> M+!=A=.G9NS;Y\( OEQ(]F<4V8YLB9BD"4 I7/0R/8OX0M(KZ2R!Q=/YJ)[L3]-,P=/T9"E;[ FK&HV%^9)<5\:Q M3C7J:7HT>Q%>]$66IOG*-%HIJ+-ME5M$!)2R^#4EW;)4ONY\MTA4]0A1FNUL*%-+CR M[.EYO#J9O-KLC&)K&5V:398)K-=B$N=/GR]C,;M>KW"4FFR4YQ1MSXO)M)>B MCO*:,I\DVB5Z/J]K7-=ZQ:6<&Q*?*.J0->W2JK>4I5J&3'*5%DTE6E[;+IY7 MLPV^T=E@_58YWK"S3+E8:WDIOQJSVW:NI,^I3M]>86Q_7ET24*7/GFY5\UA5 MZ*T:V'S8LI>97+0U?CU4_DR1WW(FI#AO*N@&H+4Q@\A-,(X4("(8@CT8\X;%2EJ(G]O2 M#&:-(B%P-Y/??G/"+OB0P:O@FMW]0B#N5U$GO@($(61-0-#T"8$S#8MILYK( MHU09_*T&'J;:JILDRY38=;D]YM-T(2%-)06"YO\^#=G&["[T^2U M(V'=B:G#M;QN9+>4:#B$ /*;=KJ:Q+&^G M?_VK:WQH#8+LTPQ1R-)#[&QFZ"L)O!ZOK.],&W9U0)NXGEFG%[4YC_67LSAN MK1K9<*WU9;1IU*+$4$[9+:P@EQ0C7=6F_6+KU[_6$ERW#F])9)[2Z"5DZBI* M:"PGTG@2DC0XJ1)\,(/$,"$) 85XC4- 70="K-J*)FV98$3/R/]3]N1Z1@>0 M9I_@@3" M8E[S%H(0SXXGD1 -\>40GW=F!?XBL&.86)$ \1W^'V.\2B80 2"1!L1CTR%" M2$BRS!!0NQF<0J-KT-"9$]9 4@8_!E*\#EGL"MY)TDQ 3[!A(1OH,"4$;1Q8 M%_IXK)N6^86(?M<1[ [0Z(B74-98HX6&.FO3X@'54!X8T (L 9@?UTZSHL'S M4&7!>E3P[]B%PX&-2R](G]C0S 8*;_+AD2TI5HCE5&![32<$>4,L%.P!E!@^ O'+WA%GSG/@[!#6'_L#-8?V4*8:(4/ MMED%'D_O3W'07]-;P@*+F3XB60$1K(/HE87DRB)* #/:=FD%?LSM*>7\N:0A M,@$J[6GD*JX2:W&C2HXN49UYAA%T/C9ZS;\?=\[+;W.7XG*@C1AP 86N"92, M5#M"%"L,QZU.G&B^\FVP$1*)2.)M(#]HW)#K<,&XG8!A^945:JK5SZ6K'4VV MI?R\/1U03&E]DR.RJW;P8 !<4T/8+O* WN.HO4XR1&E$V9LVKHPKA):6($H9 MYFU/H>;L*K\<+3Z\8./'XNT%242+B;Q!/^)!K MT*\0^97G;@-^#>3_TQ['TWG^A2BWJ4CTN=VSGZ453,/?"?HXD(N?)1=$(!@#_P>[CX[(&>&3OT7,\++0*[<1HTJ#X)=L5R&YW6:%:#HQJXH5( M7>HY_N0F]&PI#E0U4-5;594X4E6"&:6$5:8BI"1Z;A;I49:59DOQXT !-ZEJ M<9CO&%F1J-$5DF#U=:4^3S"P"R7^ZU_RA<3.1U@&JOJ>!/*S%WDG57V.T?&/ MJN)'JHHSY=*BMIC,7E<4(7)]HRDO)VSFP:K:9P:Q@JA-+-D6DD7%&/42JQ'L M54W]^C?V0I+G(]"_5=++[2XZ\-9_?[=4[J/V^Y^THFO'RM]J14]+B 2"& CB MGRJ(E\_EO]^*KAUP^VE%WS 5N,/*\1Y 1;^$,R>+ M]*KLW]7,_\BLQ-,($.0WGI6*/(0C:,.5-@3:Y--0A0^5W".2*K&VE1^1I3A- MU+M42BQ7DIR:=B8'$/BE\75!RB.P X$=\%>>\^-V8!K;Y#?S@:E3<]T0\]%Z M:\(*$*TJ_NO?1& &OG'FTX]F(,BA/C2'^G$SD)>M::74;F$T42RDADVY09M% MB%N5^O5O_(Y#'[\\JWJB!24$'V%:(,UTVMXAAIOCW$UD6.H.2OD)W/>BG4)T9D:=-'0 M!?G'P ($%L#WT<]U"Z#5NFLV/"I2]+HV4@UQ4T_-%A#W%D0\.!%8@'>$-X$% MN!+K!!;@ZP.?ZQ9@0M>$<)JLES"^W6_D1&&HMCF(NPV"G3O.#?3#R<_C3<$? MDLYY(W7Q; U_\MGZFYG=9]/%/Y;O0=$/PCD\-'MO5,P1E(0)(W&6I>9=5:Y4 MDI..D$@[PP*)Y*4)T4&"-[ (@47X/M'0K18A(:V[FKV@ M10#Q3^J!&9 ?;Q#>./%YMN _WR#XTU#ZQR \*#BZU2 4U+BH8>O7MMP?2$/6 MZD1[0P[.%X%G/Y>.@&^/A]X2CF<4V3L#A/. ;YO%]ZS MU^4?<_3@\YI+ILA(+=9#O5:GY4K4TOH"5DA8;7*%3#RP:S;0WD![?X+V M/OBLY9+V#J1BTNA*QE!FA]76X)7 UHP,IWXZC;2I2]UY@?9>UM[S\Y8?HKU^ ML$K^T=X'GY-,Y6^(: 2(R&L:!I+:R29R$GF6-%- MV^#--T9]*$6R.\ZETEUJS1(CNR9W-Z,^T")"DN8('=0!!!OJS*=R1Y@M M6?/'#/PX3%T(X/^ /?K#9H#$ NS9W6V?BH$=3&+Q R. ,Q: D?N!$8E(*L G M]P,C@&DB D;X@!&!:?()(P+3Y!-&!*;))XP(3)-?&($%PW3NRHGWE@4_'S/] MF"*7D+ /$UDAF,D*Y5%&I[1/_]P/0/T+*@&NH8)[2P>DV1EQOGY,2322>FY; MD=_GE%Q,5'UW ?*I6KW/GGSI% +B>VO+?:>67/2" RGPLQ3<<4;)'RH%.!Z) MQK^[&'QR)$GL^278R(&@HA'-/^; $(Y#F0YT"> M WD^S37^'('V84;B312,_?2W,?2[!)2X$PQ=#>G'<^'> WCVW/3=([7SVQ7/ M7CMC_&FUL5\ZUJW)KF$ 8GH4RLZS C]F%UJ>:A2G*2-K-1(YNL7$$(382X)X M5%/]8V/W0+_^=/WZTEEL%_1K0 PF[?(DLZ#BTUQWTV:SF\5"!/H5AX7HB6@T MT*\?H5]7#Z)_FH)]Z02U"PIFZLJRDZUU6"R<:B:'NWD9CH]JO6:B98SXB+Q4XZG F4,\NQ/]\=OT48]4VJW)H7L#"N8^:2Q)*:U M:'+IC)L@[SEOXMFY]F=5BOD@S?XL8_3GK=N/:<$_N$0R$/Q \ /!#P0_*"+^ M(47$X)YH='18%\*VR8=8.#W:#.DCBY4TITF+7XTGK";RJ(OKK#W+$^TQ2+SZ M,;I\UB;V3?4VR(X$\AO([T]E[1\AO\_/!7ZQX^3/XM.@R-3/(4Y0O?8=CJA1 ME-(0:)-/PQ"EX08H)8URPY.\;AR7Q%^JE>FVB^-16!C4Z'6JJ(W+J4FF%6TQ M*7B C>,O.'9I$-HW3V4$ZANH[Y>?:=]7??%P?]G/V7A5#BL=4C=7N%U8BD!] MXT!]B9=H\E&3PP+U]:/Z^C)E^+-.P>^KOWJ7>37J>&]($QE%F):6H\F@#?4W M!?07>\$3/ZM<-2A*]7UL'I3!?4N/_[ XYY+!>2VN^UF+2M^+#( MWG,L4#28S^0'1N#.8/J $T_G1#02C!?U Q^@1@3SF?S B4 C[LJ']Z9IKSE+ M7[?J9X[ON>RG?/>A1KO1'M&/CO8@R$@L^JU'>]PT"NM11NPK5G]Z0!D8 A\: M@L]*\4?:WZ#+'QN4-4SS/VE-?71;SP7 M3H/79D4^U.955M)@'2\ZN0AU>4.]VXBVK_#W'E0^="V5\R..3!ZM@0]FT,]O MZFZMNYT5 M_1'NJ[A3!%!G#8/IQ^1^8:JL.[*TWB0FP@8?)R9+6" 8V<'HN$OX-P2??0]I M1.;D1PFCWPMC;Q=&@EG'2W)<((S,W:D1TP] 8RXT8 M L=>:[6Y"*O-([&?+8Q?O-T];V][0*UNX-U_QSWKL$[M749BQF:D16HA&E2X MQN."7FV^BG#'BD6(Q]J([RMCOJKK^L*MZ,,RUE[HO==9(H'3ZS8_5]AD3[9> M6[_^C3YZ'_K)FXZO]MAGGCCXBA!?4Q/KQWCM>9F4/U, ?!"9,+]84EQ=-C&TKZH*5V+IL+7]]++6S;UO\^ S=DSA\N^?"+;?)&[ X8M>L M&"9VW8I3KD'AUE31,*ELBEK"HI7<2&22#/'KWV0D\8AF15\X:O^YL[WUI1_N MG2!ZE'B_G55ZGGA7\['H,$U+$L73FQ0Y'26PX1R*=^S7OZG()9R.;R[>WS"R M" XR_!@I?/,]\D*F^D834I%;RKPX4+JT.JVRZ<9DF.L9$.T'[9 /@>KZ>N?] M0=NA?^3VF^U]GQ?;SDJ:U-/\JT%W5IET;S 1!FH;8D2"G2\1N33)Z3N)[1L8 M!B='23Z&#SA]4Z<%[:"S;@SV00.2?K)%!'"KRJ/P/1[16O=F2341.]BM'2KD MP]'$:0/=_SEJ#-S1 :(BZ,;O;0G\P;K9\2$@ L')#L"5'"^=0RIX'YVI?G1 MY8NESQ['E!-_*7I@V=C0Q( FZ7^ZC:QG,Q#\&0@9,#W*44.0^]&O?[L(PT(7 M0ED=@5&8.PEE#]LCWY+*8YIZ$8M%5HE)Q+CQ*)E(,7@BB3,Q/CEFV%0BSG D MAI/)42K&L_%?SE/9'9Q.M\:TZ#9=IVQU&*[F"E-ADEM"5*#3*[G9V*"T1C@K MQQM"N3/C9VN=$L&5Y.F5:E0OI>1IQ:8KJZ4J"?G"K)-/,P2#G5Z92KQN&O*T MRM \P17#%)Z7AG0+7'GV]);9K$PGV;0L%WI)J12F!Q.6AO<\>_IF,QQDRZI, MT_%^MD;/\/%&JK28Z/G35^U:3UAF^2Q%<+.H@86+?5M9,K'S*\OS=KG3$.H3 MK,(Q2E,8"OVI :=GGUVI5YM6602YU>&^65^:S8W5UEI9"YIESS*K]$5H5N,M)K#$GR=*F8(SN"-MP(1&A; M3E4489OM*PQ:>H+0?F=I<>-:Q2)B:F\L]:+E>)<3T=)#C X3 AV=C!-P8]%X M=$A/"'XXBHR(820Z!A22=21U0@/+Q0LG)@?C#&?UU% U34M@LVRZ!9'A$MO9KN+TUM63?6<.7I/LTES268C,I1?'4:BL[%]K#) MP)7N/N$ECY1'2;5P5S/[>Z-A9< L\M8RTN6Z]9#6;716X[+<&**EY,5\GL_V M,CQ4,LO , !XI>]IA3@IU?Z@^!"!H0V.D9"L*OOYL?T/ G/)F8,JO 3X'*X? R' &^AR M?*7T&0$\L 8ZFCX%%7Q%T=;GQTK="18'"L&A"DDBE>N=H9H?V^JSS<5((AQ_[(8K.U?#]7* ?0HXHH"')@ G MK/FEECNVZ+MSAZ7W'[F/JM@"K(JV<.)">A8^^+9^:^_G :_(>^)V6V4GR\FG M@Z_2P8\C@\_)Q3LG'E($15^-DN]]F"L.*Z0?+CGX+D5ZMD?KL0!QXU%>AP M_-#LHHM1O+H3\\I8H HWU%X#904J<'=3X\SHHOBJ&,JW-NJ8RVUT6E5;9:F= M6@\C:,Q8(DC$(K>97>2S^@]E]?O,F_VYK'YV!-G'6+R;:@XCJM$GY?DTGY_$ MQ]6JMD7)1[$__T;BE[*9']]#!4$>?08M^N;2YQ>*FF_ V,^5*^]5(9 OH[W6 MSH@5NMT'>;/:4[AEOP/8\G)1(V64?P4UAU@P2=UHZJ'/J$_'J-\PI_+G,NI; M"L#K#!IO=5BIG5!;Q)9H=J:-9KE5RC"00?&]?VE^\+.Z(6*^;>+;)KX;XB%U MB*D.P!DA17)6GAUMB 8AY7-UOI2D)\P495Q#+2(:C-.D[W_P>=SW/SRV^O$* M;R=:E)0'\1!%U-A(/Y6/%*ST"^)MI(#0ESR+3^%XB/OVS.^T9WS'PS(LM8SE(JT<2VGB6**[5F;)HGI&J#/0P62,\CT//J?ZGH?ON/I?X= E MH=*=O-Z(R59C4+=ZW89>Z*TAA\*;GZ(N=:)X5M=#XL>8)7=H:.S;+[Z/XA'4 M#6EUSHQI%*OLN#%D+"X&F.VHWZ")OH&:(D!U(Q*,$S?IF.C+@L=A =^7\3-D MP;L4FO,R($%GE@(=4M;R#85!''I!1*U:E<:BL5PR!-!+1B?.%*21@OK>0C6% MB@>)>,QWB_C\_F[%XW&A\J3\/M[JFS=5D#V3GW>L3#O5B5R-$45N_B(Q\5:Z M&5?5!F1RY%BYQ.#/YU"4PN=7GZ,6:7'QGV/2L/*\<^JK><4?*^GY Q/+ZS) MJ+M6ZUVVUHU;L4*CEQN1#.1IY"$)TA<+R1[?1X*$74":+RP3" $)5?H"P_3- M)]]\>CYW"1)'?SV9/+JH:W"JX,Q' *[&<.ES!S]=D9(Z9%.%@QR\0T;8I*S M69DG4ZLD[C"-G"1D,!X]=>7^[;.YS^;/YR5Y1C8_JW9\@+U5.C>8+*V9Q:5? M1EI\T%REQQL1L3?..SE50?[^:0Z2'V,F/5#D^9#)(Y#)!D>D5Y.2/%J)JH=XWNAF4EF93([J1 RLP:3:% "2=T,'[1T>OS MO<_W'_:4W/VH/Y?OS^HT9[A>45_Z,V+6!UQK4QO\H<"UO8/4[3>G>IQR6V'Y#L)X?8;!+<3@XY#'O4=;W%A&/A;F'THPW&6:A2,=[YK( M>58BIBU=AP!QR@T4QXLO@>M4',3ND[UZ][ ;LH#O?>YK1-4<]Y:?@'S[:+G# MB&?"9WDBU4]GQV:)2X-A.9*(25J2$NTY%M%@)'ZC/I+HAKHW#?N\^V7WC\^[ MMXYXO\ZYA9H<+9MS4Y'!*#\;:#,A(736]G@**G'-FL;O<36]I4Q4-75\U^,GETRNZQ9XOSP@I(#;Y/)77#*(U)QK#1)G.DWW& M'G9!)8.1:/1V^H7/R\_,R]1]IU3^<%X^JVM';QO;O" N2:O'V81Y$F-Q,6<,?22I\L?E/)/8! M"#M%"*Z=0;T?Z#RFK2JOZT.A+*_*K7IL(Y35"1..7\X0-H!UV0L'>-M2 X=MFEK7B;JE6KR/%9BCF?]316BH?:REHK1+(T\R< ('LMX(M,W0)7DU$G =*CJEV$FH#K M#C1!@(R$ ^Q\H6A; +.:0)UA5>-*U*:_2MZT#\2- "D\4>V21/D7_+?>$]W M(_[C/;6G()#6YI"(MX&%KJTD ;Z<#WBV&C U]R^!/;D$H-P/2.I80B_AE<#( M(1\DJ0.:I0< W)&$[C0NW H'1E <"P'@H,?88\H(S/DMIG5=&ED0C=8"O?"= MM\X"DNDPQ*VVK) 5#8)O*O,5+_%5V5S_^1 #&;HY;$NF FJ3@BI(\+ 6KS ; MR1BBEH-#SMCMMX)S=88M;J6N8QMSS'9;TLNLGQV,5VK#>VU1'[BU,A!V*A#2 M+AC@3A'H*_P&M>AC5"BV%>\?C3K0W1W!'\=>,SU$_=D+(K)8#557JM3BK,I& M[^LZ6Z!"?@A %.2_5*PBB4(T\ M^/LEPF$B4D;*4:PDU^2Z#M;U[,MTR$ 9=H9L(*(#6P#1@'Z _QB:&@XPBF+C M$;[U"'\K8)@!:3X'@L2;0-F& Q"X:!FB$/0@B'DHO(1=9EP@0@8#",KXWQ26 M/? '^.$:R:2Q)JI0'$+YLD'$"A#Z_^O*>NL=T!^*?AW_:7C'-W< VJ$ZYL%T M'W1$CE5#?38]B3,#.C07:U.(:3)\VNLC *\H!8N"6\.7.H O]7'X&CFV66SP M)&!S57$]B9K3S(1>WP&^DW)^)$X+]DERX8LI_-8@ M)@] 3'Z"A-.",+9"5ERN16>ITJ:?$'(3\0X@;B9F\F0QSQ6(M,7WK7&D1I@6 M)&$B?-H$X)J&#R\ M!0$)]['B%=L= -_].$2SIQ6LC>Z4PO54PZ>!8$7BB0\L>.2.DQ:0;3&LU5> M]Q=Z"K+7*>(_.2@"+80TQ"KX,_(_?T,U8BI!4I ,%R$84#:R%'Z- >\QCA1K M#B$%U4RG:3:2&4BG\5HX-J7M:3D(L<";TR"RF?@%/X9L;^O44(FUL6,3&#RT M_0R; 3#1PH_1$?;R:O<:= (R_A](RCQ4@[=XHVBI"75K'1P^S*8O%S+OH:@# M8+V;D@X5>1E!S+80#I5 "#/30^^&E-7VAZ3O08<)PT0FQ-[:04#?PF\[L8H]NN)L1@-N%HLFQ5-PC(!!! MJN=%YS$'0,'H5"P,,;1X]SQ(&4C4V= XA".D,DRY6%R@0P+!7J;!@XJ\<],C M>7>* _A=58/6%>0M:0(M*V2'FZ=J\C6OJ@_[UE*'%&88VEC"-RO&'SJ3ZEY@ M9_D5D0:\$\'M%: /ZO#PWCW5@4S3RK3[9G(MEUXR3+DTZ]%DB_FJ#N3 $.'< M,9"1%G16]P&%$#V.MWF% U8MDBH*U5D:J9=$^'2FVL.J[V=!FS/912])*@,Y MG:I,C;R^,A+&=X)VGMS(5#T4;;#=[%B:Z06F,5^_ =I'U-S/0C=?;C8R72F6 MXW+-$I=0QJ2T2GS9_OP =.F%TJV]S.-;-E0="70D-"AV\V\H[=CG\W$O@5?3 MA[)6\S@LO5+WD63529SL,S@64\Q8#1GI.3N?MS=YQ8@6JN*7< QT'5EH>XV8 MT>%%+&(5IPMAMM\:,METB)[3()R7"%[ZL=*BMDCQLM52Q\5(C^XN;.GUNO/A M)BQV!._/22R%I^?U7%^*L]OFH-:L$;6B-/V2S^':\-8S[1J_5#-3+L=-324; M:K3T]AK!^Y(SXHR*X7(7=<1=9\./WZ*)7(Y'?CZL9_=E\+2;&"M0^*#H__0H M6!A![[U%OXE7BPHIVM/"UCYU-A1)''>5^#\'W3)V^0BH:YNF_^,F'7C.Y73I MH'#^@0A"=C,./-_P'UY9\UO#[;N6"%.TFYSYSRYQ 4$B$ TG$O\=V/^(X'$" M3-00S@.R@X9O]K<.6[XYG[W1$<3!BZDM;H>4(Q,VLD?!__*!J8Z$RO]MU])G M@\W8\Z,B.: <>'Z5F!LD2ZI%A 8\\*Z(5I&/D;(@HNA=HH4X[V*C/0N/W>S?Y-6?39UBSI@:*O&HA=PL5#3IW(!^8 M2,CA,L9)TP*Z,I'V^"J@X.DMY(:TXU[P)]N5^)?CID(@JNN\: '\7-=1A5U2 M]O24P'Y),%"15!484!.U'0G>;[M/WK\0.604:PZY9 X5DS72HW$LWPAH*A8Y MKVW:]="84+B!@*AH(UXY?Q )V)X/")$U^I>JP1W/X!+L8G*;7R!_+3^'UTM@ MS1N'L66TQ''I(#"ZIP@'&.1_@]QK@*4%D /(78&@;S\MB#_PP.!PBYJ=&(J0 M@/<&$6;RDF*[V9"+!=VOTARYWB3D>#8EQ38$ &J;SV.G[8*7=/?K4#=3@(E\ M.'5=$RQ;&44'@H"&4G-'"CM,"/M8YQH &9T@"T8Z)BB2]M@N.@_5/N2R1KY' M]\FF!C%F._F@]>,YOF$&EO 9D^ MZXCV\%GX!=S"!G]?V0;Y%.I,HI4JU%D%M2E1Y MM7U1U#F\8Y/A<]42GP;O@8F$$+> I,SK4/AZ^>MUBKE^:MY#BO!C(8G('+&K MXLA6'@I: P<@)!6B&H5J@G#5!K?L,8!I!#& -91%%W#:&1LNHT-E"X0#71"8 M\BL0X 4HJ5"$ C(0E#R(_VV9AQXPL@Q)Q5.QD-#1K05F"6GGW;;=P+8W>XWV MB<04E'\*#P74SD6Q7S^&I"8!'8M)3V,ACV/$Z]EV F["@_+SAY3*S_ SE-=C M 0CJVOS742A!4QH\\^]>3%>/DZ$0$5M:,N9G(L,] ;++<:M&$J6B(;/=4?X M.B-C&G3QNW!V'$0?VV1A\S+*J'*#42CWZ<$1&MGA,]*;E*A9HE:48SFU2XJ9 MOB@U/N[C_30^T]:2+M&#A\)ZFOBN)( M./!+9''V/1Y=C[?I2(*YJ5\B#]GDR[3_^>\^0)G$NQDE!V%5AA=<33W#)DT[ M#Z:MI9S+J>"YF\[R4+1##PJ%155B^34YK BS8F+Z(B(>.E$MGTM5IY(4D0C6-M4'3K4#! 0H+X_-G'*V>ZU2-$W3)S'@<@5 M^S""MHGOI3 #ZMC&%*Y&C:J=UVINJ:GGJ[;MC:P([/+8O<9..5,#R((T<4K- MX=,EN^I>"'MR7%RM;[<$QI@K^V OK6SG&" M%SQZ'P0(?/8(N9JAR0!YR;Y$(0L!/",0/=5]XN%.\6/7\ WXK6.OC_(HAVCW M8OL)AJ9 S2>X2U1RR@7@KFSS"J7T.SE&>%MW48)>5W"RKA,'[7_'0@&W<>.# MI-!!V]/NBN0F3"YT5*FS@$;"WD'GYKSA_"6$0SN1"@1=SQ[R_\%7CVUR,JS% M N)\/$42U@Y"0?X829H!K6/L=3MPL]D8AOB& 9@/,LPW;QMWS M$-ZYX>K&2.9"LH!2UT3\N,^V@G]O ^3U- !\=QK""O*WBI*_$)2+<'< 7CAM ML.$=8ST'- @O/N@4+N$R%"2_WK]O%LX".>0"FB>"ZG73F% MG ^&J?.(&D,*O")M1R22!P$4"+.3!M?N%MSW[62B\V2P64@ZSEC3-4N61V4'TDAL+.'$SV]O!RS9NFZ2$$[)5Q ML0+E)RJ%TR83"7YD'/AS7',=^X'U9BGHU[$V!V@%C@(ZQ&E?&4C0>])% M1]N 9=?B9.A-04=Y../H77 M.BF0NY07]'Q1TP3G!0]#-67(#G;NSL.0RF'VZ];%I9VMO'5J*9$S/Z#L-N]B MV-:+(&*0ZH/PXBK)AYY\*#%T"SB5E@MX!V-_H+%/%D:4-)608,8!'%05I4LX M6H*(C5_QDN(0ULYQB.YH*,6QW])6,5PGZ/YR=VY\"5_7KN)@1Q/X71;Q%G(* MW I "U4W&'9XV7MT%4B?*DJ\M>D*/L\3I\![@?JP%A#L0#"*Y*#8C)/$N]!"1 _@K!Y7X7+R@2T3 MT8[AU"Z8Y#T+*L:,:(YGDY.A; MBET<*&G"P\B. F3GN6KK(%@_L'B( Q,\D![G97K$53@]W;U;I*/]B[O]!P_N M&H=Z$A4P<1X\1"<6S/ M_CV VM&RD]BY/V\XD-\)1>2-,(_ BW:#!=?^FRJ&Q$Z,;?>O=!)1#6_:/CXC M?JX.X-\A"ZK:07D%5B+P*W9FW/XYKR/4O1^0JHBWZ]2FX09X>)]07[?MWBD MIG$^">_Y\MB2?AZ;G\?V1A[;46.;R_EA3M[7W4ICO )]+V -K+#93BE-Q\$] MVUX(>LK)L.8FV@XM%-='-H")6']?*J3PZUW1G&TP8\#O3&/\C"I8\0*/S4D( M#!4X^2K(:L'=.[P.CKU1:1OEIR+3>TN@KRM06465E5B-V?O#CAR\"&("99^8*:B"S-6_=H;; M7F;>HD_2G5*7;YV\V3*UL3R%>A8D5N0-0VU#37 I;[,_31>[_"B?8',Q-L%' MTN4#Y%$47L8RIU#Y><'N-+C9AU5SWQF M,:;0_#&&@ ,EEN!362X'NHN*D)Q4K!7SY6AJH9K]0*4&RMK55 S6%M[6'MB[ M^ KAB:]T5:D^'(Y79386B2QJZ9<6VQVN<5N>(&'_\1:)\=2;$Q?C/$ M(GRU+<:QT84K@8QF77>*A-Y/?.M(=#PP%LP+UP)\0VH ;C):H'A],/H:Z2$E _D0L+$! M[W8G37D$K0XY,)Z"L>RD*$-SSMF/39+!'T23AZ#^$%G2@P&]T5+2ENC6\YD: M1;>T!A!?(\M]>E?P.TC2.=\0'P8I0VF%-XS:!!\35[RY*Z 2CWN@0IW^$!A. M_=NF72EL2&[9(K:+))>7^1ZKCQO?2]S]6:%7C,"7A]I\;9P@\TP!%;,D7B-M M1Y3N37,/I[-OT03"%:Q/QIZFWD+7,]66NFLN3LM07 MVM0VS= S_7LED2%93"P^GZ_9[KPR[I7$>F(XALB*)J*?1U8@=0E/WR7G/X*J M]%NHDA+=H5X5J1A18D(-@DM,XI'Y]Z*J0"I '(=:72+4*U+K3;L56:_0I1'] M'%]]=WN^J^(#J'EZVTO7AEQ.6QMY>CGD*N9!UNI'6A8?OL*^_%2A"??I=.B# M=O_Y)GWY]E">O)05B$-M$9.K-&L!NH'2N^DK=&WN**^'QG"/27C.-S=9\6.F%7,^4SG:^;H>T.&* %U::4:S7$N.IRK#0:,^ M;ST6X8<,,$907VNZ8 #U("FS:J&'UB;VP\]#M#NI9DUBRR^Y4JV?G [I<2." M^O)J*CC3A\&6(X[/48^D(F>]_[*2'G4X "5J"'ZF: MZ8D][G(W[%[+MTF3CNRRI.-\8L4M^L4%VUTTYUEV)*[KL\_W%L4R< ]+!Y1[ MG9?!QR//)D/GXJ&LNIH+NDP51Z6>U2#R%LU@9]T9/6O?J@@'.B#QX< #_&_0 M;>2'DW8@40G7'='*0>=/^;*$C=G;S%^W/((6K M$/&\<=29[QPAVDWL[)PSTPDY&6/4H1 EWK=QY>*+G2($=XM+I2=.5MF.>-;P M;/!5"UQZC-+)5,L534Y336^.IAV\Q\?$FS_JZ+C;F9<>@V[4QOTF#@A!2M'F M=@C#SD)QX, O%E!VX!BCG1USVE!SU]S>.0.*XP=X441IRG8BSNVULN-N:*/D M9),J39(2MS3RW"C-2XNUR'Q1T=I3]QEMZ^PEM&K6K'QMUJEPK::IC/I*94-7 MD!?-U;LOOGX;QZYZ[P$YW]9.(J.$^U0.05U&Z?W'X&X3CQTN\WZF,?U$Z1OHE:S31QRF69V-M M>9Z8EUGD2:YJKXI%C*7]17-9Z-E.92CY[!_ DD.(\2A)Z^LJ2+2>3)@9+:W"[!WXK6P_HJ"] ;\1LPQ\@J#82$W:=8A M??87H=0$=/-:\?,:);M!2<*69$SMVCJT#5N+/"MI%*N?J"S:1D3FBY-%SS1% M.3)#DN;2F 7)U.B,!SX]^_RXR,/-PSVP,FXM]A\2;]@T3T.Q MZ;4"("3.MVLI12F9W8:B1)I60GIQ)ND&B=Q.T4L:/TIV@B\(!VR.;D\/JU1Q MON=W-\SX+-2U:O8)7@YU1T8D'0IIS?;G6UFB0E6CC&L):^HYUCF+AFY] MD3-X4RC)RZ[RTHR;L\8T#[6>Z,4&O,:N$!@5,GI?A;TF\&5ND00R)]# &.$P MF]9P8P2'*>X'S6??%N;!PPH[.TMYK4OXRIW<8T;-@]!"%\&@-ID@Q-NQ![01 M5W-[M5]P?F:,NSI9BW'S$EVN*M-42@:OU"1[VZ=8\.VHG1C2P##R)>=-=H?R M![IS#[OVG"6IPP3,;V@[_%F:20\+;)18]&,<51V_Z'-&EFCS\S1SWG_3!'/( MYY#!]XZ<_9I++AW%*K]$UMPX1)1D9I#<;,I;0;'U_C-90AYBTMTW>F]45\5W M2B-><\O=V!-[/<^K=V+M!/\/YSRN=LH@"4U\5!R,BR%MOV9@9VAA8\2.V]5= M"'EK.A]K^.?9LT)E"M=\H'+:79'LGF]IJ!W$6$A'HR,_+1MVL7AK9$B"Q.O;%H\"-<>Q^!T6 M=K3E/& \$/3B2ZNUEJ4TQ8X$:2IVJU_(A[@8J(24B/]TWDJLO^BA?(A+%HF< M41^(_60]T9G!6RD2).)4D(B<]K)_-T8O.=MX\_V4<FL@ MQWH6U:MJF02+LLW(,'EN M@O1[,;_SW^TZPGI$T@X ;B1HUROLR.*PNXRIV/WNM!!!#JF#7IZWTT&?3VA< MP>OHR5L^JW@4EER,,WHT2U@K2HW7R4:;!VMH6-*)"Q['($8B,D8F4&%&VH>DAG5[ASCA3A_::)N'O&+N'WL(7O^4=] MZ%)%[SA0N]YL2OL9<7A_BH]>B^)?]"T;6="9(EM;"/7*8#O2YJE/>DZPB:8: MIF[9G<<$,,GJYQ<<9-&+JIH!%KS=^V9A1PT@/:E U$Q[&(R'YKP5SBZENYUU][%0 MIP[H7>]W(C2N1__43>>3^?>0N2O8H07I%'E?\$PEQ9=ZNIN?AMA6I],;I)6" M\L(AM2]*OK,1[$52MD/7MK$I[%-_+E_E/FG<5 )6@>G>^0PJ(,\ W)-=%5.\ M*@,]"X#1UE* ,W ^7<[.8G#G$P)H"B\TXY7NX*-HIB:D$OT80?6C#2(K6%&Y M@+2"1.*=_<$O4E,P@"O>X:F='0=&>,N!">X6@=1,?.7C-C].]L6N'QB*9^&= M>SM'$7_?H#/;19_&L=U^6@%[%@1GBF+OL-EW9;OMADH@_TK=&L%E@9JC[WV[ MUX2*7_2:O+/^^$X.GM,)'2?^%V=H \J,P'DKR"]O JA"V'#?Z=FW3@^RYQ20 MWJ$%Y#O$GKNB!E4*1E$T/#"FAA4R1_)E$TU:>\G/-QP DP&WY;1$='BK7.[+ M+I)2.Y7>#R=3S1-O=_(I<)-" MR$E(7B&C O<]\J(7-^AT_9 !.]*SYSF73$9VZP.H0#J1^WU?-"=Y3T7-X%2G MAV5%TT4>E2GPJ@*V@?^/GR_^ [\2#I3+Z6"@"# =P9WB7UN=5* ,$&')Z /\ M "[5@NH@O+[L!@9X'>X1OD#-$U43-[JPTT2ZNL.GE[ OUXSHF M9%N=W/L5;ER%>55:II/TXF54*4BR%!_FVI).=*:C;_+P*(EMOFCT0C&BFXDT M\F1W:O:*D'ACL?"9S'=(/[CSC^>J/: _E'&)+!/#:;LUGT/JE?8#N)^^9P]- M^#U[_)X]G^O9<[GGQP%*=6"T+ XU(;Y*L^FX M$6-ZT6$ECM*GHK%$D$RO+RRFOE9Z^^\D A.4Q6O[OS_I[$]0UN^-9R3 M2"\F/:LP*)TZEKPX?=KU6^_4JF/#^GVWO3T]ZMB7'UCPTG'UQL/4X^Z*AX\* MAA\F>0:QSVN;1-U59<.M:W)3M'?L^G9-"O;T.K,LT/<%IT@[@!4#&Y_.C[C/ M,GKB2E,@[I%U@9M([G]5I*6%,LVP9P;2B.$,6,2ME]?PM)B0%KO$[,D$CQL\ MW&C@+]XM$2OOG[>/"%X$!^JRA/NN:9!%USB;!6\^Z+1O :J;5([\X9("1&#\ M\S"8_KAKQ:VI#S3Q,7>^J]'!4PZ_ Q7RT;_Y0T?^JP#U5NSE]TW <)D>LK90 MWU)3LCS=&E0:52$:\0T\%?C406UIH)LFE:BV]FLW:5%98O]93 1G4J,/_/(BE M-Z3@D"QA(QPUZ<:7 (^F+V)>0N+=&?-ESQR [\-3KW #:US7A_)3QPJO[\OX M3NM';>9V21//$$!=LKTT9K==EA:(LN![]B2W>SJ:_8'VH[DC/#P:BST(E3=" M3E$H;C"+AQ .D2@=MV>BX+Q!V MPX$ZVI8#1\]7OC\0*YI M+:151Q.+S9G1M-+N-[O))B3AQ(7D]>"S5X&]%SA$G0T-0M,J(.!6RLL!5Q'3 M4_$R<# 9?7?'B&)A55E-%X,-2XE"5Z_+ZRF?NCU\S"7?:/)B8^;NG5OHSOPA5%^7-R0>6[9 M"K7BLK29*G/Q6NVM/*C8(_2LDR&I+K?2H-/CY%R/(ZS\J#7.I%"A__D.5YXB MVX5BH:GJBC.;PW8X6"J^83WZ'OSP+TGZV]M083>,^[VJICTB9M]6ZRS)."T# MS[8Y4 >\RNUY]MB9'4_,^#:1(O,\D(7\!)7L#]@)%ZTM MR3CHKN'@VU&1''3OM#D3MURP$8A_#=8$E)4 4SFU=E MJD)&EUDUM(QU#AQ$]/LG GN?[WGQ'MEO1X#(;B4\T[KWX02;;6;0(:UZF]4@D)<^K M7#E%EA-22L<-"-^N8A]@=[L$ \9"D9 /!WYAY,P'0SFSP,D@ MF^!X,6ZGLG&F@-D?A@,U)/-&.@Z%1[^A61TUW'N7=S]?E4C'B6BE3//Y)%O3 MR46ST^T-U\Q]TA_X_# VZE MU;1O".%-N+Y5%]0/8'3?6'CGKW<0R/!]IF04)RN.$KEM*K\<9I?D%UKDO$HP MWB@44M[WHNS2A:,]N6_M4FBHP:Q-F+U[/I_&6,OHPUE^7.9". M5C*IIJ!441TH>2$*]#A*;NO,[>-ID.6-%J 18$[7+T?Q=#IE>:\U%%_ S_/;\I5(>==(]+M;*<5(TD1M%TLM9 MMHNTGS/RQ[2?%1#@P[P]:7QDO!,9\#,#RA7DW7H++_5^;A1MU88S+MU2F0E= M-"NA$;P>(F?P,MX_]A!'TGP.!,D.\2^03;_KIH<;-GGY6M5,>X34&1<"4)SI M3I@M\;%LH8"F\^QS O>*QK[ALF1\F&1X7 3;SA!;R>>[4EBNT)"WL&,+N# M>UE,D BR VMV0DMM;&JHELWN7$$$_D*MZR#9V=D3AK0Y6(W%AR-3,I!I_PYZ M]8A7L6+G*6,9M/-G?[>PP:+DD+,]M8U8W=R+G,OKVFOM.!9^E7DLWV9"K$(C*?2[7:7+)=#27QR*KH MZT+KJ)H1^\-M7_ENCO5Y7WGX-,GTBOQ)/!A[4I?9\YC?CKCS=W(;5,[ +?B- MHR]^$/\9J#.9DW1DUK9N'X:&WG8!NLU\[MG@0)3X?N7LG M=00*AZ 1-&#L,WX,"PVLE9!K>V*A0"?NQ8VRGJ"84' U@9,)=-2+'E,IMDG4 M@\=+QL&P\K_XOW??=H>!'U;XG]3-X[#J&()BY'"!9N'%K^UO@O.AMG8K"QRG M'?WM2?*&>WJG"P2/--^U1AV!,>^=VGG._3 (_/ "G'T.R&A@O, MZ79W7H_.M0>7"V0\U]UN%[]K^&^?',H^8+YV] /9 1?C)]@G/L']!'[1N(30 M7=X\3FL3K',8QHWD#W/#--7[6@Q(;Y=9?'_]B%3)MVW2]V0ZGKEA"I.J9GH; M'7\@[;%/+!)\9:4S8Y]6Z7]@@A;TK* >(.6U<+*#%R MBPGM7.KC_9RIG[);.QJ^*&R;]3TF:QB9K._.[4"@VP^M]F9VK%#9_:X7W5%_ MD5<"#*^E<0;/A2VKO"'P2_2>(_$41 DD^^;@J$&YH05=EX0!U*-+RBY3@8)H MINEHD/CGO6^ X 1\E.J$;7[@8.L7%N4Y?1G@3"MK8 M+NX<#[M:J\I1;*E$A#K"3!WETE&@-^#]2ORQW[9;F2^M"LP+,R.)K5E.3TMS MHE%TVD@-B_)\4)E%XX-5 MALV)P]ANY/%.54^">ME0KXZ-):1(DJ6XY:J[3;&A6/RQ<]D^,U@. MEX38;^A.M32OI@"+P 6$U/9P&PXRSH:J&C-*5:(O](1HY4I]LMKEI!2J$K@T M@LZY9\^,H#NRG?$$.BV@H"X:M@6\Q5K+3]?__]M@8&<2)A M770_S!%^8?[DL2?4<-FFFH]H\A\J",32[30E4/>^VRD8/59M+UL(JG!)Y<#!YI/#HJO#5U:62Y6=B'<+3)'16G(:4>;0W7]1XFRUR^ M" OJO@6\[:8_$)"2XHRBLQ!MP$- G )E\MH9L(O0[A3N.%WL@[C!X>MN_E&J MS@^2$IH S31U^M1E+92BOYL,?4\WPCO&-APU:OSVF5KN+G-72G M-9#LF=J]FSP>X6[KTV$MIM'+;GCA7 08#@ 9OHNV8@ M.'5@[P8)8J/>=K,L'#\)?!&4*&-[@HP]$1'G8SL]D\]WGW4%^@7_PE'*PD&+ MJ*N4HWK4DM9X"@1+.6RAX3)>5M-MMMO-8\?V8QN^/Z7@5AN.B3.K:=TQ1U0! M9VG)_GBE%S:+$M23 $3N KX*8A[!^X'MA\"?''@K".PL\?HJ]IZ' MA.UX,'5W7\[[2/O@IK#KWXAH$3*: S?[^.Y#Z' R]M]>F#FO<^'G\09XGH_N MV FD4A=H[N\A%.3^Q_;L(*/F3:>*)T:_6\J/<),,\!T>%B),1"^IE_A[[Z<3 MCW_L?__'%-Z!A=,4 ?O45#@6\?'R>'@AJ7 DZ2/F9HCY'U-',NV#\LO;#G@\ M!M"$N("AV\/%->9/] ;[S%<0# ]V8%L/._WW%<[K,-P=#NS1-?#=ZX5 Y!@" M-RNP>K=BS\X7BK8%=H;R013>HRVF^04R M]&RU_E75\=@EV1X/TU*N8R3'RPX!)OT5.X\+FX&"0@34GW_C08JB@XDSY0U[ M>GJ_G'B-L-Y4?6[/-AVPRT4Z;T]<35[<\Y2?:29^XTOZ5PJ(YH[$,.NBUQK- M%N<(B1P[C&N9Q"K%UK)D/ &BG5A/^<*8M6L(B4JD]1(1YN,H(8WHR&;<2D^7 M5F-((2%!!HEX+!BC3AN*?T9(/+ RD3[PY%ULS?@#-8N["0]?X7A-GGP@AI8# M$V*<4N21;#$$(2U#PB(RN[-0V;SD5I'\H).0M^5&E""S@UIO+ XC2*A$@XDD M'8Q&3M/@OBI4'D>">-O3X!%L7A>EKW#X"L?7(P_7GSG^,3'QR3#$7D: >:X] M(8T,Q405 *;AC#KHTXY'$J2%/GAHL>\/G_X,#T(]74N/&?S\?: M3\9BG51//,)I/W^^1]C]M7"URX^W<@4C)TZ*)9GJILG92[Z[)KN.._\PDS[& MY8$\B>9'W!S4XRN3!+-"=6W[] Y7"@(S5(E:)L]U&S$P3Z0:RPV#O'_T\CE$=E4BL3529<++/U8 > M60*5I8AY_67QKD:AFU")E)F M7%UR.64J57LOIE-ER<^MH-8ETB MP(L5X1MYI5\:B'#ER3[-3*M=58A\22ZETTN)D7@VM6XEUCQQ M_$?(B.\"._O\=H4SGQUV\9E:%[NP645%$=(*#8U1SU>S3*?)K4[S_;1<,J)1 M9EXOK-NHIQ9J;72F):>3+>\\-K! S_T')V)2!$$Y"<>[UP;0>P_ZH.-5Z%.W M]7G0_7+R75].GOTR2;[GRW#5V2]' [6Y*HTL(\ N+52N=?DIT:.GN)FH\$^) MCSTI$^+ M?,-:H )?83]49[=IG*9?X;=NLC:9L%^,"<0ML\;9V\C@//@J-C_W-;_6PADX MS(NB#L2/-2KXL"D3M=F.3'PZ V0WC@D>I0KYSM-X!WZ"'NTL[/1#LWE]J/)L M3$Q4BW-"R:5Z8S* 5=Q+4.J>W)K88Z?RDINO)'[*,>OJ:(CZ,0;C$2)(QE^?/8T;H]S0914=DA$;@U", M[G^Y.3HW;'3)CT?;%E$2%LD14!)RI/O9WIG7PJ5E3C4=WG]"RC(A:+$?["P^ MEQUA4Q57>IMKU=I:K-G)%M@>:IT8I&+)8.*,>>SB$Q>YXKQ_?O>V &IK9SGO MLV/ZCTZ49R M8D=HM&>\$#V,$(=]GV]'9ZN%L5'I1I]%UH HI(;1I?J5#NQ?)35F-ZGUF.C. M4EI+CF7:JT2OP^8RE&1&6^OQ"H\(#2;>Z-SNH:\]27ENG/81A>%>.#J8HU)! M^'^G#87=6 7/E$&G, (B$G*[9^*.*]ZG>";".*FF FZ^/ $2KOT;HVL*WLL" MKNW&J_'4M35*2@6;A>1,A4-^[-T%,2NI MFKM9?*81:M467D+[*;\NXN-[Y& ^6X^ M4A*+U39!=O)<3B85*C5-#,WJLUR_Y4Y*Y0@](7-\=$L10ZX\G'?0)+IX)$C' MSO18=UGHH#N5X^-W2.L<3]W3BY;9==2V2?%S PJ#\&[:L?A!@CCJ?+4;28T; M;!G[SFX0.N[X+WC!V9UKEI:&'@(W*>/IT4Z39\W23_H#V>/#$&NB*\T636C: M;&"%>NRC;^%>=D[+>'OE&MZ(*$EUCF6$\Q#W1K276+CJ-Z7PT'QOC>'=!XR] M^-@/G>7AO6MW1+QQ:=N.]G?5;>=)W,.F!IHR8+/&?I>OE+LEA^M^(;*HZER7 MT,SJ4DPVR@;CE[O=OMPM3%)7J'B+DN$$]3L+>!ZME"J !-$F/JEO0$>HN;\30OB^TZ= M^,"I;RJ%;]R3]DT@G 3R/P@5:-2B#___/]$_GX00'0L3)]F7WYJEG7@'!"\U MO7O%?X4ZX5V!@MX26M_+-%^B%U]>W%]>)$Y.?(FT7^]/<17:=@SH)^9]Y%>] M%C"^ _5?.>NMB<$V'9^;&"B?&*Y&#/%G)P;25P&NHP+ MWA.T=2F\#?0YZK2)9S+T2Z*! MQD-1I]59OO"XGO!P-,?' \7[^8$ZX ?J3>$Q($>S?..%2A*@-M%GJ>XL(^8? MC!^$EVFWHTD#DVBIJ<:4D6/=58\ V8$(H9)SL3<+65TN M9M32S!^B/)D@:QOBD,N-!R]E OI?DP,-9 ( MB7Y-_W@'L Z$1^*%[>36T[7&M>HO\EI:S=7NE'DL8'5R#:H^K^H$-X^SVY)J M1*R%C";;A,D;" _;*KVW:?9I4?$$SNBF9,BAB0[0L%@H&(!AXMFNS^!>.CW, M]=IUO)5U]9UR^08CNCY;./J>>;A?SF\_)XX0F68AE18<(D63=)V;YI4QNDO= M6!>3C9D\CVPC3;X94RGQ4*A[YF^%;C@.[6? VKZHSL/:K%MD7J6%-)O."2!5 M&RS[<0GJX'3XM!G2?S^G9+F;P?G#1="Q?35*3C:ITB0I<4LCSXW2O+18B\SC MLL4E$92=:8F\!%2% Y%V)]^EJC40A:H2%3XMCOP.$?3LL+XD@H9CKD)-#2/' M2G2OG<[V-6LH8'%_9MRB+X*NE%7X(T30L956+*PJJ^EBL&$I4>CJ=7D]Y5/, M1V>+/H8(6I+]7L]:=I-$MQ1)]QA54,0!9 LB3)\;0WI[&?1Q8']34>55I%!_ MDN1?ZJO&B"O1+:&P%L16"(A__B7#Y&F)Y37$T+VCMC\_+-O14)XM.N$S^T(/ MCA3P0Z^^B?VZQV]/\6]>+_F!6.WUB694MC9,:Y@>;\L1"CD#D^'3?BZ^E?T> M<%^Z7JS^0 (,Z,7[V>EGMO>>4'>WUS_"KBJC@L MUVE.EI-$CM#%%#'H%[MEJ)[%XF>=@D?A8A_HGQ)::HZ;U0QKP+.M6F? Y9<% M4MI"H15/A&.^T/I%X>4'LBD?C7\N"2V62G)IBNS%Y-"L\Y*B4R0@4/NKV%GO M^K<)K><'^B6A-1"+F6F]W6NQN4TB-[)2W9:);@JH:=W2D']:H?4$@>Z,M)+@ M(83 5@**\)PN8#^^?6-KD+JWC'*I%$FH$]&$>L^+$D4;4K\BYYCBFFJ13'RN M,_9HBEO:@,\AAOQ@ZY4-C8?G!UVMC^KF@!\14GL5"A7,=HXI(WZ@?7[P(W]7 MUV$?GA^(N;%MQ\I#AELN%AQ34)JZ-$+\$+L5/SQ=",J=RW2NDM>KR\RJ84[0Y-VPV]R(9HZKB3R_\YZ%"SLW%0 MVTI-_\>ML_6D!VT/'2_M9ASTOGLS>Z\#AX,;7%[9!R-'_OT MO$:5AS ] =8T"4.L-FEOFEKZU1$A"(^>;<0+TBVJR-BXRA8$(5T:/5R;SPVPM9DQC7+>@:BFK M$2/8%5J9.%Y)@K@V[ZO4EK#ZM5:]Q?:F#,N;#C6F<2(;8_E)1S/+8I:0LLRY^58E9=)'H+!!-G:QL#(-3H;)("LLF U>>/%,1QTLR)3-EN9O>-/GJ ME++:\<:YJ67-(M,J@O84R+6E48DFF$5. BK)\^<16:#LI&.;PF@,7%66=92 M63P)+7F\$E 5,9M<%OK0+!A)&8JC%*ZV/C>U+#K?9JIJ<]S@TFG94.5.6M@4 MF7-3RSJC87^33RUT=MFH;+K5 E'5$FCER3[))Q3 M7I2;BVV^ILJA1K%#3-M4"=!KSWRSW5J:JL:HZ)2MJ2)P_CI,_F\948WR7F7;+FU;L5ALOM+:7*R:;0W3BI1<0AD!%?23 MI3.%T<9F1FBR)=;LSS)F[V4 !3EY1I9&$]ME61IL. Y:O,M1I=!B\BUF2)X1 M9_WFO-ZO=VM9N:1W%XUJC2I6EW"O9^09GY"3DUQU+1. ZB]C59[;Q/MPZ1FD MYB?Z9*971U$V%T^:.N0O*S^%2\_@JI#K)";\NMHE+$)+RH-14C,9*'7.(&N] M?8F9DU"L(@,JFGFB MGSNI[P-S_:A;*..?F$F'Y@H M].(,TT -QS9CP (2-ZQ KA8T!TN8$CS!5PM MH:$&P)QJ AK*XYGU@8-/\?\8@:EDF)J^18]2-3, ]P8M2CRQ!^J4SA0)L&]X ML@)&.,#@"2=0U79GE>T'B!@!"P5N7IS)7SPT4:%9X(XF0?!%%BV>Q #TN?OY M;FR#,[',5G+1R!_G^RMT3%4,+""@-7N*-1KSXG[/U +0#!Y;: BD/1CE"'#H M9?:H!OU\%=T15&U86@OXFS9R1F?@M>[AT )X PT"1R, MJ+!WL_O":A?QVK_>0>41#&V$(;/?^R47 ,274& M6:!)Y, >4X*)ZWYS2,X,@=3!6!-5^+R#PX\]3B'X"Z0 ^%\>+M%Y1*8A15(! M0AE$'.H&BP]Z2+!A>T;AN>!!&^:'H01"3"29\CKHB(#R:0OVE/_\"Q'6]8KL\^Y>@I"'_!Z@+TTYOMP1H(O:^XN:[YM,LB./ZC/\@=)A.GH4_/' M%><'O64(W/VL/F'<9Y:03QB'A$$^.V&0U[@S[UW/FL9A]4E !RN@6L"XULUX M[W/=H2#(UK/O?.[_NL));*?B?;LDX!BS-VDD MX72M3R8I=;(>Q^9R:;45K6JFL8PI#6_55.CKI?^[6J?(KM2I7B[.JA;(RVQ. MG<1"S>B\MURAU/<(%&!!BCSM+G*U>^[>?.#SO\__7^#_XSK@K_'_N#.)#S+3 M\8:@S&&55S*S0C[Y#?POQE*=2E&;E;A8(3),3'L%9MD6(?_'_OQ+!NGH:01W8]9Z.>MU(@?IIH^HIIXG!,SN871A68 VYA[3QJ5VQ)!;,:H8W: MC)7FTFJMD:Q.F^O;BZU$]H4SET[5>=14JIU:-(8W,%C(13!"GK2B? MP3_G,[K/Z-]E@WR,T?G-@%HOAW2:X*E\5NM,LFNKQMR>T>=*=)F.EJ@(D:;6 MH61?T#2*0F74R#Z)048_[23H,_K/9_2W,H=^&J-_Q=CX&*,7MZ989E+IIIPN M:>DE)U%4Q11OS^A&<3AKYSE-X)9\7^F&B"718-=VQP*2"M+4I1O].0,KK I_ M!G"=*F*[1 KH&@+A$@_QG)U'\N]TYMNJ?$\X'$?1W9^QAH:;_7-T,.?4&IF M]MSIB$I])772#,AHA&2R'#F_AN,GW:4F$;9MK[E^'PDD208+EG#C5B0 M\1.,)TZ'4OD^6U^>^/+DCD;7N^2)EAG4FD9%VG*Y2#$Q4IF14&6^P0?<(XNI M:2@^SK"MU:1AQ / R#W=)0>\#C/HX\^8QM]RYY M0BZ-T2C/E3J<957B/2%"LTKC&^1)7*.*1=JHJD1IV(C-FO-15NTQ=E,W,A@A MGCRF]/TRX_?$EPZE0@1*!4&S4#N3NTC!*V;*W/M M4:IR?)02IK5MLTT*J$TDRGRC?,^RS\L^+W_4%'I[%L9M>-G2.IW(NCT;L>E* MW**X>+VBK9V&_101)!*4S\L^+Y\S3.Y]KL?AY8_/\;@-+P^R29G*$%U-KLTS M(X.JUV8] ]W+R'J(!B/TFX&@!Y]-<:<&B4S L.;P$]QUU-OO-, [?1]1RT/> M<)H<&O\\1$]*W)RS9O=E?:,_9<.*%@2+$_I$C6KTY;@VR4Z,]6F#X?/KW';$ M]^AF>9FLG+:+KJ<$C7KXYDZ0[V[SZ+;+^%J?1S38\.+<)+\OR+=URO$1\1B( M(/Q6.0^""9\E'@41%X??^GCX+CSXW04? @V^7'H,1"3"%V?@^GCP&>*W(<*_ MJ!\!#_%PS$?$%1'QP52%-[T:/[ #WO<<^>G:;;YES-\;+#YMW(\V+E^6]P;* M]\#@>VLXGX0N?&[YL*UU]Q: 76=88NA*#2)]*GA"F7D?H+RE[=\;*A\!@J]I M^Y+!U[1]VGBK??_GFPU3-[Y"?$7B&<3%HZN3S J/F_9IP%1-\:6B-KR_] M/.)_5'WIJQ1?M5"?C( V\86@KQO9),%N@#Z6#%\Y^LW*41I^A&I++5[QZ>)!U?B2FSC623?C9!_+5WGB>F@ MKDMC\#^8&GXY,7Q!S7EB_+>!/@_\A0;#&W__<@*XEG[SQ-30X14+!/XB_[Z& M_G/OOJ\URS10PQS4>A_I.R3UGT &C''?3)L$(F30_H$BT!"T*U'^O<]]M;ZN MKI;S$R8 &EC?&0(.E%B"3V6Y'.@N*D)R4K%6S&'3),88UB;[+C?$KEDKLX9/ M:F\7X&#T!CM?*-H6 $\7&ZJR:3.CQUD%OUD(U^^7V M2HRN\ZJ(V\>FMOLE=7Z+/L)[=GKK>!C"]HKM.C,1N\Y,>K$@IZ2AP' UO??" M1;L#/CE!7=:H/__&@]$H'8S<9N[68_#./7JO4?<_]C6:K9%//BPX(ZTD >#6 M:HZP:"34[;K0S52)6'X^-.5&L[,VX+.X>MW[+(![!/[Y-P*L5F&Z)62P.^WTW:C>W$NQK_QZ:C*T(%WU/S%)$OI$[\]8O-#_2&@F%80(!;AH"W]0([D2: P3R+H@@T0D'DR2IZ,+KV>%_QP. M^9V^S-\9Y/HE!HRV";[C<-&[B$+JE[Q63,\H' MGQK,S,ZVG.26XY31):+L,)=<#Y/(LJ&2P001OZ%9\Z2<\PL\:.3),..'$@V^ M]7(UZ^6,F/B@_1+;+@:S'-=-R7-MM4WEV.00S!I0A$#[A2;"T1L:,,\I0/R8 MR9,A[#=(?#]FI%=(30K:2^BH6[0XC\$B/ M74;4X3>)F"YV%VRWTF+<YTE128(4G8=40$%0\FZ1OF8-R;>7YI'9$?D+E+ MU=$M98/*CB+AY*GWX\?(&C_XX@=? M_)O!#[[\VK(CZL"A1WWZ,FRFC$J*,U()MM0@2^56L=@DJNMG+CO2%%HG*T5- MDZUXM*F,-+D6"XGP1HR'R=,;\>G+CNYP5?S"^J3O8[='K$]2J:)8:U5B&3;4 MH(I4Z5:VK:68$-%Q4;(@$0LFD@F_",KWK/HQ MMX>0$$]5!)6.L3E^RV[;Q'*Y'D:I?&25B3 (4-"N28:3I]65OESQ W&_ JV_ M]+JX6R#NGC:.7Q=U=V[SZZ(>W)3YEKHHVEAFN%613,O4+)Z>S$:U^IB&^D@$ MV3HQ5!AUVG_Q2<.??IJ\7QCE6S0W*(R"Y).; WHUX@!!$AV-ZVC+-98AJ#(J M$J9_2JS&KXSZK0C[#2+?CZP\5JT4]6-GUL5(J?7>MK2 ,FEQ"!Y@XJJHN$SG3)] M6>,'?7S\^W?-$T2';D3WSQ8N>JA*KLB!!S+RZ1MX-!1?DH5.7)?3U68ZE9IO M"^KR;L,4KU')E<]/%\U*9E!C:PFFGZYH1:XU7\-K&-+/:5\FOY++K^1Z1V3P M^]CM$2NY=+"AY]G-)D>$9+I5Y!:I;2D+U=LH,J?I"!5,WC)9Z:>STR_P)__" M2JXGO:!O6LFUKM:38W% RVQN**[CY0VI%:H-)$>B*)LZ'/,'UOEA1!^SO^]^ M>(1.C+\I .F7=CUW^/";\B$?UNJY1FE7H37H6E.^W."H;(]F"6E;< MU,ZY-R?ZI5U^E,^/\OE1OF>-\CUY4=C]\BL?MT+DMUM+WU(]-IVQU66C7IRS M(;*77#2XB#54HZ17Z, MR^0;0E"'ZE $JD."9HT4\'SZT!5*W#ZO_C#S',WF,F29L,HOK2HC&Z-MYL'G MAK7+@Y54F%MC0A+7VJ@[FB1-@AF2";O$C:+H(!0B/]?/_#@.R;LSX0%<_NMV ML:V['_2QRMYN*6^>H^QMJ+ZDF]%L9"1O"951\]D9"[@UDD%VV5OBM#?JCY$_ M-X]S/1&W.K@D98/R/8.E;P.MG>6;T-L^,/LPS33#G)15^ MGH900%1O\4H;Z'-JQS7)4*LA1:T,R2ZK.7DZB\7HM(*Y)O[G7SJ\BPT[X/PY M+.-?V;>[LE\-&][]J- M)WH+G]D!!J[*!+:RPD/:_OM;_0S/J7:<#=O^"/'@>Q!4PV8*1A78S0*,X8]M M#7W$[GGD5KIW'K&( ECCR"_I=O@ M.2]KVT?P/.SU^QP"'V:2U_P$Y#Z'(5O/*?R\&Y?Y1HAW MUZPB@.F!'@6.X1YP_((7P5\;Z<5I"^0O(7?$;4'K?7='9MI9.4&Q$DFX7MZ6@''7T M= 3!Q'[[D7YD45H#VN!16@/R<_S%]OYQ/X>UZ :LGW4"7*7#R2!OU:+*(-[9 MH9^#/K[(\)6/X[\!M/M__*]FKOY66KC'G\@XR.NS3P)WL?L5_#R-.1? F^#U M^3\+US=AW[Y[N@VF\'%!R>"%%P]+CXU8^, M?G#7D.E'_.!!A).C/\ET2@T#-X6G_X(7'_Z-I^FI%SM,@A[8ZL+7OQ]^ M^.<,G/+&S,5]P&QUXX;!]XFYUK7GX)R%?F!.-L_G;C_"/1V\=&?]55=?D5O< M"]#+-XB<.Z*G?Q/_>H_*; HXVDJ4OW486/^[(F] MLT+QUZU!_GVD9;SJQEG>U*^$SK<.[VIV>DN*]DTW1C+F7T/'1IZN M6E@<&/BNVI&Z\0_F+?=(TC_WC$._X$RDX F'?Z5^_OASTE\LS!I[-F5[,L=L M?1)\WWWK\%&L1QX^.]JMO_UJN2^V**^*Y%#/#&8U-?4@V_Q/IRZ>VI+>E^]. MK#D 1H8&)=Q"GJ1<_?%L=7\EE2_G]-1DJ3'BE3%!ITE*IQ22I48*/595A5=Y M3>$);D+2%#X::=2WW5O5@_:H:4RWWJ0*LEPG.&M;YOV^[$6 3^G7+1L97)_U M>K6M+)JM4!PY3,UO"PIYW'(]TIH$5E=S$H/CI:VSF@;\"&BD"O.ZI:.Y*L;/ MJKRUI'#5C/2PUR2!(:T0Q.NF1*5-958KLRZ3S>YRVE9LR56:"G7\>B57RG3= M?&A:),.168JL5E;#"+0\>CW;*0\FDZ::QAE]:_++(I69E@70\OCU-DMT*MUN MGL>9D*=S04O>&&E#B6_9>S7Z\7+JK,M5TB(7\R@[R !ZW\"61QV=:75Z@!>; M?9E<&ZNATVU6"VO8\JBC_J+!YIUZI2'E*;Z123<)JU840$O^= =GJSC M.#G4@<[E3/FA'(&6QT,2?)/:D-Q2E,V%J:_ZKK"J&8:25O"C(56;;7[LE:=R M6_3HN5#J^9HK*.GCP5<[ONFE-YPIU?M.5>U[9+Y-1:#ET>##UFC0HKVF+S.8 MR(5>I3OIX/#M1X,OI#LM5]UV,+QN!8NQ%S #381O/QJ\UPIDK#IA6O(<3QXD=?87#V?R>#+K*]29JN\* =-A3D>O"_E9W-[GLO)JK5TNHNT MC"][!FAYU-'Z0FX7"Z$JR75+:F=TO"/) "',B=?[2Z-LM#)X"^]IPKI2R62U MJFDH[/'KS=ITS/*!@>%Z;A5ALH9;4;<)6AZ]OFSW2H(U9ZG6=+4DLO,U M;'EBZ4L8WUW.AWU<]^2VGZ=;LVU=4+CCUY?453^;[V.BU2Y+N1S;K-7;B@%: M'KW>E2R28OC1",>FE&_SQL3*^A%H>?QZO4-.MJ5IK2&+I4VSD.N+0KUH*/SQ MZ]O+R![)0D^7YU-O7N]$_5H33"E__/JT&NHJSB\\"^/9=HETU@+A^_/QBLTGQN/IG(RZ"7&3G9MD#6(]CTJ -M M?6/,A.%$M.96;<$7NJ.%0L9//>Y!51CT,PM1]8#!Q^U<+A_JTJ:=R>G-8;I?C S8](0$-)>B MPKC3AM7;](IJ>=Y.5X((:L]'/6B$K7"F^P5%JA>P5K$HT!./%HQ[DS$%K MS&;DOL2T*^ELFV3GW2!N>F(.W"Z5E596#^]E4L1A[UZ CJ!17C0H3.V*Q(3$.#O%JC5V%#_U50^4\7A"ZP0_ M5G!"Y15ZPA/*2&?!?L+1/,OB.,&HVE%'Q%)7'E8T3-*=8F7H9UK>O".;QN6[R5US7P!;BS'5'FDL!=839NM_!ZKU>6Q9%5,/)V\6.789;X-$S.YXB#MU,S\=[]9D@57$!K\DG-\N635ZW)4A]$-D-'IS:6FCXV,M%<*\KF>K+-X'8ZRKK1*1:>=2K$$,L.^W*9=^T* ME?,\9G62,.>6JE)JH4'+.A>5PU%EDJ7UZ!2WS:BAM[GH)+=0 MU?& )"I>7^HMM&R/6WE4>B.<)(&>IBP]()B:U&:(3:E"SS5M=#6ZY/39O>N@2X$'S/(+F(T' M/U_\D0GZ[P3?*>9U3*(SU5,3U[;="/J$]M[+< [:@&?Z*=/9^2_@6D9F,$V! M68&^:)@YMGO4;7M]=7^$Z["UN:+J-=R;?2UOX6:1F;PD?V[6!=WCK,\?VMX^F(U+T(YE^ M*[WYF;'Y[/DN>.8$2,QA2@Z_8]"1^WWG.(C )+QKLS]S83\U54>^:X?!:]_^ MI<.4SQI^?-F?._[_+JQ'/J;?O!$,+<0G+02!HV5(P#(@/"1D(1 >$K$," \) M60CB[6*O:!T^:1WX=ZY<1@N!F.EK+01"1$(6 B$B(0N!]NIDK -BIO,NQ&\> M.G[7R_=YH^8.Z5[[Y)>1:VL?GH:+DO*%L[82.BMO6_=?S\"W'X?#6=C__G>$A.!RQZP^X::;9$_!>[K,UQ0,!!8F=-*;G!,D*3=HO>Q+2B#;Y6XV6&3/W@(M( 7] M*\K*%^8/I'LG%0[)G@.D:5]!+K@CL7@+\8?R=6=1%Q*N+S_57KL5[>@L2_D5 M]JU;M(2235-(QT6(OSG$(SWU7D7Z+O617:'W6]FTT#K^:JS/2OE^J<7\"OO, MX:C^EUK8A*J,7XMO/U5W^+I0_C.=\679;&*Q3OFN;6J?437[]Q!^&'0JKC5R M*[+_)RQV_.\9M8\KK_??B/VSNM]H^;_>\E?,B9["!KKJ^5]\^<^VQ]VP-*!= MX.^TVQM>^F?W7'YQ 4!$<)((_E 3ON:M04\5S9GX^3=U$<"AQ9DK"<9O'V^\ MM1+_6G?T_?O$BB%D1EV%D<3&V&T%#3-JM83SWD'WH5X?][GB1KJW^\FAGHW25=80!$ CJD20N<=W@;K>[]B5I9[QX^"J#N8]+ MA3\;J@5=S]B+82#@6&>BZI.%9AL^5FWAC TOCDMQ\LR3_P.([ >_O@O<)-H$G9/O_JYM$_A. Q M]#YX[2CY!,S19$JVUNF*B:M51[;J'K:JK2 P:4#%Y"-U@6M'DP'*:UP[>OJF MWT\=]CEN%=W[1)),1,F^%SQY>L1OJ_R?1F$OOI+1P7)#/LNHX'%CG3BA:G"1 M,9[VV-88S]>YM%"09@1!049CO_T U$,B/>,+ !R9"4DS$Y[YH7]M)JAKTAA' MVJ8DEW-TS6K/)'XHP;M;^"]@)B"-Y L3%M)(DJ*1'!/56QK)*0V$40>E#GCR M$-_,Q%I#6_!E>AW?V4>^JX(D/9<=A5[>$_).Y.[?MRT-,,>GZ(:T&96RD;Q6 MY+303(2G_2.AE^V&DQ?K:F]A]6;I>CH4 M_1!?U9-F+7THJ&+Z!:(2*3U<-K'T*,M/=#^JP\MY@9K!I?D'L"P(EDF&Y=V& M2][?\FXT7#)8EB4=MX*.)/JC/CWWC.UX)0#([<(EQ,7")5_!$W&C;H?D\ GR M,?S>1G]'48^-Z102I#4E2&OP]+1!FYL^RT MAG-IR>!U5I\KJM> [@(8EGA'1T"'1.[1,3WU]$- SN(J'3;+;C!Y7F6C4BW, M5,GQWTG^9\8JFOW:8MB1\8JE#@*O@,]\U8*G M*/)S(&4*SBUD7B(]$*84I+ MR\PX+^.]3;,NM*>#< I%@GWD^/M-(ODZN>;(8GH.UI:>*^#*K"%*9M"8YFPA M[$FEI-E,'XIJ9-RTP,PL-I1ZF\6L-*XN'6\4*1R,:O!D^H$@& 3?VX?O_<8^ M/K"%WFCTH\!NA657\[I23\/;GJ]/LYS4!-"$T0]@CZ/#(B@U$Z5F?@%=XHX" M)UXO/R1]>LQ))#V7V6Q(JCP)U0T66H_'B6YWPVGHM BR%1)L*WPHOL*D.^5" M>NX:4MFODU)!S RW/%1(^"]@*R"EY M3%E)*DJ.4_'UH9E75O*:$6X#'QH9* MEQ?I^J0-E1 8FGE;"T$'1F[=89!S0V__PC5E;K*Y;+Z'M_.S,49-M28WCA+A M;M#486I7R[I2FCL Y 9GS[P3T2J%C7W4G$1X(P=+@*LI-5'6C4 ME25.F<.RQ%&P?!OQR%W0MKI-0RI9R>G(9GH&PPXS'XDCG&GAY+(NY6J;]K _ M$A)F,GTHO#++F%J?7N1I:3-I&G5+,,)<,5+X724NXH'G:83+)./R;@,G']CU M;C1N,K7DV@B7W2$N;G5ES'$E=V@( ',P;D(_TNC4"$H!3>Q&_R4\#;^UU=]1 M],/=C,4R)@]D*3^OSJ;-;K'3:$)M@/WV@W\D**0*W#1VD9*>."7]0W$-0_/K M?E'JD'(;S]%3TN*P9:D)8,G?FY*.E(:[)!ZD-"1&:?C[Z 19CW)BH/9Z.,81 M=@O'AJ-<#9HO,#KQCI: #H[&+VZ:*QN*1/J10S>,W$'F.;*9GH&5VRXBO-[)J=9<+QP%:@'BFD;'P%C"-K(7'6PH>NV"(Y=H 1FK)%Z8LI)8D1BWY^]A,?ZZX1,34AU)8 M*^4'1G4\FN5C'H/!&:B'G#\Z@T(QR9'SMKD^O&^Q[F'5E1[BX:9ED(Y9Q0DV M&6[WCT1B^I5E4P?UVM"D9C;EHB/!&(*869" M%3!?Q)FI7YVV<48OUINQ1/"HGG&B<]21T?03A45\-!IQ[

  • _UJ]"Y[_P++ M\Y[E^4OH_X'EO^#8@# :PO-XL'0'VU@70'D0H*F:E2FAU'8C-#3.[E2!CJV4 M,78GN')XN6AE( -3 .M6$CU5<\- ;,X>M-HB>*G0\*8R<7&C;%,)JJ&T^PP( M0M7DJ4*A0S6(B Z/#MA7C8621)52W3T@M1WXV#K*?Q^; 9$.%M"(C<;H8-N> M5/:&U*](F:&V@$[PSC?,AO!9A0KLCE1>9."#$P%+)4%;*;A=>)"\>9(UKVDL MA1_ ZF8UAS>KUE%?',2]&U44Q&,E?(A"YEL^^K8;K^=+>#/W2L!:2+55\NV@ M#_Y/OH^X%H$;["GT_B3U3#H5"$US#,^T+96G*='@*34'1XVSFY EZ:+K+;MP M2G)2HB%)_N #UC%D4>]XD&79L;>@\]PV=4%=![L@]UPH9M[JMHO&TSLGV01- MTATU*XXB61V%!!31,#H:#4;DJ. ;H>@2):LIT\J6$0K4=,^.LZ\UZFN+M%MO ME(G!_R[Q.,7T 60E.)]05L9R)/"[3 R5LVW9T5&F('WN<'9*[8VCL^17&:G; MN-*7P'T7GP'ZIBD%73[$!':"(@.VJY#;^?WU_'=8BD8%-X]&P/2I^\#W3E M97P%F5)K0O=4]*O]0SOOWI=_CG>O-#$K%>6#QBV99L.?+Q)PW&PO=V]R:W-H965T_/F=Z0("2G;RJQ%J2 MP*"GI^\+SP]-^[';.M=GGW95W?UPL>W[_7>/'G7%UNWR;MGL70V_K)MVE_?P ML=T\ZO:MRTNZ:5<]NKFZ>O9HE_OZXL5S^NYM^^)Y,_25K]W;-NN&W2YOCR]= MU1Q^N+B^T"_>^O7B^SS?NO>M_V;]MX=.CL$KI=Z[N?%-GK5O_<'%[ M_=W+)W@]7?!/[PZ=^3O#G:R:YB-^>%/^<'&% +G*%3VND,,_]^[.514N!&#\ M)FM>A$?BC?9O7?U'VCOL995W[JZI_N7+?OO#Q3<76>G6^5#U[YK#7YWLYRFN M5S151__-#GSMD\<763%T?;.3FP&"G:_YW_R3X,'<\,W5S TW;VJ_]D5> M]]EM431#W?MZD[UM*E]XUSU_U,/S\*Y'A:S]DM>^F5G[^B;[J:G[;9>]KDM7 MI@L\ D #M#<*[WR]R&ZN;AZ?6>]QV/UC6N_Q_\ON>>TGTVLC M-WW7[?/"_7 ![-*Y]MY=O/CS_UP_N_K^#.1/ N1/SJW^'T)^=NUIR/_1]"Z[ M669?_N#L9=[Y#B]\BZO4?4Y\^&'K@!>+9K?/ZR->7S1U![>4>>_*;.WKO"Y\ M7F4=7.^ _?LNV^;W+ELY5V< SSYOX3I?TR)M"5<[X)E^2Y\%A'WK89%]!4!L M7.W:O*J.^+O;]WQO#T#\4GO\]!Z?0V#>[EP+N\D>_/E_OKFYN?K^E^7[9?:7 MV]NW]/GZ^X>P>[=!D+)W;M^T]*B?][ \_=7Q;UT& &:^A#\!.?" O,MPMTU- M/\)S\CJ#/UT+4': BQ7(RNRP]<46EH#= 3A9Z;NB=?!'Q(>O600C#@&M^7WN MJWQ5P25-F[G[O!KXM]61=E=LO5MG38"N=(4G2;K+/[H6<0!_V!\ZD+&;O"WQ M.SBO9F@!L8"XIN!U\QJWTKFN(PR[EL !["_I2#_W/-CYT&9W=-7K3ZX84!IG M/Z^!?ES+2]PQ3="3/*#J,TO>H\SOXWUX2M=??]_I';@E7 J !/5"*ZX& !YV M@-N'\S!KR^$M@58#Z=WG!NX[\XBH/2@/! M6V9W>;>E:^F/U[\-'HB&@/P93J;07^D/9WX%EF/^A0/8X14E$'\'T"X8O8#( M(R"Y_0@FQ'JHRTZ(&=D [00/O >(NG? ,$BOL(F&GK)@0(&FA];WGC'^[556 MYD?XL\TJ/*G#%MD>B'$+NK=D*H2%$?/ 8R@*MJ!XX1&5!YCY @>"![X!G)0. M603X=@NXOOS@VAW@^]YU_2YLW)O/0!:X\_X(]% H4/2HKD?@=D,_P/G*+E'H MZ 9+8-8644T 6C!40PV[J^CY&S#O MF-"J!F7 (JL=8:3//RV00@"]\JRB&'9#11S1 -6W)/Q:MT5#[AY/'SZ[[ &N M\Y#IGEF$[XXB,,A,? S80<5'X TX\4[X7$X*)/0(-B&\@#NB(-W),OL7?CPX MICT]-KBLWP(.0#0ST/ )M(0#$%K4=B!Z4$N.#@A(,FM@ORV0X8)9?(5](9EOW1<(6+T*]A"Q, M-!QT.( ']-+2?E ?D!J'\T%=DKGP;-%RPV[/HI2I8KT&)X* B*2^"[)?@KN\F,6CI09B MLF=+ XRA2B4"XD6T:;[?MTT.ZF/H^#V3V\K MD6IF5;1V04VUZ!@0*ATR.P!E3RT_PPEX2>O)LR"F&-T,]E94ZD:^B&YJRWC: MS'CXB8T%DJ8@6E%/?JS!%DS-8T1H1]9B7!;VNP4;I4'_I2(B!ZV.GA'BYAXL MR&;H)HB4I!OHIA78B0X/ QF'K+:N85,&+!W2AL IO@7-#F('EH7=_R$G"5UW6#*Z,H+SWQ'-LZ8 >"JD,*@;L6XL8!,57'R5,W;EW_8S4%,1GE5H M&%7N$FF#5UE7S1![Y'R\B&Q2?)@#^QH0G(K.P$R=/PU )(M6@;V%_=[,!J6 -5-ZU8[TP3OB[AZO9X&4P+N8B-)_4N M80^($GWR-%J -)KV ([D9=4TY&&./=>J:ZS]+EQ@7%A4E9]YQE^; Y!>NP@F MB,@,TB$9'*S#8V'RD!4(Z7LR)X/K% ]BD0B'R!!;4TK?^,UG,84V,&C(?+/!\ &%5_INZC8,3)#YR^^XB;6/O*G5 ^4IMX;[@B:Z*&R:T_[IVX'TS[(_G+%JI# MYO%U=50JK?P:B*P@X=J%>Y?9:U33$[M >L=#1.5.@9J@J5-]FD) M]$0XHV&#!!*^#R9/\ !P=Y%FR@@M$H4[X .;H4>ESM*COF]\P78 *T2F!Y1I M8&TCXD8"([ :<2/YU#E%9("WX=*5,>DD5P(GC5+QGVKU_QA(Y4T4:9/^Q*3P ML^&9V1C68M:WF)1OXT!X?^@A4_-QI%E028?KG 6-&9Z>J&U:_8MQE('E4G"PI4II, M )4"(*4 OQB1%7FP. UH(Y#3\@"P2:Z+\@B!OJUR4 M$!$B6S\JG6'W UK HG9_="@7JNP5Q]=1'@XM$>U=TV(@D@Y5LU,_OGISE[ T M+O$^AH$Y2@Q'];8%G++[,+7.^S=O[R)KO0WX0VXB]=#^?CRB6?<*!.IN!2) M\[6 R-9]&2)@:[0ZPI8Z2))W0H]W0Q:2,]$AUJF=([+R_2!.;I-A%J1G\\-2 M$9,."'2*T"VS?SE-%K'I []RJ@AP@%&R=5/Y!H'DK;+&3/,/"_W8LBUL)1$' M^P@2>W\%6V$,"EL?[6W+49(" *E\<8SA3&:;D""Q'$5)/A0VQ,TF18 AW0:M MVI4S.Y@ .68O(F-12/5#2U($5O!51=F:7KZY7.7%1\Q>A>*DL"E!+A,K':*-.+$+,I!7CF M6"#ZU>%:"M4V\&P,66AL >UEC/'DU3)[IV%4"O7,+@-WQ7PS;8F).B_OB8]! ML/+)J%)BCR"89VA!^TT=ETR)/ZX=3E]7CLX;*,8R/HA"&+5'B1ICP;2)&LR_ MZ>?$T(L8;R1]R7E(3-\BKY& .#K.&XT&>C5@[(PY4(YAXQHXK_T6+54D%FO= MXL%30# ( 0%F&K(4Y[+^RC?[;0[*;Y'QOX4#$0#>$1(@4&^5;5U>]5M*6+5- M.5!%$.C#TA?H#\=XB'4@#(2DUSI /:"V.B[$@T 7;R179MRK2)*=75;9#!92 ME0<8KU&-5U;)$2K@@8<<"549)+C2[ ]K$L:5'%R@1-8U&'L $\8LIN":E-:( M#?CC)B5!=/>%CIB,3DC62(JTT.)_ =ZRV2U QR+)+K*_."P@ #S> 59R>N ; M\$/R9?8JYBO6\:!,I,W$>%A9A'@Z&8TYZC&0#%R%5DAV M@4$G:M[M 582'*7OP/*4D"\5\*"1F?./^%T26XJ&[B(F*]*#4)))#K&?89P/ MI(7L"A(LTN272C+,>=UC$83)YVK2:Y0@\VL-: 5# /YEWQ2SABI8N)!H0=@ M9+#.; 6?X+7"7C&S(4&^)/4<0VB=[N$T+<0>(Z7V39Y42NT$0BEF0@*:BL"( M@<#V?TM),*Q:ZMT&\/IO-XHZ2MC!<&+OP$E!8HAR8I%0:G"$+IOU9>V0.\?; M(:D8+0+B*G%[L,RFS8O97*G&8@DZB3C8HXA!42+G]"A.:!O]0@R(]UR[+#I+\KT0A &+'\T/MNP%6 1KK"^I$HR10'.RM:TOVV=>@;8>W+&OT2_N+F*GOI>E0I[ @!EMQ! M!97[!*!0TA+9 BM5O$9 I5"&H]"G '#)U=[W7(WT?2!Y7H++%=&]X& 5^'3M M1@A!XHY4N .BD8J.)!2F&E+C/7-8/DWH@_4 WJ3&GP3(%N@ !3XK0*!=]$PD MQ1WLQT6(.6!M&)7K80H"UF2QYC7=E]8[G52TF#J69IW4!?W=4:+;2N^@Y$G4 M@&$+BA23[#M-M4AX#[/:-7I81%JQ1)=_;8F*@.LP6*?FP+N??XG1%,6#%C1- M<1BMPE$[=!TX4UZ16N=2"F,>\7,1=LFZCB"R)4#GGQIC@D'"\1+!XP/3FU@F MG!C]?H(%]9RD]@Z.!C @.U\$Q7@&4(EG8/""=G9V4PT'49*3E]A81LT+&'JS M$=I3\/:3HF8QRH-/!G@#H 3G[(5?!"51I<$5+WZR%$/O)9)I>&" U/?C>)6O9HRZ\V7V M4G/P=Z;N+_M SG2:>R.+6ZK)N-0!A KKK8[K5*BPD-THJ\,+,C++T^)-K*P: ML;AODY(\4]\I2?CP3$01/'6VNA$%8,&^SWPAZW3)Y;BH-49HI(:=0@]4QS2N M%^2#2^LTM>PXEVK^486A-TEQD BYKVQ=GMA) [%N3%6-033N_.IH=KK,;M&+ M"QF$$;H"Z:404VH+5'($E8/!X]I(/=GQZ6O!)%:/8Z&)#3,-6HVWPG3?F4KB M1HQV"M1(4= 74I20C:$6EO' ' =P-HE)N%IB,LV,OAS5.@01OY@T+E+/P]=X M$_EZ0ZUBCW(^T24!CQ/.2 X&.94]P84U?DR^4<(HZENB6%Z!M[;'I4)1N3$U MT^VFX;T9'_CW,&I(JL)*R 0-5T$TZS7:;\FY_T7^F@DFZ(4D%/%_-8I:%H=B M]:)S 8_[#01OCY&MEN.SZU;CR6C2&I8.)6A8&@24V'"XTI0 NT^^Z[$CCWS/ MSDDW"J6FW ;;7<0/9ZN>4)I&B7'@: MY[5=3A5(6J$^U%2K2H3EL,YH7"RTP^; ;D8 C-:APZ>4H$;CI'E#_)HZZCKD M+HMX=LM"Z$#N@PV8Z-QH4918KNPF (DN>X28.8(JBDAQR2*PD4!H)]HI735A M1\WC4EP?"!!."D,H]S8Z0GENS&*PP4U".CS,%!+@HW[ZY^LQ-I'."4'LH,(# M)X+ULS+F/J,8;S.!?GSAYHR4+VS<-E]E/D-]HH M2]"!3&"PTGPO2Z:[Y4>9IJVDA-'5][YM:M;+6[+-B2%ALZ&))"EWQZ8BMOE# M"\:'TZOLX5.\>X];A&<,^V@M$O"E-C#$8'VLBN)>AR!CQRH@[(+:Y:7$Y/6G M?*<=D5+PC?NW!>%VIT)T6"XA*!*Z,2[R1W<\:9?0XNTN]#L@T<9-1VI![A>_ M#GLH)/EA,#S5$#$7*AN?;?!31%JEE8<-ID4:3,+W4IRM036N?!HG/F/."=W4 M@FP7EJ]< ,1 QVX<#J2FA*V1EK -772ZBTBM%!.T-NVZ28&Q#:=R]1Y#P.@? M-9/@:9PBRQAC:5X#HXQ\4W+0P=GA$-A"7*Q]TW5DBVD?WJEP0',! Z4FK6'; M*)B',(<3[+I;QL\;H#M,+O3N$H-RDZ9?RXX%MF271"E4Z5GG._>(_L08JK40 MZQE:*LA5-:[$(O1:LL[BE+QIY"%; 8TL\M)S+@U?,XNVS3&O@/DEVBDIWDJ" M%:;_(P3>-3NW"/=*SX"VH\56)D"5"4YJ\@CLE'J4.6*+D<\)\T7@-4LRJYGE MMN0<-/S*GK >!J?93S"/)@2W"06\+[*N6?<'[HB\=U7#86;.JBAWG+/GO_BT M-$2L,H"<4C9GL"ZZ=8Z59>^*;=U4S>9HTAJD)G&5K=\K_",26F!Q=4TY&1Q7 MLI#< M;,P&(+W1X2>7@"\S<).XU>=K\+O1+R39M(_T@T/56>UA0>.K6[&BQ" M'C6ZT>JX%\EMLB C,(S]>7J TSN24_U.>XE#FYRM2!X?!@BN*I=($@7,R>6W M9\&^C="9&BNGK$A6QK1PH-[XT_,;M?B$\'\7TX+-"KTK2AHR]6M.,#! K,0* MI[GXTN/T[=2!KEF5H!G(Z7LL8>&P),&0Z481 BK\H)$"5)!5GLNJGAHNGXD8 M3!XSAM^PQ<=:'-'B2HT/\7Z,\A@](Q8.C>QRTBGD"@TFL>YR$$4D=ICE94XGYI6DA[K(CZ MTJQNHL^-K1 WJ_I1,C]AAV^I!Q!S#&A:R+UT/YWU,"?@4F^37!6CDC\8E!+S1^/81NVT M831*Y(:GQ71N1R $SY]J9TXH.JP<*U4E/N,[ M/O7/,/2HAFE4BD;>9*K(@N33BJ1Y_ECB:*J899D".V!L<4X.)? BR[GRL_(M M&*S<"HJ5G*>NSB$/F,-T%A4)_!TSF.R_J%^S_DQPD((Z'..9T,\=64+Q)]N.CEB^Y M)X,52J*DM! GWK;2L& H"8PB;Y)0J!)%8J\V'6N..OA&E&TTB?83]$ERL'!" M%_RU#K 9MQ1+EYEVPR_"E)I1J0\2%8R@B=*.U_IT 1IO(%'WI'N#S^L MPP]L%,0B!/ZL!2<9CUBII9\D!-#1*.0Z]#7/([)M")JP1^-9G],MSST\B3:> MK)VZ-$$>:(*5#BTL&0$QUC(/*>!Q1-*G)2:S^NJQBGHJ IFF8CG]HFD#:[[H M3A#L)0X[XVI"WB;7LXWQPC8EEAZ5R5*;%FT$R@&B9C^EO@D,OV'_Z$/^:51' MDR1@Q8OJZ:HX[R$V>N)HO#B$X3TVB^:8>;EKRCA\2.MH;M_'KJ2OGUPMM*LO M 49;!5_-3/,85U((KZO_ZNJ<50/.$2&WPVH+S'*1N0 _BR:C)\M!LJ]C2FD; MRE&'24^DR+ES6,NNIFIIT:X&>/M*S3FF*4YZ?GY7J+"L41]V[(BS:"2>A^F.9W4Z-0J% &YYK*>:[IO6F0/9K"?E0GJKR'QV5RP&EHSP* M@Q%"D3/*.A/9LTNI;$KE/55Y)9KX0$-4"3FA+](AM-0O,!7",0DSFD0P&@_@ M0UCK_":H0XCMW[DI,[0_'HY2!2->QSE81'"+A&8Y8,]5-7D6RMUH>'W^^:"7 M1KEZCK9P()AOG;CMB[ 6JMQ[LH6G=D_%'K^"Y=KA+!=N?*+TYNP)4N[.WA'3 MS'*B\9"_"$HJ$HH3,K76*.9^G,2 ""/VR5F<;*D6S./,9I_NQI/HKOQ:1;\QB:F%1[4X=&Z;,<^]]& M@1B L#AVG,U>-UW1)>V>/LQD(,T0[190+(^ ]O<@_RNI'XU3B8)FQR:*WK'> M,]]*S=<9@O"[T'Y! Q"P!)J-AKGG-[4VVL[;2^?ZS=@.G@4BCK:;!^'WU!DG M6>,O;31+$9;V[2$M]"9UC:(=@R8AJD*RGL 9T1(7)87K0N80=RPS8.PZ!4:./C#'7 >_%M[4&78N+?UG=9/ M&3HZO]KUMV9B4YC+1#%,$GIE8)E^(I(&67O-S.89G MRH_9(=+1IBH':.YL3O!2W(6+[3^F/3"Q\B)UW2>?H&/[3LB!BB\YQ4K54VA3 M&QQ1E-4'3SHY&,Q*U,=9(N':5B4-.R%XW'T<#]X^F:D=.QSXB&*Z)L2CDBXS MQ):I.97,)_B.6O'^.?3X3OKY_B MIV=T:U J/_=A7"RMG/)B:"KGR3CUXBOS&%29,VWG:ZS6FPBJ .K_-H#L MN?F6OKEBQ!/&:=Y)%)M[M% X:+?#$O*7:"$&?_EE<)>_>:ICX(=N3TV&1$IQ MH5,AI$9%X&R6W9>DK121,47^[L_Y;O_]*VTJ'[KA8/-8+.0/,D>9KT<3KB;V*H[QBQUY,C;@G;/[H5V!_ \-]:2C?HV:!G M7M, G0UZ@.\=5?0GZ'X?T7V-/,X(YW!KCUED(A 09'_+:WJ8@+7,WK_$.T)# M%&<7=EZ+9R@.<_L2#Q%V-W%2= 9P(I.X)PM(SVL"H[';BIZ?5W'460!A\1^@ M/9I?\_C_*0=F!1PL3*_]O)R1ERF@F.D*X/RW8 %&HG]GWJF G I?Q'!&B#QU MHD$H9B;,?G?[[O5[DECQ,LKN.^K.PY? 5.4!$&#LPUA#KV^#68"?A,$K"9Y\ M%3O\77@W 55]@(R0N;:*9V/?L&R@R5;2%ABX%@S\JCDZ/"\:: 3W\<&?VMHA M%Q62$44P.Q O9&OU7?B%R^+F!F 3#^5Q5O>$Y))A)O O>1.B#'1.],3P="PL M;!LJ.[1-$W;<"EFXF()AJTD*E:@=N0O&N.F]L,4#%&'3L#K9")7Z+[%:CCD% M8W7<'4[%&JZ]]^0YZ99:LR6?HK8-$X"CS4/%#UWO]MUWV0/_<#Q0/4[@AFT7 M/>72]4.WT+(%Q<'WL,3L&K8 S\[UBJX*K4IKP"))=$/7,"J+VQWPZON'EK[G MKE2C]HO!0/0^@+4M0DTY*9$%U6]C)&1R47*+X*\.I\TOL[?FHI_-DV_[\-38 ML[G0;)[4ALNV3D\>A<#.=TF8GH]'3 0["M1F04\D[BSQW*P4:?>SQW5G,#,F5>5\23 M67T631(9JT2MF_S>4:/?U.J'#@7W<^.AM](#R&X;;QIU92@>WN/:*6>F<6VF M'QRK-7T&H=IH-ZXCB1M6J02X9\_0B":JB2X=1IC:8S*8STK>/#1@!H]2>MTX MUYW+).'.:V64O3L0-TGG.^W[./DA/"6F MST*M:&2!6,- QJ(9G1=10G9$#3ZVTU1AC=4=_(JBR,R+/]S MY3%%9%TYATUY9TJ>"&HVU?05!N>%5;B/=5'270<&@_A]?6,W,T78*0_5H]Y'MP7 MKN%&#.H;8P#KO)?W?> G"P ';^;V*88=%00S(41JXC9F])Z5K$X4W"C\$X23 M)"S2]CK03_Z>6IRTEH?[">M2IIIQ6NL $.*\PO0U)M,61M*0!%Z*UK.>V>W> MR6R5#HOU0!)1?(.BOZ H>TTTJ<*S0T M71$FP.R'%BL0@F"R+YKCZ'Q\R:1$,_GD/C1[7V3/KIZ%L@+IRE8'S=#,YJLGN]?M0YG7BJ29F[+:3%S],KX!G$5R[8 KIP?\V=H>3^TN# -D>$ MF3VD*_K.EI7VHF:Z7M.^U@?W)Y64^,8Q7/SUN#+UA)_/>I*2OI'F+9KT'IJW MDM-!:=!V'+'2^O/[T*>4V"Q:04+AV&C"A.[S_GB23CZ#>#*(0-;68A2ME\JK.O$L=3UM&]KVZ?'W7HTX\(,2W@0._OB M_)OT#0P/P_&;V27F;0LSI)5. !CVI=+8J!.;:XQ.A#1E:T5$SS&43LG3,M!. MMRBU#V!MDN-!2M]Z?L'3$#F9'>)U1 LXI(Y[PU%,T&D.-B71849)*IU5UH[Z M6,+V1\\XFEXS?A% R')T3G\S0^-(ZS15&6)$7-9+M@LK27P+(PX]DG+N-&HK M<%#!2@J TN#HA3'PX%^9R>/U5>YWW6+^2ESP$DCMDJ[D"#.^;@I4D[S_0_,J MB@QJ_=%WXJ$M./0(-)'P<3]Z]50XQV.L'*"00HC)$3(I]TH5LT XZ!I3($%+ MBJ32GOCL^3WV=@RW*HV9[^.ZKJ^77<>3K^6*% M=&ZKVGE6C$Z^34+>Q35ZIX3!F8[CX6&_?9R"^*(2-<'$%]C: M6L@N.C$R.DGFYQW DE\DLZT"M-%2M0747>P6,"/QG!838\PG-T&SB;@C]?.F ML?#=[I!J45X /SGU2-JUV7QB1E^@(7$*G^I:8_+32/7N-\ M;&YD[,G - 9&B_^EG7?Z[2KV[7#)X5%^MK:=%,4Q&AF"NZ-D"?NB MT^$H9\=/S$))7>P<0 M0N0_IUS\XW0D]M7RR1\1F/^E2=_F)(+OB4GJFSBY&R=Y6Q@9Z-DIWL%;TJA# M,85X^^HDZ=0+!TR,;D\X>1_A+<3,-DP;8ZT"=Q*N)88"SY/==>!/>?_O?Y)GC'PD&\^$F>RD5D>/ V^O;F2UX]R#C5]K=GS1_V+YX]\!_\IX/]MW/Q".Z,E[]XO@?! M_!.8NO@JZ\JMX59\D]4%YU?T0]_L<C/K7]O5+4_I<%^K2"E>N5M)NSE5N;E[M#?>J![_JQ=+3@X/7+]=R MH6;*_[:^M/AU4*^2Z94JG#:%L.KZU=YD^-/YF,;S@-^UNG&M_PLZR=R8+_3C M(GNU-R"!5*Y23RM(_/FJIBK/:2&(\6=<DB:V_U^M_H[/CK/,I5-3D_]3 M9W[Y:N]D3V3J6I:Y_]7<_*SB>8YHO=3DCO\5-V'L\'!/I*7S9A4G0X*5+L)? M>1OUT)IP,KAGPBA.&+'<82.6\HWT\O5+:VZ$I=%8C?[#1^79$$X79)29MWBK M,<^_GJ1_EMIITI![>>"Q(CT_2./L\S![=,_LX4A\-(5?.O&VR%367> HM3R MC"IYSDX7]YOC![O'LV1<1/;BU3]6H/ M+N^4_:KV7O_XP_!X<;&@0XR(7",XBTMD ,ZS>B=%A7.B$S^"UF6DD!B.'7.E5X7."M M>)^;.>;.RO4:2TV7@!$Q586'N+E))8E&3W)E5W T\4Y9BXF)>(<_J>J+*\B] M+FVZ1&0&$3-%&T'X&^S]XP\GA\?CLT'_&,&3Y_1X_UGKU_.$=6 UR8J#U,+? M:+^$>-=26_%5YB7)7:TV[)^T5AOV3^O5^% %&68M-W*>=V<-.K.&]:P^#1D- M#L_(6)_,5[5ZDK6Z=KIZ.QU_?/M&?-#7:I9J!>V(]ZOYSV+_2J7CE,WJQ M.M](NX*Q,I^(]U LUH8BPRC2P%?HT(E"W7JQ4$6ESO42LQ *I=YAN+F&^S@U8)FP55@DBS("/MI;RP>0N>Y*;/@ =9K^ ,\B:=!(0L6 M?7]R\5PXDY?LQ7UQ,?LL3@>#82]5/$/!!RJ1.8,%BW6%[+'&-#PU(1?--CUO M>G!+P/;7V@>=N?8WTJJ$/%-9%IIQ5]F>6ZN4Q&N.Q,)4&\^MD1D2E)C:C5D; MZ\F.PQ=G3M"/:P/KDFEVZ: Y&PM1:UUF82CT < Q\.PH9BK7DE6L\< ;D5D* MI@)I#W.S,O5T*.38-3*F#ZI-4R0_2S&I/1"Z)-^6$$+:+XAS=0NGHMR:P%FA MT[3,INQ>;R;3GR'"@MTU>DDB)M",U3(1,ZC[+V5S;/3\J5%XV(F P_ZH M%850T\U2I\MJ[*A_U!H[ZK]H8HQ6!/!$=( J%L9D-WC+IZXC_K 3\>-F/F9 MO(*\B$,4MI7%0M-_&0%=. ]%O:RBBS1R9QSO1_2([ D4(T02@4K!GV 7E6M M'[@.8:,&A8#I@)U_@)&0%%!7L:#%Q(VJ@UO YF325&4E/"#(PK%N<=K.47<( MA&T!/W %\@A^ ]XFO+PE\ZR-HP4KL#D'JLVUS<3;6TINKITW'D DR"IS9QJ9 MMM=)Q(T.IRRA8RQ@.11. JJ M8!'*Q!S '/1?U(;,$,-3I)P^'#GR!X-30<*"DS(@*A M($UNFDJ[@,X6%)PUA!%8DF===,XZ0_]BB'(7U(9RE(5.,*/T2,/.7"B"+,$9P^V;#JZXZ9RHM+8'WI)6J:;^KV21& M]X/.PA&9IJ8L: _RN+(@$V^GJ96"6)QGXVC2GR[XE\TX?-B@[R:SELKKD):O,+% M]QU%91"K+]ZU!MW@3 AK^ DL% P)1(8_,=S7F9V0G!8,[J& 372F%I;!AZF2 M"RM(; R;]FC6IC6(TY[,X0C1?>)924Q*GS"@TXN",J.D9$/'73?)K :[/A*C M#G2A 4!=I'F94?Z>ESZ& ?1UP:@LIEV['C"!OFN.'@;X5BZ8U].QG-%_,(A?+')F5B:&[RQ"=6<9?#0=-TMQBKN4:2Q*X=&;AQ;-Q*Y5&Z "F%3V4Z '&N,#>27B?'36)-VGI M)5WBZ,R4 &5$ *,%>/VWYQ=7;R8((+N@2/%+:\K%DK+'<4+)#C4SNW D&F[) MR;(ZM5Q8Q4[=%Y]#WMVMD(0.5F?U1T@!R$9]CN^7_[DF(@Q3=_1>H<'F[\D1 M'N0'M!BX*\*-TQOK*/1LD%!^4P,!\EH=/KHDI=;PM:G::29$N0$WHW_$ #"'V!G5X\X M.3Y!$F0T5\Y;/1XG MX_'1'0O>,?43G+:*KZR;?:_O<)M8Q3V"$B+F W9JIC2-H\?,@UV:36$BL$*H MZ6O5_%B!@.F_@B-'-3] &3KSOS6(OM??25%00MM^_+8^Y?U/)NWC/OBP^LO\ MYW?.1=6CWX(2J,E1/_L86&6]<]3D-!;QXE>5!YJXU&O7\B#027&",G$&NLMQ M1!VV]OL7*'V*'N5[Y8-=)U5R:MP3BQS=LP3<><*YX9/RU*-H0%"_#>_ M3X?C^E<=@RAEP-W26#O(&$:W*?'OW;C/51,][_*(5KAWB#/ D=JJA0]+5[P/ M&&]6(/YS58 K<,Y"9"&NF35%?-I:COD9T"SG!APQ,JJ/4*.5W*2L8CEN[(#* M1 'Q!M!MP&51*_7)'4-%!_E3;ZRKEBV\U:"K@5K([5/K8DLKW=/3$]+ 4TL* M)J$[6GR2&2EJ\3PVO9"[TUCEU%S9;0IE%[KBOT%9M2+Y.& 2D;P*-G.@IT&Y M*9=5L:YM5]4[<#)P1N(BS;A 'VH*TB@W4M&&L6FW34- [1&P.]C(_Q,5:]7% M/:M"Y'#W0H9KJ-0XS_@=JB#R'4=M3VJ+AFYK(&Y;7?,J#3\/]2RY\1K;WK*8 M\.)VBZM/7'MTYQI@ F?-^572/L'.;C)=D_TH5^NSJ1'GVLRJ?DNK%]_;ZL7' M"J+I7[:+7B-:'I'LZ3]N\_!S5IYMK4C:1YU5=H&CMX#7PRCCJVFT1\ MT=ZSE<@ZN5F0:*EK6E&QB9!3:G*A 4\'SZACNGEJB[15;XG]9\>=%NG3RKVZ MUSKJ]%J/FOXG*\DM$S$\2H9'HU" U= 5R]NZDXU=5]02\";]YMS[ZHZ96 A]Q>:1]]2:+::S\_:;6,R"W/W:%D*T]A7I$[HX_5I MJVO]>'TZ_M;Z]+OVA $/OY2(H8 .3[YTNC2YM#$=-$VHCS*S&K@P@_:@AZ#: M^H;CGB!N151],P*1=:=#=U]P=>0(N(/_-$NV6L)!.-;5N43ZS(%5C"!$1&/: MLW*M,VAC84,YT=XV7I^0#;3KZ*-&,+I8R9R8_OKOSY=O+NM(NC;&(X 1M$$C M$>G<=X&Z[BU2Z>Z@,9V%LC4?M"S"I!@9;S^^G<2[GJ<"U:AS!]KZM0U47#_? MAU+#EMO3G>BX>Y/Z[3CRP(([< 3>/N:-J#>U#2??LU,U?#H2M*^)_UY(P+<^ MC[(&!)CG6*OAX(-&QC\DRCB$2OP;YB49CPJ_BF M3K_A&7^0$3O6-69\ES1\V-SIPXW&C4D>O.ML-Z<91I1>S4OK0L4(_<";$/'A MKCM3WJQL/''88P;E^,TDW* DZYH([$O6[6 M4.I8G&S!F.;["[THPK2V3:O&R(XJ)!J4;L[:5P-\:>:!!SC0-2UH+1=3B5QSJ09HRDCU+FN08&T1D[%5ORT9:3A0IIE:^W#'>SA(=GQY0F63@4/6G+=U4(.DKOA+ZJRX_:DK5=.[6-6Y-7BBH][5;?E )V S&< MZE'$A;J'=XJU<$CZO67"//:B_E3SC@5U+L3^E^ MEX[6/".EO>LAM;[G[T:*"K'_5R5:I=C)Y60:;H\:+A+36VA)T*=)#]R,'3<, MI,WGOX&"MQG-$Q/O8Y)QQJPK??F4'D4(H!=-*7^U;=^X'C.C#C'J-"L:DA.; M:@\42P%^XTT>[)<;CL'JWI?C\5L*JNTF4,QAK69?W:02=8O$=-VIX>ZM:^ZJ MUFZ ZY>R4!5FC>[!K-I*#T*7BZION1%]TYQONA@&%2C+_4;$<&OV]V=BNSXP M/6A]Z+N"!OES9LI;T&_XYK=^6G\Q/0D?"C?#P^?6'^$(&CZ3JVM,AJ'[1!_1WYZ_\ 4$L#!!0 ( $N+ M;5AM#EW:@ H !TG 9 >&PO=V]R:W-H965TOB:RX-))UD=X#);##)S& ?:8FVN='%(:GN>+]^3Y&2 M3=ERMWO3@^2A6Q)-5A6K3AT6*;VXJ=1GO1;"L*]%7NJ7@[4QFV<7%SI=BX+K M8;41)7Y95JK@!H]J=:$W2O#,#BKRBS@,)Q<%E^7@\H5M^Z N7U2UR64I/BBF MZZ+@:OM:Y-7-RT$T:!M^EZNUH8:+RQ<;OA(?A?EC\T'AZ6(G)9.%*+6L2J;$ M\N7@5?3L]8CZVPY_2G&CO7M&,UE4U6=Z^"5[.0C)()&+U) $CLNUN!)Y3H)@ MQI=&YF"GD@;Z]ZWT=W;NF,N":W%5Y7_)S*Q?#F8#EHDEKW/S>W7S3]',9TSR MTBK7]C^[<7W'X8"EM395T0R&!84LW95_;?S@#9B=&A W V)KMU-DK7S##;]\ MH:H;IJ@WI-&-G:H=#>-D24'Y:!1^E1AG+J^X7@>,_K.W7VIYS7-1&LUXF;&/ MZTJ9IY^$*M@OY;70IJ"?7EP8J*7!%VFCXK53$9]0$<7L?56:M69ORTQD70$7 ML'=G=-P:_3J^5>(;D0Y9$@4L#N/D%GG)S@F)E9?\G4YP*D;]*BBWGND-3\7+ M 9)'"W4M!I<__Q1-PN>W3&"TF\#H-ND/,X';5?Q6&<%&0W:G*G.@JAF1T@AQ M,$+O1TAO1%HAZ;41&:N6S*P%6U8YV$.6*\8UM0$ HE@(M0.!E8:;F#V6)894 MM4:+?O*,_?S3+ Z3Y]_MVC&U;;SB2FUI.G_RO!:[9CL3.XO]G?5TV^$1&X7! M?#KW&I)1,!W'9_2X.@C P[L&62ZV("?U&8M)49N:YVQ9(S!MAW&03*9'PZ)@ M-DK.ZO.I,A!ID43Q/H)4VWLT"9+1Y$A(,@G&\_&9O3[V0O/AG?;'\..0?<)Z MJFNU926R;#^/"+9,)N-C;\S#8!K-SN[W?A\+3W@8!>'L>-!\'DRGTW.[755J M4RD.;LC$PC MTEI)([U)[ 1-XV RGO48.0GB)+EW?P>&$PRRBW$4!J-P?B1D M-)L$TWAV=K_[]H.<]/E8 ]"^C,A">-@/(N\%J!^,NK,+7[2&3#O),&G3BU@2&>SG4!8M"L5 M[@U>U/0H-$JF#3$A]38!R. M@W$<-;&^+9B'T?*C]B/S4OS#\M*/R$]8^"?QA%8H/V]GP3Q*.K34U![GTU*, M-=AG \#;JPL?1V,4'*,>+NK4 V=S$:WXR3PD2Z%GYL\E'@63V;3#0R@#YN,] MUG\X'OK[]CW_-SW%\V \F=D[L/QT1AC0+L!-F3%) RLF"C7 MO$S1\UHHGN=,"<02B0>W\9*)Y5*FDL85O"PQNYNU!#CH.,W@C^"E^5* N* ) MZLM4;G@>X+;.:%0NKD5N(9%+%*:9I3AP)4]3L7' W'=14G\>LG\=VIO+=(OA MA31D%5R,GYXNX$ZKO25./XTPK50H,M 2K!5N\4RJ"W\;"(HQJG:CI-8U<+38 MVE9I:CJ7TQ9#C6=E[NMYNE(\$RQ5 M-BX!#8@R6"=.!YD_,4FLE8)5,G"MGC MITIILR@5E$CV#!"J.>C.L#3'U4DBH]20_24@ZIJ.$2F>9^0K?F 5,ET]-0@P M-@ %\1S D8F4#D]LA#T66- !J!5.*R"E._ A>+IF7VJN"-ADSLU:E(B78OA' M/H.2%.)73EPJ55H7((@RM0V93(E988"QI.-))M(IF]D6W/(X3, <4PM$3&UH M(2W(.N<=Z9$09V5M"09REF"A2L'S0%]>9Y;RUH2KKL1R!)<>09#-4T*\W3Q52*WW*@W(I5('.33 MEC21CAU0=0VM-+[<[GS7].E J3UJA8N]=Y"!T[,9VY"_$DL8U(; 932G7+8V<(UR64O2TMEF*OJT1W,M) MW0=!FT7%AEM+TJK.L\8/S*X1"$>-'!'[8)= ?48L46V*'M3!C+K8="-@'0K4 M;0!=F=8YR+RU:MB_/*ZIL"+M5Q5L*[>6@:?/]8.6? #0:J7$RMJX\,F$4::L M*N7"?(!=.Q5*IVN9T7KKI?F:7PL'6/*$795E66.=/;081*JE>]/0L_7]_C7D M7==? 34'YOV!_?X.B'A/X.VNEW==[U&2/DQ7KSS9S:)*@7N^>W_E*#X_9:.QA M431.@FD\Z5C5V:;'8VP1.V<4QU,[W!P>"'D'@/6X-[",<ZJ M%F:=A&6*A CMF,@OI.F83COBKW1W:Y!5EL4WZ"'=:NI* \?EQN3"9W-;7Z#> MH<(EI;6P31YSM-EMUYF]LB%[+:SQ/A_" ,@D$^SZTUU#?$.;^D>ZSKU+T:X@ M:&7;5>O4 N4+[UFCT 4)<;Q*473<$D_UQ4*TI=PZM/A)3Z7)K2C:5YYGXNF,>.GC3+4AX4HT=?^IQ2-X\/#VV/(M0>9F M%V? N*T@O.(*U6PN32NT9X%NJJS#,@#N1B",VTPT%8H]<%_:(QD'CA15!79> M4+I45=%D\6&@6Z^@PI2H:O2)Z%,P+"Z=W:YUR%ZEP!$5N?E90#X)NF^"\YM: MM66VV]<*>G5^W+/9_#=O/]%X0Q5VQ@[G"I<^"H<1*P 4BS+_R0Y'0SC;M5#C M&<46SBO+V M*\ H0']U*>WNG"TJ&F&!WC*<+)>YVV5M%,C.0G@__:%?T]B34/;81>X)RQP4 M>J+M%^/''K5^[W/&H13^?<\^_TT'06^/X;T["/)?BD?L-]&FJN6O56E]ENWS MQ6#_B)*]:.K6/K!Y-4A"1XY^+?,XBH)1..DV!HJ/^[9JAD'X30^6:6USZ=A\#EPOODZ5" MJ)7],(NRKRZ-^WIIU[K[]NN5^^1IW]U]./:>JQ6Y(A=+# V'T_& *?[L&TPA%'?#[LD)&-@^D8/=%W.7_ %!+ P04 " !+BVU8 M*DQBFYD* #$(P &0 'AL+W=O,9QF][.-+V9)FT_0R0DH2$)%@#MJ+_^G@5 BK0E MQ>Y-[NT7FX_%8I\'NTN]O%7ZH]D)8=FG(B_-J\'.VNKY:&32G2BX&:I*E'BS M4;K@%K=Z.S*5%CQSBXI\E(S'\U'!93FX?.F>O=.7+U5M#,0DD%U;G]1M_\209\9\4M5;MQ?=NMI MD^F I;6QJ@B+(4$A2_^??PIVZ"Q8CD\L2,*"Q,GM-W)2?L^MQEN)=?;R#9>:_<;S6K"W@IM:"UC> M47*"49RPMZJT.\.^+S.1]1F,(%4K6M*(]CHYR_$[D0[9)(Y8,DXF9_A-6E4G MCM_DOU?5,YH>9T1Y\MQ4/!6O!D@$(_2-&%Q^^TT\'[\X(^:T%7-ZCOMCQ#S/ MZ&=E!9L-V0F&['?!"G_/-D1RXT@HQ#.&?+$[P2HM4V%PR2VRJ\XSMA9(Q50@ MDS)F%4-ZY8PCN8P!@"C-*B[="ZMY:39",\YRR=9D15-RCK,O[M.0J4(A/ENQ:*6,D MWD9P*"0BWQJ6*D P7(:+NH3PY)P]2[7(I&5:FH_D5V)"06",2V;T))MD KX MB[9!8MY(51O$66&7!(BTCISKZGTH$>J=&*Y M-P0*V,:*+3B@@Q+XY XK:UI22->*M(7C" M9M%DONC^!WL% \CJ/Q+ M^+'P$U;]\^%G.IY'B_'R031?#'ZFT;P32?V[QPG;7TNX'T>3SBGY;]1U5%BB MK.N$"16&_(;+G(JN9ZBLGQF>WXNF*+1-5&BZ,+;],*9"SM5?&=H6(@J-2J]U M"<.$V0$6E9J@9CU6 O0YFQV^HA-]W MNH5NB_ %:FRWG:OPG40G0_#"H(9U;7X\?NKW2X/U6(Y6S#=_)2_07* 7S*"" M\1T5V44:4T-^[*0,&;AT]3K%H,HE==CH]GGN*-Q\R5O333S*GFID?>*<*];>@L!W_?9Y#3VF/-A>:P38L/ MW3E Z#V"T-X5C1VRCA&\5>V1ENZ?TF6<[A-.'^37C2Z^2.C4"Z??@,'\%,1. MYE,4\4GW"5!K,NM6L),5JMVD>Z@D.-KB24*<9Z3UA_=7P"G I)%^NI&>0OJ"[ZD[#R,!PC?7 M__9&<3P%&MV(9KK"68J4X2#]_O6/'[Z[0KCIK?"C$J@[C7QTE\K/C.H"&%5( MZ^82?N1S4AJ_$TDR/*7;FV=PVP^(Y(C10/U;7E0OKE7$WJF<:_;])XKZR 7V M:WAV+746'IJN1;#F!4RSXG# M!6J_%J:>^DG.?3P\:91;WC]>'*; R%CG%/%C)!(]Z.(!M*F^_4GZZ%U)X9[3 MG6.[KNXYU4G93#G;4YP#"=4Z#(.>W;J/)9T#B>8ZY-\-36H*E8G\;XM)>=<+ MR\_'H1,Y%!UMA!V;EC:ZT)<.!V6Y8@:NSIT(S70X$(?Q<'8'^G$:-RC^_Z 9R%F&BAZ1"Y0R5N7#2"N45MSBJHANTI=#^J=9QS*9G)#WVF: M&3@$_H3(X@[T'TH MRU;C;GUXO\]=S<^^[C; <30>S[T61S>;](:G=WE=8'D\>WJX3Q;SPUT<'\1, MHMEJ[C4[NL^I'6;1?'E_KC(93Q\\-)A%J^6Q\<#=UK^_TQ-V,>]J]N2.;E0; MC[LF[\TQ/X1&SD')*0AQ.+^F;\'M1S'ZS:U =5I5#&!]'[3?>S;_:CSRXI"H'2DNL+X+Z'^1Q;MT_8G*E?^EQD' MH/$GO7&RP=#Q ( $& 9 >&PO=V]R M:W-H965T*T:2AM) I#XX$) MP3:>W>226#AV9KN4_?O93AJ"@$Z:]A+?G>_[_%WLN^5.R =5 VCTU#"N5EZM M=;L( I77T! U$2UPLU,*V1!M7%D%JI5 "@=J6(##, D:0KF7+5WL1F9+L=6, M%G1K9R%:R$>+!.E?%R@NM(&"0:\M S/((Y\"8)3(R?O6< MWG"D!8[M/?NEJ]W4LB$*S@6[IX6N5U[JH0)*LF7Z5NR^0E_/S/+E@BGW1;LN M-XH]E&^5%DT/-@H:RKN5//7_801(PW< N =@I[L[R*F\()ID2REV2-ILPV8- M5ZI#&W&4VTNYT]+L4H/3V15_!*Z%I*"6@3:$-ASD/7C=@?$[X BC:\%UK= 7 M7D#QDB P2@8Y>"]GC0\R7D ^07'D(QSB^ !?/)07.[[XW\KKP-.WP;8?%JHE M.:P\\^ 5R$?PLJ,/41*>'I V':1-#['_3=IA\#>A 243-")Y8>?"M(W22)1( MUX!*P4SW45ZA3Y2;B-@JP@OU>8&./J0XC$__VVHN$)H-2'>)!X/VANT'HUNR M,T]:@Z2$J6'_(XIF?AS/QH'4Q^D:8C\>#Y[%4U/9NB2 M&PO=V]R:W-H965T3B4HR*)@:BPI*/%D+63"-6[F9J$H"2RU3D4^H MYTTG!>.ELUI8VHU<+42M0B^W2\9T#X99O,FT(D]6B8ANX M _VUNI&XFW0H*2^@5%R41,)ZZ7SPSR]"<]]>^(/#5@W6Q%CR(,2CV?R>+AW/ M* 0Y)-H@,/P\P27DN0%"-;ZUF$XGTC .UP?T*VL[VO+ %%R*_$^>ZFSIQ Y) M8*PRT M9:!6[T:0U?(CTVRUD&)+I+F-:&9A3;7\+\M;7#"EW%,E9RKBB6P=+ ,%,@G<%9OW_A3 M[_T)+<-.R_ 4^K_0\C3.%Z&!S,;D9;QC,G3D1&"U*4W$FN@,R%KD6+2\W)!W MO$2*J!7>5V?GY.V;F'K!^Y_VQ6!#\0#2!OPD\? U63'<4'(I]V(#)4^(RGB% MYBEK78IE07*QV1C"B/BA2X.96?AN, O(E03X;HX.6+$[#\)N-W,#ZI&K6I9< MUQ(LXIKOS+IGF;I!Y'>[P)U-/7(IBJK6!R646.LM0_[#I="=>W&OOQO3D%RS M),,PRK]'Y7#+GUOD;CMUPSDE][).'ALIK-:BU\IWXUDO(HX"\AFP?V4B3PDO M*BF>P,#W#$'@3N.!4C/7BP-R4?,\Q1P8FCN-Z,"2$-WXV.X@%ABI[R M>AOOA6;Y#^3"#M]1!?B0-5IJ8=SP4A$B6UVV5T:^/Z;8]_,<,5PRFHUGAYWE M&D7CN"/@$VW+=@\,TPY,'SZN(5,S;E,LAAD72,1$KL"^C?E^3.Z1WZ0N*_N_A@Z8PPU-8X(1%-^Q@-]&XT]<913U#FSC/=#EK1 M8ZW*/><6FK#B MB(7=XYW?5PFFT'Q0"MA5YV'05L3++G!)"?H?5)>1\D6@CU/^Q-/:)A<6!K9' MV"4 )KM][Q>CE:AEFWZO.-U4ALEH/.,B)?;=-B4V?NG%G@RFJ0+DQLZ,JA'> M#%8=M1M+/S336'^]F6FOF=SP4F&IK)'5&\\BA\AF3FPV6E1V-GL0&B<]N\QP MM 9I+N#Y6N [WFZ,@&Y87_T%4$L#!!0 ( $N+;5B:,$VXK@D 'P? 9 M >&PO=V]R:W-H965T?78 WF;3BINTYY^&\V ((['V_ MW25/=D+>JBUCFMSG6:%.)UNMRU>SF4JV+*=J*DI6P).UD#G5L)2;F2HEHZFY ME&2UA-6NII#QGA>*B()*M3R?GWJN+$,^; []PME.]WP0U60EQ MBXMWZ>G$18%8QA*-%"C\NV.7+,N0$(CQ>TUSTK+$B_W?#?4?C>Z@RXHJ=BFR M+SS5V]/)8D)2MJ95IC^)W;]8K4^$]!*1*?.7[.S9 #@FE=(BKR_#.N>%_4_O M:SOT+BS<1R[X]07?R&T9&2G?4$W/3J38$8FG@1K^,*J:VR <+] IG[6$IQSN MZ;.W0J0[GF6$%BEY5VA:;/@J8^1<*:;5R4P##SPY2VIZ%Y:>_P@]SR?O1:&W MBEP5*4L/"[K(]*&K;3A,>K?(.UQ>A^$9F0Q)"=XWKR_$\;.,@H)8 @@1 $Y+24K MDCVAZ6^0WH!O>B#@"W\1OASN1DZP]%YVON%Y2;D\H/ B7#I1O#R\[/FONTN2 M952#W;4@-RP)<_A)D]\KKKA!R8=,?2=>AJ.6?(SJ!7A]Q>5QLJ$3AM&?(GMY M\_G)P:E('G-"]?7XJC\["7SPJ-'E/M6;RVTB'SC*(R(W0-.M'J+MP0C":0RJ%K'):0..!@AJ+S5\K4I6I,7>MRIH7P -N&4&A%9*&%JQ+P ,U M!5Q0J'Q1ZT^S/<@%<@(.BB+)*H0XO:4H$Y.,;$&O%6,%*43?3* "*M5:";03 MP!4%:35N+'9H*304VNL!ZJ8\!1::L/N$ 1$\ 9[@N2&Y!K;VW!1]^$!05&3H MD=9 #QA9!D=8.,9R("4%B@IZ)6,6<8/)6O) M 1?(*=,"E QLM)&B*H&['0U V2FYJKFIVNO0ZY?6V!7F2>V=AP+S)@!A_1NT MZ^,26KLU6A")): U66?\G6G$,;3NP-,;C 6+00DM.2(?TI-($ 7>AL#Q*N, HQ'"HH,%+#;&O%<2R,0P2!#U1. 1$. MNU]UR!@P312T?QAF%%BC%*A5BU9U M0*-(7WO(/-!@0Z^9U'VNU' MD+& ,#(9=U\[&!&[;[7+3A,TU+K2X,,&+X&*E0-BJ,M-,,(6C5=*GH!%:@?6 MB<;_J!%0'F9*[8_=%LH@:)Y6B2%?\WL,:AMCTO7:^.8 VIZ"E2:<U:E T*@Q]$N&DNBU$)C;[@3J1ZP3S>#A%>8[O#B?,8.EX M<4&065:2P3M+2_5D!S$7#1?#/;]I;.,A_.QYWI.[(4]:\M@A(7G#?;F_KS'BYQOT* %T_@&=$1V9QX/:2P<+QQRBT#N M;A0,R$?HTO&]9W(+UA][.^"Z3]P=&TIQ_1/B,G8($I-@:'K?\:.A(_UP/G+2 M=3N-@I!<0U@CJB"'UNA##B'.Q?[0;OZ0+1Q=N/.!#@]':I .I.Y'=>0[BX/ M]I:A$RR&7)O_?QM,_G/OT?X/E_\5N R6_<#R%_V5!VC@'8/+(':BY3#J%HX; M#4'47SA1T&W_*;2<>R/T )2C$;3T7">,.Z$\_VEH"7^'M*(AIL5]VL'7T!*0 M.QYB2^QXR^4(6H:]I/;_)] R&"M3T1A:>GY7%8+HR6@9.=YB6$Z@/@;#W3!P MXAH'1W$2 B4(P]Y.".4\B'H;WM(#6!^:?C39V'W)"L7,B#_$QR=]?J@QL_X( MX=G>UHNG0=/;.K",IE[[3@I//O/":=@= )@NF?GM_+S2-;'=0WP_NOQ@Q718K8=<"DQB7@-9*LL;-8SO%9YR4/JB)$'>S% M_;T(@ KVYOT]/XQPKPM1Z$XPLVYPKJ9K&&;:)W/76?K#N,5/*J$S[W!I["O; MK/=%%/!J8[[[FA&RT/;C:+O;?EH^MU]4N^/VN_1[& (YS/(96\-5=SJ/)C;Y MFH46I?F^NA(:P-'\W#)('XD'X/E:"-TLD$'[P?WLWU!+ P04 " !+BVU8 M^I$H-WX" !H!@ &0 'AL+W=O<8Y]7K50/N@0PY*GB0J^]TIAZZ?LZ*Z&B>BIK$+A22%51@Z;:^;I6 M0',75'$_"H*97U$FO'3E?+X1(XMT0HXV?/Z0TI;>!XOF?_Y&K'6K94PZ7D/UANRK6W M\$@.!6VXN9/M9^CK.;5\F>3:?4G;89/((UFCC:SZ8%10,=&-]*G?AU' (G@C M(.H#(J>[2^147E%#TY62+5$6C6QVXDIUT2B."?M3[HW"589Q)KW(,M5 3BYE MA?]9TVZK1$[N@%.#"]=/U@]ZY1M,9X/\K*?>=-31&]1A1&ZD,*4FUR*'_'<" M'W4.8J.]V$UTD/$*LBF)PPF)@B@^P!.+_X?Q7?4R>O4]BXM=4TS6'MX M632H1_#2DZ-P%IP?$)X,PI-#[.\3?ICZJS1 SJ;DGU,,R.Q/I.J1L$=F$B^S M-D06Q)1 "LFQ)S"Q(Q^80(]L-(;ICTMR&*BVH-RA.>CIS=[$:8KA$,WJ&-7G3=XP7> M]> ;JG9,:,*AP-!@.C_UB.KZ6F<86;M>LI4&.Y.;EO@4@+( 7"\D'I_>L F& MQR7]!5!+ P04 " !+BVU8^LGZ,YT3 #:5@ &0 'AL+W=O$R M/7O]DJ[]E+]^F95%(E/Q4\Y4N=GP?/]&)-GNU5EX5EWX6:[6!5ZX>OURRU?B MO2C^L_TIAT]7=I58;D2J9):R7"Q?G=V'S]_,\'ZZX;]2[)3S-\.3+++L(W[X M/GYU%B!!(A%1@2MP^.]!O!5)@@L!&;^:-<_LEOB@^W>U^K=T=CC+@BOQ-DM^ MD7&Q?G5V>\9BL>1E4OR<[;X3YCQS7"_*$D7_LIV^=S(_8U&IBFQC'@8*-C+5 M__-/A@_. [=!QP,3\\"$Z-8;$95?\X*_?IEG.Y;CW; :_D%'I:>!.)FB4-X7 M.7PKX;GB]=LL?1!Y(1>)8.]%*K.<_9@50KV\*F!UO.N4UIL^P5GU M2K/VE=!2GJLMC\2K,S %)?(',;[(R+9!\^&+> M/&7UW#D+9]YT-CN^T+'.=?LZTYO0"V_G]O,LF'CS(&#_%DH]9V4*:P"S?P-N MQF)1,*E4R=,(N:P*=73$BVOO[N;Z\OAZ&'CA%+[X$;QVQ/-\C^)XX$DID+Q! MF=:'G-[<>O/YU+DR"ZZ]F^#67OD^+02H>,'$)P@$2C!@1YGG< *0+RA':MSK M3A9KTH_.W7LT"8(+7=D+GBLFT'\FMT'C\^SNVE4_+PCF[%[K"R<6 ]O&: UHW.2Z[>KTYN@J[!K>L0]9 ?HM M#R4-6W8*LR9T[MT%+N'77C!M*)0WF]1V]8$T9+/EZ1XOA3-":$$Y(24$?BOJ<)"]0Z'-P!OZ\IF2URL6*@X/>MKB8P+^9?]6] M*1Y!DPW4[M8R6J-=)F4,W^'6,I6%A 6W91ZM ;3DRG ;A"OR2)(=LV69),88 M9\CVBZ\FX)7X* C&^TS+O ^/.DD M>-&\G2Z&+RY]TL!^B:*.K$"D>0I++O;(!0G+IT4)7[A;T#+?5U]56["8HY,[ M4@JV$,5.B-35#:*>]"/W2/_^X[_WV1N>?F0_Z6R2-(GNKW( 1:*)B4? M]+7F*2O]R\%1@2JC+=P%_LQ*D)B-BV3+I0!IKCR6"F(L,7V'W /G'$L5H8"U M*4;99@,$P_-*&]S$#ZL5]1%L@.#;;9Y]D@"=P8S8>>!?VZW)=;&W M! "I"3&//-L862T@8D (5.O:?0$LX2Q']:KLR+.FKL1&/N-I6O($2 )"_E6F M@)"(;NO/0WQ0<+ IC$<>[+&2:8KDV0><6+2#(P$B)^6 [^M5/&.>99I ](<% M\T3"]5Q4YA6CHXD%& #\!2>*]"%U:.51E.4QN7D;6N& &S7*SGQVWP+./%PU M+VD#PRP48>#X1ZDJ1V*I(-%7#,035XLDDB]DHDU,:K7&^TGID%L8\+-$:G-8 MRA0.@SY)%7 !C7Z4@'&]'/U5T1(Y%-V)+%9H[0@M%HE&PX$7D>![@T%Q>?P L1SH5UEB4)^'A#] P+.& *,@9D)F$O?5/K M9N!*]:0'PJ1!T.+"K%#Y"MHGWGJ 7DGF%9?;0&%W&G"_D G 1?%\&.9*V'Q,+% M8<;A]0RVSEUM]8R.T_8YCT6EWDI[L(OF29JQG*49.IAUEIC E(ML>0DA38 / M0Z: JLD"/+M<,O+PYNQ'NELNE(PESR6:*XI(+ZG F>PK7V!"\T"\*IH1'(P[ M8VH-JJ^Z-DJ(HL^5K9;P_%(YE&Y 3L%[P-IRT5X"3X0,+HVPBC)%$ET M42I)3,[T O9S# >0&W!K4KM^\_![L2T.?&/J''O-'_0&VFK@#*#:*9>)3)$2L6#@- MOJJ5&TE3!AM%@K(:SM*2CHPW@:I10.5[4/(!6L'[;S.*8H9J6"Q&6"07I79O M63I(YPL\I*N^$1B-&O851#K&I@UIU*4QRD0: E<6Z-9,CD=H!EG< M_9QGN'/LK VOQL)"Y=*X$DV5DCAF M4H&T6W\>3&]/61FM]1Q3Y.!S\Q"=- $8P_J=!K=M)&I+AB4/P&P8WOCSN].\ MAA;*X?DUJ#[8$%>$ /$_D"8Y0BH$\QQRD?A_\#>AIW'>#I!@HC+R=IVNA4(P MHK5"%B625*45/_"/XMDO8,V"?0LY :996"EXN^;IJDHVV 4H?2P WVG(:'EO M$Z-+32 EQ>FAJR0ZT,XH-;0DNA$($3A&[%R0/FFWB@FZ7$KX##*0F2XJD=_ M% 0I0K0L30I'P9D8A)H-)@_GVM&Y"I,7%+ANL6X_@<^^RW; K)R(3#/-..T> MVL[3H!=W3"OE)%;;Z#'QI]-@]H2*/Y 4?%_G\[I$43GJ,39#WCQ'=),WT#@> ML$YJ1JQ#"1IY.>P&^$Q 7VJS.&+3A.$1J^O$>PJ".HTTD&$N,9T14 M(DU6BJX=9*?(>>'>N%["@7]@#AGE_U\6E\(?".FIPH$Z7[!$X/:3H %1,48* M2IV C9CT8(2 K US1X_%5?8FV#1POVJL@;5\73BQM2&7BR/4!+G;\#80K6-E M9*"+18XL@$PX80U7'[>)*H%#>DDG KCWH4M$UFC-8HG)U5-*3@W_L[+ 0$8T M]&NIJ119@9R'0> '(RO&PV#/)0091#(%0DU,==C(;430?N$T]A_$&=Q";[D_ M*>O0'K(!2WKQB*[DF-+]J)*(<;@(!*,J=!W!,POGJR6=.XA)O!CIZ6M(T(5T MT'E(*O34M4#'T%HX[AHWX:!Q-;54[VUAI:XLHE)4V>:RFFT ::(K-)"GO@Z' M>,B2!Z1MP=./>;DM(JQZ8,T/;L6_29Q9ON)IU<(RJ[=)JE*PBTHU81TTT\-[ M ?K)50K0+^) CZVB[ _\HP&=RD&=+5:CO1(::Q]BJ-#20(S!?5P;([DW/0XX MZ^/^$YX0GB,#698YN5RN4U[M>=%I4Q]BCT)6F-Z13/:FM'4DFK&07%5H&35" MIF7EF,UY35?!P\T-&4UAD8@=#%F'DKD-/_U>ZW2V=E-C@ZFE&]US+**$&S__ M* UP7/J)BD#HHU7TCG8X$09.ASI1/T_5.>!B9B.G&X HZ2<$A74"#?,\[9BH M)H+N,D?Y4XLMDV: OP^@/M8E*],L[I=@Q==]X?E.=IY MJ^Y5@P!*8RJE2]&&L[9BCA_<4A(E&=3'TJF?V[#.TA%2P:.76UPGO TT."', M62>2Y.\1;V&#:$,^2.,I/%3@SQ%2=7J2,3V9#U@L9CO\I\HA74_;.E SMI)C M.C4FEK(BW(;\!# M%#7L?+>#2U3I9LV:65?[#Y+=NO_7,K^U8(G1 F-VIG.5=L14!8+07C'SOH@9Y$@"%N_&9+JKOKQ MV,6#:7CCA:B@1MMR' L8ED.UO[!MGGH#TN\-0'I$";\(MT32N9TY8C,'6\*R MS[ W2KAAO/)W$C7*@(&*T)_>?47PLBX\Z\:FZZ $K1V;/HB +)HR-#-T +J8 M@B3N9.QD"8CI( MH8_:_]H4SN?^39U,H%VL\* (RSZAU952K3B&DQB8F//9MVXQ1PF'1]C+:WJ@YB10ER1<(1P/ M^D$<)9[5T=T?F%\"9?V!4^83M(\%A>%\=)(W]8-@U%C0_'<<"VK0WZ/@W4QZ MNK$@&R[[)LI.F.^9=\[WD%!U32QXXM&>KO&=,'3]RI.,[TQKES TO3/]S.F= M'DD,3>^0NC_E],[!=$[0-L'C3/C,O^3T3C=?3IS>"69_\/A.CX3_'M\Y:7RG MFY-_C^_\F<=W[IW!A3&C,H_IE!P#TQ[[:YW Z(N-CYLE&N,2*#\;/7@P\V[# MP N"R9<8/)B%_NWD.GSZR8,^J//(R8/)U+\+_QX\Z!P\F/_E!P_F7WSP8';K MAR=-\@R/'?2AF1%C!P,N;/380;]K [QJ(MH?-24P;TP)O'/Z[ 0[YS91%N;< MU%<<=;BLS&WQUPX25,T4,TWP)'WV'C(^O\\NEWK0],,?T R7?^EF^*A>.$+' MQVS2:(;7_?7[9E9>%X>P!^#T+4F&1@2G3"9CM0>5C"+.8>-U2!D1<-N"(V43 M#UPFM!XU Y3UV;;T23Z%*CQ=3S;:L;4!Z5!0]\TM$X\$@OMAW!^7/3U%HQ8P M*I6%L<=X/ V-Z'1T_[;N^;H*HN-B>U<6'>% D+/-R)ZVL/<(I^0FO;T^B,(J M+Y'5("E"IZ9OYYK*00_O\WJQ;<=OZ<4*28LZ34UFZJQ=7==1U>:#D92!X#O0 M01T=%GJ:GYT]W4US/K#X%3_V;VE=_XF?)=VZ^43^F:86/>:0> N]$506T>7,^GXGWVMR^. MN\*64C_5L#+J!\4 K9\NH4X)]JC'' 1.B^OD3*4:CZ@=:/N4\G%2/IV'[L]@ M#UHO_9,E!B;4AQJA%!4O2KP?J_Y C0:[^@UDV5MA^B *=/ M$1%6"U<:#QN1T_!'CKP37W]_.,,[]$2OE 00O5K4>8TIBV5VP,V (=Z M&""A#98K4I&5-*M""9ZR/]%IZ?G8"20%66&_%0S;+N9K$D]'WMU AY,XZ+-[ MBF?P?+*GG%)@]JLKL#H9L ='U=]D,2&X:O3LH"ULHB6E#V)KDQF;&6F'J-ET M4 E!]<*?]R$P!.!A2G^P&U5'"@UKM6H[$A^-[D[BB@YV.D,=1UBSGFCJ=@>E M<=2(99+MJC$?3*>\ ],>=Z =5P? A.(Q196F1+KZ_!/P1K=NIS_)=.GY]^GS MA\-]_BI=C:NJN^DO4=M):8!W[@P,@293D60E*?G0,;$*K36#32)-KS/1>1S> M?>PE'/A;-Y('U(QH.G[?$4JK\=81*G=%+2_&.1&8=<9FWLRYJ4FEZB#3&E%+M!D.X3$A-]0]J M]K:V83",VTZN#;W7*"!?;S6>KW6Z6=F,AW/Z]4^XJ#I-B@');6NF,@:N^^P] M%MG:'M>E"<*1SHA$/:QJD>J<'M#A,^#0<+[^B&J@W='6!5+FHT?QMYA_' M]9I*#)3][ZF2BG_JI$B7U^D'W<<3Q8T>#)T7XIHE.#%-YW:>4JOI2;"+!M*2O^ M:;?L!T']X0^;P"=2\XTTPNQ:EV8_^_T51XP'Z;6C@B:O )GHJ0.;!H+G$D)I MB$T%#,07>A1,Q#5BZ'=4M&JOLM0&J-&H_FD1D@*IV4+_IHGTOIZFR4ID72U7 MO^U]EE?.^T8W(E_16U4Q&("T]*M'[57[XM9[_;[2^G;]UM X^!Q"J6,*C M^+:F,XUHJ@]%MJ6WERZR F(>_;D6'"2*-\#WRPQ4P'S #>SK;%__'U!+ P04 M " !+BVU8G@58YS\$ # &0 'AL+W=O2XLQ8R8QI)N7%5(8'%5BE+7=_SAF[&>.[,IY:WE/.I*'7*[BF>,9@R"%2!L$AK]O< MI:H#0C,<&TVF/-(K=]0[] M@_4=?5DQ!;M,1=CGIZ_IO0H,B2;=DJA:FK$=)LN%&C?E.K^R^H4Y]\%+E.%/DYCR$^ M!'#1EM8@?V?0C7\6\3U$?1+0'O$]/SB#%[0.!A8O^%$':_7P>75S)\:J8!', M'"QZ!?(;./.+-W3H3?07S?N=75":9\;XA/-> M+F@BF=D7:^+UAS\1EL>$]KUFA75>6ND'*#1D*Y"8B,#KD4C@150:8J.H$R!K MD>*--J),$\Q:+;S+G 7#A4\N>8[RHE3(45=CNMME$YZP02O ]%H#8UR8 M9.5-VZNX3FR^#IT_DT[L]):SQ;I1!,R]/LUOKXYRDV7ZOV7Y![-_+&YM/ E9 M)])^EP@[A,V//R&+S*3];V:#BC&+8:5)S%5DBZM[GI%NJV4?!8:"Y(? MV]$4TVEI'ADV&'4(@[>CS*MVP;)BZ^N[&T\/7715@W^=T MVVN/>BR91$W#:ML2EME]F6Y-0J\MPGV90].BNBA]\G![1^X7HU?BH10./D=1 MV6GB6;]'6M0]T)1\!?O )!*.[]1Q:-"Y3FAHGWY?:$8#C CM#[U=B(;!BR'* MS.-['*"#UHW7XX >-5&S,0P&QU'[4"(.M+T-QR^MT&ECV6F/K]!VLUGW#O6O MF\!?ML/@Y& ,/X!?U#T;3SGMR-A9S<;@=&- S<:PPPCJ0MDS/,/87R.*\?B< MH!MLC8EHV==AT-Q5&X@ZN)ICAKK-N?-W%Z]GX(Y,;GBN2PAI5O?[UP"&RGC=K0HO"SG@KH7%BM,L$1W201@#W MUP+]: AS0#OTS_\!4$L#!!0 ( $N+;5@'7@2Q+08 *<2 9 >&PO M=V]R:W-H965T>\3.O'CC9RNJ+2CG7 MY#;/"G4Z2[4NCQ<+%:4\9VHN2U[ 2B*KG&F85IN%*BO.8L.49PMJV\M%SD0Q M.SLQM _5V8FL=28*_J$BJLYS5NU>\DQN3V?.K"-9-OL==P9B6JE9=XR X)<%,V;W;9V&#&L['L8:,M M#>[F((/R%=/L[*226U+A;I"& Z.JX09PHD"G7.L*5@7PZ;.W'%12)PL-LI"R MB%J^EPT?O8?/H>2=+'2JR!]%S.-] 0L T2.A'9*7]*#$5SR:$]>Q"+6I>T"> MVVOF&GGN@S5K^+QO\V$6'*N21?QT!F&N>'7#9V=/'SE+^\4!5%Z/RCLD_0"J MPWSOI>;$H7/2"" ?4TXN9%ZR8D=2I@AD:<6T*#8D:S9 OI)(5J4$,B<*;OAD&^8T;T\HGF5PRD)3)4B.F4%D04G M.\XJHB5A95G)6P%9PK,=T5N0NCOJ-BB+*)DC"+)-19024419'0.AQ,Q4*(#? M:@[8=,K'"N206Z+,$$[!MRPCH*60L0&"TM\4Y#+2@;I6C/R)QE3(QQPRK0%"_'-)@'4 JR#*L:1&IA MW.38C:W1F4*UBL*@D+JS=]Q)!^BLB#AIRGZ%A>M()D8."?UEXF>)!<@D,*W<8(LD92:;(%ZR-K(C.H_XH\,Q!DK> (]?R8 M/'VTHK;[XK>_/V.@FE)%H-#P'$,&BTVWCD7'Q! ^''*YGTZ-+MW>QR2P:.B- MYK[EV_YH[EF^OR2O16',/(CX=?J>YQ#EXA]FKC8P^=2):L)#G7!""Z:DI0-Y MA5D#*H/P9$^++AX$G\H'QKLDN";NDE;WZD17]H063F4N0_)18D[6W. M?S,"^Y/1;:253,1-K3.E14VJ1 [JUU53)_ND'OG_X:H/614A@L3HDU0RGUY? MC\G2"JAM'!:X+KQ=*PS= R+VXA0%T"6RK2C*\MMD_ '&(53 5N/ LL=1=7\4 M_^S[ZAL9+-=X4SRP['YJ!^.9CARZ*_/H.^DPB?3L?/XZ/P&5 3#7O4]CVFRR$?H>7[< M+HX]7S57,/9I7COLMM\QC3>G[09WLO6A[XD>KX2*3+=PA0W$O8!7T$8\(>'< MA^<=>"L ]80$H-"308-:0S7 ;Q"1UWD;@27;Y>;6KZ'X5-!L%$<1"LHRMLYZ M<= NZJ:M[-J'&"LJ%)4]%QG7_-<-PV"6NZ[Z;+P"51471T"[%KQ] >KAOEE9 M-E2=;N;"380]TG!U62$-1\LV+@^WDV\%WG#?N9X)U* G>%:X'"H2I2M"EY04# L?R0/NW^(4@ M\K+63=_==!+=GF?4L0*?/A\1J/N\/76H"2Z4?3J^MQV+>M/VX/='P17'[XD# M ;L?#1=UA1W[@6X)6Q(W<$9SNEJ2][*(OLM*0\OUAV@*?>^!=OO6!^QB]/,@ MY]7&_")1Q%20YC]"3^W_PIPW/Q^&[LVH@"/SX28+7G@3]K&M-NHF5I M?D6LI=8R-\.4,Z@T$#^C_39W]"U!+ P04 " !+BVU8)PBB MUE % "%#0 &0 'AL+W=OX6V!9!L]U]IJ6Q180B59*RX_WZ/4-*LMQ5-OY\5(90OYU,?%Y2)?W8UF0PL[*ND@%=MY[X MVI$LXJ9*3[+I]/6DDLJ,%F=Q[,HMSFP3M#)TY81OJDJZW05INST?S4;=P!>U M+@,/3!9GM5S3-86O]95#;]*C%*HBXY4UPM'J?/1N]O;BF-?'!?\HVOI!6[ E M2VMON/.Q.!]-F1!IR@,C2/S;T"5IS4"@\:W%'/5'\L9ANT/_/=H.6Y;2TZ75 M_ZHBE.>CDY$H:"4;';[8[9_4VO.*\7*K??P5V[0VFX]$WOA@JW8S&%3*I/_R MMO7#8,/)]($-6;LAB[S309'E>QGDXLS9K7"\&FCV.2%R0H94*XDI+X\\F =B\8I*W.!<))WL 9Y:)3]:$THL/IJ#B$& " M4CVSK&-VD3V*^)[RL9C/CD0VS>:/X,U[2^<1;_[+EB:^EKF=#Y" M&GAR&QHMGC^9O9Z>/L+RN&=Y_!CZ3[!\'.>S#21F\[&X'U <3V^FY@-GT^DS85J*JIP,LTX%-8K:43LK(-R'I4N)J^I[^GBYH^.XH-KQM)AOVG&#(\3,F M(':$:6[@SULS%N^T3OC*K+_#W9 /0E45%4H&TKNQ>-\X7L;,&0B,.-\$LH6J M)4"[C(F_60P1&AC<VM!$$UGPTD*JHI0LJ5S74$4TT#W!^P2C/ MGYQDV?3T#P>+V5W,*!4G4@UTDRDL#BHRC0[ 4ULXS/Q+( V?]< /*]H->RR5RL.J Y^% M@N&A8_)+K4"F^/(@GW+[7B^Z*(PNG(A>WG#M M\/&D>UCLPPTV2P)=5(2V9'=$L.IF^@Q7MSC01E<89(W#OT( ME47EQBQE(ZE(RRP,72=34IFY&P/L-1;7C$*%7>&*X?LQW*W+X[[^M6'VWN8J M5M'H1 8V7C=J=SQ:OKY2V-8[N$).[CFAS[Y12/F MW],>W$#WN+#CEWW'[[[GUV3P-*[(K>,'@(?O\21(K^1^M/_&>)>>UOOEZ0/E MDW1K!>*:5M@*9[\:"9<>_:D3;!T?VDL;\&R/S1+?2>1X >97%H^RML,']%]> MB_\!4$L#!!0 ( $N+;5@]2Y&PO=V]R:W-H965T MA\]Q1Y34;6-=O)SM M4FJ?+9>QVE&CX\*WY+"R\:'1"8]ANXQM(%W+H<8N5RK M"Y^3-8[>!Q5ST^AP>$G6[R]GI[/^Q1]FNTO\8GEUT>HM?:#T9_L^X&DY2*E- M0RX:[U2@S>7LQ>FSE^>\7S;\96@?)[\56[+V_C,__%9?SDX8$%FJ$DO0^'=# MK\A:%@087SJ9LT$E'YS^[J5?B^VP9:TCO?+V;U.GW>7LZ4S5M-'9IC_\_E?J M['G,\BIOH_Q5^[+W[&2FJAR3;[K#0- 85_[KV\X/DP-/[SNPZ@ZL!'=1)"A_ MUDE?702_5X%W0QK_$%/E-, 9QT'YD )6#^:4R"EU-4VM7JE7?)N"VY MRE"\6":HX(W+JA/WLHA;W2/N=*7>0L(NJM>NIOI8P!+8!H"K'N#+U8,2?Z9J MH_K\1V5]I1/$&Z?&+7/UUCA'T2>]4!^A M=7JZESPJA(':9I12;E"^>QV*"TQ4WL&"S;V@&<7I3\]A6"!26^O76/VF(7"B M((%']OS'>2#^A"W0':CU@6U@I;5NP'QJKZ.R!A'!Z^3A3-["G 4T[,;>BH5Z M ;"J ACZDA$M&G:P]XNTN;R8^. 8(N@\Z!($P8: )6TL-#-'.@!-%$S#5 >7 M9.2%%8&.*HJ1HPX+M G]<=^TE@!\ 76^SH5KV2 X.C=C*@R1J L.?K$$N<$W;0XGUO5CI*31\1J.4W8,YH?D_H"&0#/+UE(20:D>JO= M05%,II'D2;L.4J ;_7-Q#BZV5MH*4/"6 M%D[3P6!Y$LG_@NVN*G:9[?);(]ECY/W& 6;RX3#'KEOV:(R4XEQ4>Z@(G!&I M%'.Q+ + 0OU-:J=O2.D:V0+H[$=$GV-0\HX%K',$2T"3!#[D5MQL7,Q!M1I+L3=J)PG%_I0/R/$BJ CSHFYHU)/047M*SCTK M,KIRK1Z=/EZ<#DX5JWN)0%T1U3 8KPN0XE>'^FOU@6F,EQZM%JM!0LG 3CC< M>5\DSA8*W5V6#\1<0-RWOH8MOBI<=P>_WSKS;QS98@(2DQ^IU>+)47X\.A^1 MS3G*+^#=CTH++H%U,D$UT5HJP33K'"+UOAPRA>$C M>TS+*U+C$@NU";Z9Q @)F:R<1ICHMJ(VJ8W@]A'$A.2NDCU,U7)61VXZ93 3 MTIP73IG"CTBHN,/N#<;'3FU'84='2T%QR0C'#FIB1KJ UKC4D])?23>N=*R% M^NVKA!NVAWIT%=VFSD=I5,A>PB."ZQW,-!LY=D.@-,-PM!5]< ADK_7:HCI? M(% E9Q ?=EFI]E[B,5(1NX<&T5H=M>M 6U!BSZF#XB(A>HL*F/<(E6X\.)U1 M%2X!I!KT'= /"ZSKGJ?YQ.L^\NIWT@P+E&+YE[H!U_DLM <4+2IQ['U=D6+! MYIK1!O0S!&3>-TUNK8A]51P7<]O"NFK'B5H1YSXR86T\AM\@#>VH@Q5;>-;2 M06*+-HKH6E^ 3F 4ZAJSQ18;.C;XTPE+?TA !GT%+6_#^D?B@2(2=+]"[)#) MSNBY\/4;H"/4[4>ZU1T'_T*X%/&ZS!&,WTF'U99SP75=A8G:8@<.O4=[SUMM MRXEKR3I)X-B[5V\Q8Y3YC(-=/!/D/]_+ZBPL[#"&6;B" ^JJ4,PKSN?HZZKB M8&,GER)SD8HI:+ZG_(-'P]+C.?/1(FJ3A)WV/81>WU#]G62Z;0T/41B#?-[N MU)L,*\%!3]4/'S 7E1ES]>-"O<9DX L[OQC-Z9N2Q%FX&85%X]:)Y=)=>A@H M#9^9M3<&K^)17^J;@/0S6W$F,A9%R#(Y1@%WMPYDQ\.R%U)%HU@(_[#\ MK?=UIV"A?H?CMP7!=%YI]*$'CWE0,Q?#4=TDI.QXJ#/)\1W5 @G3. /IN\GQ M&(2<")F*F7RS+XT\RLU61D!VWI4 M!HY"E_WT,A)5QUY&J*%@JLH'2^30B7>BU"RWE398NSA)/32I&MJ7*%WH5X,<\!%>)QF.:=1H^N1Q,R=<]OA MW/R(29"?I?#ZT$E\&OV9>I*)Y88V") 6VHG?&#Q*K7(_*1$NEY8!B*[*W8MG M(PB(W7,)VHBJ:R4CZ-KW^7AC:AI82NX:>GI7;#3N*;C:MI[G%/;^)O.M=X)_ MXJ@A>'YMF5!&>Q?JUX$%>$Y-=]S+:*12QY-./#'4[6%4649!;F_=;O$!;!2Y M@;".G,,UN6<"-EG:A*@89K!1SOT![0F1NY_ Y=+D*[.WIA:<&$'*T,I?S>[P MXQC)*%181E!YNO83-.1CUNT 9A0"*I+Q([W,<9% MX2X>K%E.CN-'A7&4NG,-8(_A'G^4> \D+P^+-'QF@;M0^#P;)3/.U7#'R&S# M#+#XUD>TY>1S9T-A*Q]UN=F #LN7S^'M\-WX1?E<.FXO'YW?:DQNCCVTP=&3 MQ4^/9RJ4#[GE(?E6/IZ"HI-OY.>.P"R!-V!]XU%GW0,K&+ZF7_T'4$L#!!0 M ( $N+;5B;"/OC] L ! A 9 >&PO=V]R:W-H965TGK&=9II.DGKB)OL9(B$):Y)@ 5"* M]]?ON0#XDBW%._NAL40!]WGNDWV[4_K>;(2P[$>1E^;=R<;:ZO79F4DWHN F M5I4H\W>K+MZJVN2S%K6:F M+@JN'ZY%KG;O3I*3YL%7N=Y8>G!V^;;B:W$G[+?J5N/;64LEDX4HC50ETV+U M[N0J>7T]I?/NP'#XLQ4W(L^)$,3X M.] \:5G2Q?[GAOH'ISMT67(C;E3^+YG9S;N3Q0G+Q(K7N?VJ=K^+H,^,Z*4J M-^Y?MO-GQ^"8UL:J(ES&]T*6_B__$>S0N[ 8';@P#A?&3F[/R$GYGEM^^5:K M'=-T&M3H@U/5W89PLB2GW%F-7R7NV#2> M'*$W:?6<.'J3_U-/3V7Z-!6*D->FXJEX=X(0,$)OQ MN$5'V$7T<;>1Z29BB\ HR+SA6\&60I2LQQ>:WN3<&'8%[MCM+P59L\2;1J/7K([H27.W!PC&I/OR!V>Q4=C:EZFN(7$102V MDKZ\K[4LU\S"U0\"MA,4J@R!)HHEO!2"C?X=7_S$TRLN^[9/$G(KVPDMF 1S MD+6*J5*PPM/&(6*[5%QG]"63&EE9:4-J@@%*C.$N2Z/,,!,DCME74=4Z!2!) M9;76O& ?2_:9XQG).HX;1T:;12V'QL0])OM&! 3.H&;:HZ2"J\$SOI,$!4#8U;/>M$2J+Y:!I=7$Q[047F&6""TJ%VTC^!^>Q9D3MV MOB3N@!5F*7X,&+M+AVEJ7/M9) M-&.YK9UVO6A;UA:ZA:3P=%*)V16\[G[K82$P*7@F6&U(_92;#0X8A1/XV?G' M7U&:,F8(&V@I5>9:M:R)"".LS3TVL^ 5%V&=>SO&,?NB!GIVGGV>'R8Q):D[ M45G_F!X-$E6/608S)_&D#6HY\ FXI;("[+I40&1 <#XH!W<^>WQQV<.Y=ICC M6AC,>OD#K,BB0Q0C7RI-2KV8Q>?M4<0_9VMT^&1/\D7 M#VK8I"3%\,FH7&:NFA$V1',>^4F[;.^%_9DY(U_10^!#0[JPT]+Y<16*_[P5 MEO)E"8/!-@1 )YP,%1%"&0K<*P?")SC901^4N2!(^J01^[ #H:!GX0;OOH0= M+!*$K&V+B021OI8&:964=I6*W>;H+7T*+9N&X;;A<@5<^,Q#SD]KU'\<=!69 MQ&YU?!9*X,N!,$/5R8MU:D.U;*7T99M5K91@-8E&Y^-H-%DG2JM\4W"$X:X(5B5FZC*]2(3(3ZJ []I@0U%)K006P[1H)&-Z7 MATG]3[8D'@,T5"#X0V)B%/F#K]I=*!V)Z=E1;QF!?A:HYM*?8 %K7-47#K6U=,P&#R+?Z@7309^G%GV5)[,DBYJO ]]W&1=+S@P M_&,2X\4BGC8D4-A60"!BF5!)P;?$E( '*^$Z%BT\-DC*IKPCC\'5H;15B@K* MZ9T0S(]'(T"+0#::O&%_\++F^L''Y&V]1$E@?Z[07Q.CYM"?97=N%CT9,D65 M"^OKOZOFE*(L.K'*DU0-22@[C2:S>32:71P)FM S]0I1J**4&I!9,U*,8&H) M?WVFQ(0WR8+Y!-PIV0B/-LZ54#!<]S7IVDCT[QL<\:W09Z77G"8,7N;B@?W* MB^H-KL3LTZ>;B/TAG':0U'V]^W[-/@E2]YX>. +?KN\ *D2HZSO].106P(DF MZ1(%0FY#